花花小君 作品

第4章 程序員的級別

    在葉新晨這種專門學習計算機的人來看,他們自然有他們的關於計算機的評級。

    比如說重本大學畢業的他,能夠達到初級程序員的級別。

    而在初級程序員之前,還有菜鳥程序員和入門程序員兩個級別。

    就比如菜鳥程序員,這個級別的程序員,通常就是不知道什麼情況就莫名其妙走上了編程這條路,他們甚至連最基本的編程語言都不熟練,被他們碰過的事情基本都需要重頭再返工一遍,實際上嚴格來說這基本算不上是一個程序員。

    而入門程序員也差不到哪裡去,邁進這層樓的門檻是很低的。基本上懂計算機的基本操作,瞭解計算機專業的一些基礎知識,掌握一門基本的編程語言如c/c++,或者java,或者javascript……均可入門邁進這層。

    如計算機專業畢業生,大量的通信、自動化、數學等相關專業的轉行人士。

    這類人員不管是不是計算機科班出身,基礎如何,他們對編程有著特殊的愛好,他們完全是靠熱情和承諾來編程,興趣永遠是最好的老師,也是最好的一件事,因為興趣而引發的熱情通常會讓這些程序員成為“骨幹程序員”。

    所以,入門程序員總是在努力學習,希望爬更高的一層樓去。

    而葉新晨所在的初級程序員,也以c/c++程序員為例,只要熟練掌握c/c++編程語言,掌握c標準庫和常用的各種數據結構算法,掌握stl的基本實現和使用方法,掌握多線程編程基礎知識,掌握一種開發環境,再對各種操作系統的api都去使用一下,搞網絡編程的當然對socket編程要好好掌握一下,然後再學習一些面向對象的設計知識和設計模式等,學習一些測試、軟件工程和質量控制的基本知識,大部分人經過努力,都可以爬到這,晉升為初級程序員。

    所以葉新晨雖然大學沒有學到多少,但是他知道自己的家庭什麼樣,所以他的大學並沒有荒廢,也能夠達到這個級別,而這個級別也都是很多人經常所說的碼農。