作者jdward (321)
看板Soft_Job
標題Re: [請益] 有關學習程式語言
時間Sun Jun 19 10:46:56 2011
※ 引述《iman00b (I'm a n00b)》之銘言:
: 你說的沒錯, 程式語言就是工具而已, 但是很多人連工具都用不好.
: 我的觀念是工欲善其事, 必先利其器, 基本的程式語言技巧是第一
: 個要掌握的, 其次, 要熟悉所你使用的編程工具.
: 別被一些只會說 domain knowledge 的嘴砲給騙去, 正是因為他們
: 連基本的工具都掌握不好, 才會拿 domain knowledge 來說嘴.
: 以網路來說, 如果你能把基本工具用到熟, 你覺得再去學 tcp/ip
: 會很難嗎? 如果你能看得懂 ethernet driver 裡面一堆指標指來指
老實講我覺得這個要 Case By Case 談
我碩士畢業的時候連 C Pointer 都搞不清楚...
寫作業都要 try 個兩三遍。
我碩士老闆說這些東西出去學就會了,
你在公司三個月寫的 Code 會比學校兩年還多。
我當時也覺得他在嘴砲... 為什麼都不多教點 Code Skill
憑著網路 Layer 1-3 的專業知識,
還是可以摸到一個起薪 42K/months 寫 Drivers 的工作。
我碩士老闆
台大畢業 留美碩博士 後來在 AT&T (類似美國的中華電信) 做了 6 年,
年薪 10 萬美金以上,
但是我以前看他的 Code ,老實講也不太行...
就是一些很基本的用法,
一個 function 寫個 3000 行也是很常見,
我問他在 AT&T 做什麼?
他說制定電信局端 Protocol,
連線的 State Machine (比如三方通話的 state machine),
算系統穩定度 (局端要配置多少 backup system)
跑模擬寫報告居多...
這種工作,是不需要什麼寫 code 技巧,
但是數學 數值分析,高等機率,排隊理論 ...這些要非常強。
所以我不能說他說的是不對的,
以他的人生經驗,他就會一直跟我說 know how 比 coding skill 重要,
總之,這種事情必須 By case 談。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 112.105.196.173
※ 編輯: jdward 來自: 112.105.196.173 (06/19 10:49)
→ andymai:同意~偏向數學的東西~除非自己要算的東西太龐大~不然用不 06/19 12:05
→ andymai:太到什麼coding skill~就像我以前的教授要搞最佳化工程~最 06/19 12:06
→ andymai:重要的是把數學式推演出來~再由電腦來實證~不過也因為這樣 06/19 12:07
→ andymai:他不是很能體會為什麼寫程式要搞OO... 06/19 12:08
→ gname:我也無法體會為什麼很多人沒有OO就不能寫程式... 06/19 12:32
→ andymai:不是不能寫~而是維護性的問題吧... 06/19 13:10
→ andymai:就像我教授在他的Function傳了一堆參數~改起來很亂~同樣的 06/19 13:21
→ andymai:邏輯用在一堆地方~要改的時候只好一個個取代... 06/19 13:22
推 tomap41017:推case by case,希望大家理性 06/19 13:34
→ gname:我也推case by case,不過總是遇到有人想用一招打天下... 06/19 13:48
→ bleed1979:我可以說一切只是結果論嗎?那個重要總有例外。 06/19 16:33