當前位置:
首頁 > 最新 > 自學成才的程序員通常缺少哪些技能?

自學成才的程序員通常缺少哪些技能?

計算機系科班有幾大鎮山法寶:數據結構,操作系統,編譯原理,網路原理,計算機組成原理/體系結構。有沒有學過這幾門專業課程是判定程序員水平的一條明顯的分水嶺。

我不認為沒有進大學學計算機專業就等同於沒有掌握那些內容。實際上計算機作為公開資料最多,最容易獲得的一個學科,任何人只要願意花時間,都可以找到大量免費的優秀教程自學。只不過根據人生閱歷來說,沒有過科班系統培訓經歷的人,有極大概率在這些基礎訓練上是缺失的。

另外一個經驗是,從小接觸計算機有大量時間進行編程的人,往往很早就能在這些方面積累足夠多的知識和經驗,所以年輕的高水平程序員也很常見,這種人是技術市場上非常青睞的人才。在國內,因為大家都知道的國情,一般來說是 OIer 或者 ACM 玩家更有可能獲得這種經歷。但我也認識很多並非 OI 出身,純粹是機緣巧合年輕時迷戀編程而成長起來的牛人,所以我也不認為 OI/ACM 是一個唯一可靠的標準。

至於一些偏冷門的奇技淫巧,什麼 Functional Programming (或者裝X一點說 Category Theory),各種搜索排序演算法,我覺得了解這些可以說明此人對編程是有真愛,但不了解並不能說明相反。確實是國內的教育相當落後,大學裡可能幹脆就沒開過相關課程,是沒辦法的事。

我的一個國外朋友告訴我三年前在國外面試國內的程序員,基本上聽說過 Functional Programming 的都沒有,更不要說掌握了,當時他的歐洲同事們對此還表示相當震驚。對此我只想說,既然生為 Hard 模式玩家,還是自己多努力吧。

點擊展開全文

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 扣丁學堂 的精彩文章:

Linux之故障修復,你學會了嗎?
程序員的工作環境是怎樣的?
做ios開發,如果想要稅後15k,需要具備什麼樣的素質?
25歲月薪六千工資高么?
劉德華自爆怕妻,與80%程序員相似,你呢?

TAG:扣丁學堂 |