花10年时间学程序就能做好吗?
為什么每個人都這么匆忙?**
走進任何書店,你都會看到如何在 24 小時內自學 Java,同時你還可以看到很多在幾天或幾小時內學會 C、SQL、Ruby、算法等等的書籍。
在亞馬遜使用「title: teach, yourself, hours, since: 2000」進行高級搜索,我發現了 512
本這樣的書。在排在前十名的書籍中,有九本是編程書籍,剩下一本是關于財務管理的。用「teach
yourself」代替「learn」,或者用「day」代替「hours」產生的結果類似。
結論是,要么人們急于學習編程,要么編程比其他任何東西都更容易學習。Felleisen 等人在他們的書《How to Design
Programs》中提到,「糟糕的編程很容易,即便是白癡都可以在 21 天內學會」時,請對這一觀點表示贊同。
讓我們來分析一下在 24 小時內學會 C++意味著什么:
自學:24 小時內,你將沒有時間寫幾個重要的程序,并從成功和失敗中吸取教訓。你將沒有時間和一個有經驗的程序員一起工作,并理解在 C++環境中編程會是什么樣子。簡而言之,你將沒有時間去學習多少東西。所以這本書只能說是膚淺的熟悉,而不是深刻的理解。**正如 Alexander Pope 所說,只學會一點點點東西是危險的
C++:在 24 小時內,你也許能夠學習 C++的一些語法(前提是你已經知道了另一種語言),但是你不能學到多少關于如何使用這門語言的知識。簡而言之,如果你是一個基層的程序員,你可以學習用 C++語法編寫 BASIC 程序,但是你不能學習到 C++真正的優缺點
總結
以上是生活随笔為你收集整理的花10年时间学程序就能做好吗?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CPU的基本工作原理
- 下一篇: OC底层原理-alloc流程