編程人生_對於不同語言的思考

        程序員是一個需要不斷學習的職業,從前聽別人講過一個故事:有一家小微企業的員工,爲了製作各種demo,自學了n種開發語言,號稱可以編寫20種不同語言的hello world。於是,程序員學習各種語言的利弊有是怎樣呢?

        從筆者的觀點來看:

利,

        1.就業方面,可以選擇的餘地更多。

        2.開拓視野,比較不同語言的差異,有助於提高自己對各種語言的認識。

弊,

        1.消耗時間,技術需要時間來祭奠,分出了更多精力去研究其他技術,那麼自己專業技術的水平提升必然收到影響。可能會造成,樣樣通,樣樣松。

        2.容易浮躁,新的語言層出不窮,不停的學習新語言,也會使自己變得浮躁,朝三暮四,早上想着anroid、ios,晚上想着ai,結果一樣沒深入。

看一下牛人的觀點:

        很多技術大牛,往往都是精通多門語言的,從他們筆下,看到過一些的觀點:

        *數據結構是不會落伍的,會在新的語言中,不斷的輪迴。比如數組,很多語言中,都有數組的存在。

有幾個非常有意思的小問題,藉此討論一下:

      (1)不同的語言,如何相互促進學習:

        面向過程編程,典型如C:

        面向對象編程,典型如Java:

      (2)如何快速、深入的學習一門語言:

        筆者最近在學習JavaScript(筆者有C語言基礎,從事嵌入式開發行業N年),就以此爲例:

        開始階段,Js的基礎語法和C語言多有相似之處,可以很快的接受和掌握,以每天2小時的時間來學習這部分,筆者用了半個月左右。此處的學習進度,大概可以對比《JavaScript DOM編程藝術》的前三個章節。

       未完待續......

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章