看板 Soft_Job 關於我們 聯絡資訊
※ 引述《iman00b (I'm a n00b)》之銘言: : 你說的沒錯, 程式語言就是工具而已, 但是很多人連工具都用不好. : 我的觀念是工欲善其事, 必先利其器, 基本的程式語言技巧是第一 : 個要掌握的, 其次, 要熟悉所你使用的編程工具. : 別被一些只會說 domain knowledge 的嘴砲給騙去, 正是因為他們 : 連基本的工具都掌握不好, 才會拿 domain knowledge 來說嘴. : 以網路來說, 如果你能把基本工具用到熟, 你覺得再去學 tcp/ip : 會很難嗎? 如果你能看得懂 ethernet driver 裡面一堆指標指來指 : 去的 descriptor, 難道你沒辦法把網路封包給搞懂嗎? : 我不相信一個連 C 都不熟的人, 能看懂 arp table 是怎樣實現的. : 萬丈高樓平地起, 勿在浮沙築高台, 要想成為梓人傳裡的梓人, 請 : 先把基本功練好. (後文恕刪) 我個人一些小小看法 這裡應該是倒因為果吧 要會寫程式的目的 不就是把設計實現出來嗎? 不先學domain knowledge (如文中所說的TCP/IP ARP) 而是直接硬幹trace code 如何能夠知道裡面有沒有錯? 而且先瞭解該領域的背景知識 再去看code寫code 才比較能夠事半功倍 快速瞭解吧? 我覺得coding skill 比較算是經驗的累積 不是說像domain knowledge 可以在課本中學習 coding skill 真的是要動手下去寫 才能一點一滴的累積 但是也不是寫的多就能累積 而是要能夠真正瞭解你寫下去的每行code的意義 就算是Ctrl+c/Ctrl+v 也要務必瞭解後再使用 只懂一半 比完全不懂還危險 coding 只能算是工具 寫程式的目的 是為了實現設計 無論是資料結構 / 演算法 都是為了這個目的來服務 沒有設計 只是專研在coding 充其量只能當工匠 無法成為程式設計師 大家可以想想看 程式設計 是想要設計什麼呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.229.80.105
TonyQ:設計人吧。(誤) 06/19 11:40
TonyQ:很多人連工匠都算不上,更不用談設計了。 06/19 11:41
ericinttu:專心鑽研 coding, 也可以是專心在練內功. 不只是個工匠. 06/19 11:58
iincho:工匠? 連工匠都當不好就想當設計師的看得比較多.. 06/19 12:10
iincho:以軟體這邊的case來說,通常coding好的設計也不會太差 06/19 12:11
iincho:這些人絕對不會和你說domain knowledge萬歲... 06/19 12:11
iincho:但是反過來的話,通常碰到打嘴砲厲害的比較多...XD 06/19 12:12
gname:這就是理論與實務的差別... 06/19 12:29
bobju:術業有專攻.要互相理解共同合作才是王道. 06/19 19:17
TonyQ:coding 也是 coding 的 domain 啊...要先定義 domain 06/19 23:21
TonyQ:knowledge , 通常會覺得 domain knowledge 重要是因為跟本沒 06/19 23:21
TonyQ:有真正的規則,都是由人隨心所欲在決定的那些奇怪的產業... 06/19 23:21
dickjas:沒錯~如您所講,資工系教的也都不是只有程式 06/20 11:22