程式設計師的十層樓(2)

cow977發表於2011-03-15

第2層 大蝦

  從第1層爬到第2層相對容易一些,以C/C++程式設計師為例,只要熟練掌握C/C++程式語言,掌握C標準庫和常用的各種資料結構演算法,掌握STL的基本實現和使用方法,掌握多執行緒程式設計基礎知識,掌握一種開發環境,再對各種作業系統的API都去使用一下,搞網路程式設計的當然對socket程式設計要好好掌握一下,然後再學習一些物件導向的設計知識和設計模式等,學習一些測試、軟體工程和質量控制的基本知識,大部分人經過2~3年的努力,都可以爬到第2層,晉升為”大蝦”。

  中國的”大蝦”數量和”菜鳥”數量估計不會少多少,所以這層上仍然遠領先於西方。

  大蝦們通常還是有些自知之明,知道自己只能實現一些簡單的功能,做不了大的東西,有時候還會遇到一些疑難問題給卡住,所以他們對那些大牛級的人物通常是非常崇拜的,國外的如Robert C. Martin、Linus Torvalds,國內的如求伯君、王志東等通常是他們崇拜的物件。其中的有些人希望有一天也能達到這些大牛級人物的水平,所以他們繼續往樓上爬去。

 

轉自:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/81227/viewspace-689491/,如需轉載,請註明出處,否則將追究法律責任。

相關文章