精華區beta Programming 關於我們 聯絡資訊
對你而言其他行業的"domain knowledge"非常重要 但是相對的, 對其他行業而言, CS的domain knowledge也是重要的 尤其是現在越來越多行業都需要更多的computing power 而不是僅僅侷限在之前的學術界 拿來計算什麼天文軌道之類或是天氣模擬的研究 先不要講銀行或是其他現代的金融交易好了 光是前幾年很紅的生物計算, 如果沒有CS的努力 基因的定址再定個一百年恐怕也是沒有進展 這些別人的文章都已經寫的很棒了, 我就不要獻醜說下去了 我不巧以前就是即時系統實驗室的 我們比較專注在即時系統的排程上面 而我的畢業論文則是實做一些相關的東西, 和作業系統也碰巧相關 既然我說完了, 那你要介紹一下你自己的背景嗎? 我實在是很有興趣 到底是怎樣背景的人, 會覺得CS無用 也許對於CEO而言CS真的是沒用的知識 但是對我目前的工作而言(SOC的firmware RD), CS的訓練是很有用的 我不敢說自己很厲害, 很多CS出身的同事在很多方面比我更行 但是和ME或是EE出身的同事在一起時, 我們也有好東西可以互相交流 並不是沒用 如果你不是CS出身的, 就不要在這邊大放厥詞 如果你是CS出身的, 我只能為你感到悲哀 連自己本科的都弄不好了, 還要跳去哪邊學什麼更重要的domain knowledge呢? 這就是我前篇文章文尾的意思 ※ 引述《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 > 這些都是 "方法論" 的層次,與程式語言無關 > 這邊有多少人是在寫作業系統的,你是其中之一嗎? > > 程式人人會寫, 就像煮菜人人可學一樣 > > 但是又有多少人能當五星級飯店的名廚 > > 程式就像一個藝術, 你能在腦中建構一個場景? 一個世界? 或是一個宇宙呢? > 這還是方法論的層次 > 不同的Domain 就會有不同的背景、需求、及滿足需求的方法論 > 與語言還是無關 > > 我看過太多眼高手低的人了 > > 覺得寫程式是黑手的職業, 然後急急地轉行去當pm > > 然後就可以"定spec", 過著有創造性的日子 > 系統分析 > 需要了解背景、需求、及滿足需求的方法 > 需求也許可以很簡單,但方法可能很複雜 > 例如: > 預測氣象的方法,這背後需要不少知識吧! > 煮出好吃的牛肉麵,搞不好需要一點秘方 > 葵花寶典人人搶,不是因為你它是用中文還是梵文寫的 > 系統設計 > 組織、管理的法則你了嗎? > 定Spec 在你眼中這是一件容易的事嗎? > 叫你寫出一份股票交易管理系統的Spec,你會嗎? > 就算你程式語言再如何強,碰到這種狀況也跟白痴差不多吧! > 回到那句老話,Domain Knowledge 不會,就繼續打零工吧 > > 我只想對這種人說, 孩子, 其實你還未夠班阿 > > 連黑手都當不好了, 還學人家講什麼domain knowledge > 按照你這個邏輯 > 建築大師貝律銘還應該要去作三年水泥工才能當建築師 > 法官還要先到監獄內坐幾年勞 -- Origin: 海大資工˙網際時空 bbs.cs.ntou.edu.tw Author: alumi 61-229-199-175.dynamic.hinet.net 發表