※ 引述《alumi.bbs@bbs.cs.ntou.edu.tw (I hate 8259A....)》之銘言:
> 需要寫到五萬行然後還分成多的子系統互相呼叫的又是一種
> 如果你的運氣很不好, 要搞分散式系統的話, 這又是另一種經驗
> 十五萬到三十萬行的程式, 中間包含作業系統, 檔案系統, 各種元件(arm, dsp, motor...)
> 的driver, 一堆task互相爭奪系統資源, 這又是一種不同的, 很有趣的體驗
> 在我們強調domain knowledge有多重要的同時, 其實cs也有自己的domain knowledge
這些都是 "方法論" 的層次,與程式語言無關
這邊有多少人是在寫作業系統的,你是其中之一嗎?
> 程式人人會寫, 就像煮菜人人可學一樣
> 但是又有多少人能當五星級飯店的名廚
> 程式就像一個藝術, 你能在腦中建構一個場景? 一個世界? 或是一個宇宙呢?
這還是方法論的層次
不同的Domain 就會有不同的背景、需求、及滿足需求的方法論
與語言還是無關
> 我看過太多眼高手低的人了
> 覺得寫程式是黑手的職業, 然後急急地轉行去當pm
> 然後就可以"定spec", 過著有創造性的日子
系統分析
需要了解背景、需求、及滿足需求的方法
需求也許可以很簡單,但方法可能很複雜
例如:
預測氣象的方法,這背後需要不少知識吧!
煮出好吃的牛肉麵,搞不好需要一點秘方
葵花寶典人人搶,不是因為你它是用中文還是梵文寫的
系統設計
組織、管理的法則你了嗎?
定Spec 在你眼中這是一件容易的事嗎?
叫你寫出一份股票交易管理系統的Spec,你會嗎?
就算你程式語言再如何強,碰到這種狀況也跟白痴差不多吧!
回到那句老話,Domain Knowledge 不會,就繼續打零工吧
> 我只想對這種人說, 孩子, 其實你還未夠班阿
> 連黑手都當不好了, 還學人家講什麼domain knowledge
按照你這個邏輯
建築大師貝律銘還應該要去作三年水泥工才能當建築師
法官還要先到監獄內坐幾年勞
--
Ξ Origin: 中興大學天樞資訊網 <bbs.nchu.edu.tw>
Ξ From : 220-132-77-109.HINET-IP.hinet.net