Re: [請益] 有關學習程式語言
※ 引述《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
→
06/19 11:40, , 1F
06/19 11:40, 1F
→
06/19 11:41, , 2F
06/19 11:41, 2F
推
06/19 11:58, , 3F
06/19 11:58, 3F
→
06/19 12:10, , 4F
06/19 12:10, 4F
→
06/19 12:11, , 5F
06/19 12:11, 5F
→
06/19 12:11, , 6F
06/19 12:11, 6F
→
06/19 12:12, , 7F
06/19 12:12, 7F
→
06/19 12:29, , 8F
06/19 12:29, 8F
推
06/19 19:17, , 9F
06/19 19:17, 9F
→
06/19 23:21, , 10F
06/19 23:21, 10F
→
06/19 23:21, , 11F
06/19 23:21, 11F
→
06/19 23:21, , 12F
06/19 23:21, 12F
推
06/20 11:22, , 13F
06/20 11:22, 13F
討論串 (同標題文章)
本文引述了以下文章的的內容:
請益
4
35
完整討論串 (本文為第 8 之 11 篇):
請益
2
13
請益
2
12
請益
3
13
請益
1
11
請益
4
35
請益
5
20
請益
12
58