作者seagal (待救的小米)
看板Programming
標題Re: 非科班出身的人有辦法走Programer這條路嗎--PSP ?
時間Fri Feb 17 17:23:55 2006
※ 引述《gsj.bbs@bbs.nchu.edu.tw (國王的新衣)》之銘言:
: ※ 引述《alumi.bbs@bbs.cs.ntou.edu.tw (I hate 8259A....)》之銘言:
: > 需要寫到五萬行然後還分成多的子系統互相呼叫的又是一種
: > 如果你的運氣很不好, 要搞分散式系統的話, 這又是另一種經驗
: > 十五萬到三十萬行的程式, 中間包含作業系統, 檔案系統, 各種元件(arm, dsp, motor...)
: > 的driver, 一堆task互相爭奪系統資源, 這又是一種不同的, 很有趣的體驗
: > 在我們強調domain knowledge有多重要的同時, 其實cs也有自己的domain knowledge
: 這些都是 "方法論" 的層次,與程式語言無關
: 這邊有多少人是在寫作業系統的,你是其中之一嗎?
事實上不用牽涉到OS
破十萬行的程式就ㄧ堆了
這麼多的程式碼要怎麼規劃 怎麼管理
沒有用軟體工程的方法 大家只會各自為政
錯誤百出
拖累專案時間
你可能會要我舉個實例
或是說我不會去寫這麼大的程式
http://www.ramsclub.com/
上面這個簡單網站的程式碼
就超過了一萬行
而我有相當多的時間就是在開發這種類型的網站
如果你對於為什麼需要這麼龐大的架構產生質疑
我可以再花時間對你解釋
我相當同意alumi說的
cs也有自己的domain knowledge
當然gsj說的也有道理
其他領域的domain knowlege也很重要
可是你不覺得自己太過偏激?
因為其他領域domain knowledge重要
就否定CS本科內的專業知識?
只唸CS出身的人 就注定去賣雞排?
這兩件事事實上是可以並行不悖的
輕視CS內的專業
對於做出的系統一樣會有大災難的
ꘊ: > 程式人人會寫, 就像煮菜人人可學一樣
: > 但是又有多少人能當五星級飯店的名廚
: > 程式就像一個藝術, 你能在腦中建構一個場景? 一個世界? 或是一個宇宙呢?
: 這還是方法論的層次
: 不同的Domain 就會有不同的背景、需求、及滿足需求的方法論
: 與語言還是無關
: > 我看過太多眼高手低的人了
: > 覺得寫程式是黑手的職業, 然後急急地轉行去當pm
: > 然後就可以"定spec", 過著有創造性的日子
: 系統分析
: 需要了解背景、需求、及滿足需求的方法
: 需求也許可以很簡單,但方法可能很複雜
: 例如:
: 預測氣象的方法,這背後需要不少知識吧!
: 煮出好吃的牛肉麵,搞不好需要一點秘方
: 葵花寶典人人搶,不是因為你它是用中文還是梵文寫的
: 系統設計
: 組織、管理的法則你了嗎?
: 定Spec 在你眼中這是一件容易的事嗎?
: 叫你寫出一份股票交易管理系統的Spec,你會嗎?
: 就算你程式語言再如何強,碰到這種狀況也跟白痴差不多吧!
: 回到那句老話,Domain Knowledge 不會,就繼續打零工吧
: > 我只想對這種人說, 孩子, 其實你還未夠班阿
: > 連黑手都當不好了, 還學人家講什麼domain knowledge
: 按照你這個邏輯
: 建築大師貝律銘還應該要去作三年水泥工才能當建築師
: 法官還要先到監獄內坐幾年勞
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.109.169.101
※ 編輯: seagal 來自: 140.109.169.101 (02/17 17:24)
※ 編輯: seagal 來自: 140.109.169.101 (02/17 17:25)
推 godfat:推 02/17 17:36
推 panda317:中肯多了... 02/17 17:48