Re: [請益] 程式語言的學習 誰的說法正確???????

看板Soft_Job作者 (泛用人型編碼器)時間6年前 (2018/01/03 05:14), 6年前編輯推噓6(602)
留言8則, 6人參與, 6年前最新討論串7/7 (看更多)
※ 引述《dragoncfe168 (梅長蘇)》之銘言: : 請問下面兩種說法,誰說得對?? : ===================================== : A男:程式語言雖然技術變化快,語言工具多, :   但只要先學會一種,之後要再學會其他語言或技術是很快上手的, :   所以根本不需要擔心在職涯上,不斷追著技術跑 :   與學習各種語言會很費精力的問題! : B男:屁啦!只會說幹話!那是你自己天份高, :   其實大部分的程式人都深陷水深火熱中,OK? :   IT知識更新遠遠快於一般的行業,比如內科醫生, : 他的知識大多是不變的,只不過東西很多,所以醫生越老越值錢,因為經驗豐富。 : 而軟體開發(尤其是C# JAVA這種高級程式語言)的知識變化極快, : 從我上大學到現在,不到10年,C#的主推技術從Winform到WPF到UWP : ,一套換一套,哪怕別人再怎麼說:“程式語言都是相通的”, : 我也依然需要花大量時間精力去學習新技術! 我同意 godspeedlee [1] 的說法: ※ 引述《godspeedlee (妳,我可以)》之銘言: : 沒有討論時空背景的話,這種去脈絡化的 : 討論都不會有結論的 要加上「脈絡」的話,由 fayhong 的文、及其下推文 [2] 得到的靈感,我建議 讀一讀這幾篇文: * (中文) https://zh.wikipedia.org/zh-tw/%E6%8A%BD%E8%B1%A1%E6%B3%84%E6%BC%8F * https://en.wikipedia.org/wiki/Leaky_abstraction * https://www.joelonsoftware.com/2002/11/11/the-law-of-leaky-abstractions/ Joel Spolsky 的原文是 2002 年 11 月寫的,現在是 2018 年 1 月,問題的本 質仍然相同;大致上來說,就是這個老梗: >> https://en.wikiquote.org/wiki/Jan_L._A._van_de_Snepscheut >> >> In theory, there is no difference between theory and practice. But, >> in practice, there is. >> >> 理論上來說,理論與實務沒有差別;實務上來說,有差別。 易言之,許多程式設計工具 (包括語言) 的發明/發展 ,是為了把 複雜性(complexity) *隱藏* 在抽象(abstraction) (層(layer)) 之後,如上面文 章裡舉的許多例子。 理論上很美好,但實務上有「抽象泄漏」的問題。 > the Law of Leaky Abstractions: > All non-trivial abstractions, to some degree, are leaky. > > 所有「不簡單」的抽象(層)都有一定程度的滲漏。 最後,在實務上造成的影響就是: > the abstractions save us time working, but they don’t save us time > learning. > > 抽象(層)省下我們工作的時間,但不會省下學習的時間。 是故,這串一開始的A、B的說法,就只是對抽象(層)、複雜性在主觀感受上有出 入,就像是瞎子摸象的故事 [3] ,然後戰起來 :D 會這樣爭辯,是因為智能(intelligence);反之,是智慧(wisdom)。 :D [1]: #1QIbuLM4 (Soft_Job) https://www.ptt.cc/bbs/Soft_Job/M.1514823189.A.584.html [2]: #1QIkcVUD (Soft_Job) https://www.ptt.cc/bbs/Soft_Job/M.1514858911.A.78D.html [3]: https://zh.wikipedia.org/zh-tw/%E7%9B%B2%E4%BA%BA%E6%91%B8%E8%B1%A1 -- 個人 雜談、學習、英語、軟體 https://www.facebook.com/tw.yang.30 https://www.facebook.com/30abysses/ https://twitter.com/twy30 http://www.30abysses.com/ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 136.56.47.92 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1514927650.A.1C0.html ※ 編輯: AmosYang (136.56.47.92), 01/03/2018 05:17:32

01/03 13:45, 6年前 , 1F
01/03 13:45, 1F

01/04 10:18, 6年前 , 2F
(y)
01/04 10:18, 2F

01/04 13:06, 6年前 , 3F
感謝
01/04 13:06, 3F

01/04 13:58, 6年前 , 4F
01/04 13:58, 4F

01/04 15:30, 6年前 , 5F
這篇講的讚 XD
01/04 15:30, 5F

01/04 22:05, 6年前 , 6F
01/04 22:05, 6F

01/04 22:05, 6年前 , 7F
01/04 22:05, 7F

01/04 22:06, 6年前 , 8F
01/04 22:06, 8F
文章代碼(AID): #1QI_OY70 (Soft_Job)
討論串 (同標題文章)
文章代碼(AID): #1QI_OY70 (Soft_Job)