數狐精講40 - 好程序員與壞程序員的差別深度分析!

數狐精講40 - 好程序員與壞程序員的差別深度分析!

有人說中國程序員過剩,但是企業招聘的主管們動輒就花費N久還不能找到合適的軟件人才,其中原因就是中國的程序員同質化嚴重,但是程序員不是流水工人,不是做標準計件的工人,需要程序員有各種能力尤其是創新能力,但是我們的中國程序員大多在大學裏學的是同一本教材,可以這樣講面試一個程序員以後,大致就瞭解了後面所有程序員的知識結構,這些程序員在工作以後,只有很少的人,可以通過自己超凡的悟性,打開真正通向頂級程序員的大門,大多數的程序員工作3年的跟工作1年的其實差別不大,這也是爲什麼軟件公司會很熱衷裁員,尤其是把老程序員裁掉換新的,因爲這些被裁掉的老程序員大多都是混日子的,在項目組大多成了老油條,幹活只做面上的活,從不繫統的解決一個軟件問題,而是靠打補丁的思路,反正幹不下去,幹不爽了,就跳槽,沒準工資在新公司還能浮動增長百分之20%呢!所以你看,很多程序員在一家公司裏工作的時間,尤其是第一家公司,很少超過3年的。

回到文章的主題,我列舉下我心目中的好程序員或者說優秀程序員與壞程序員的差別:

1,差程序員喜歡討巧,只滿足軟件系統能運行下去,不報錯,至於後面的代碼多麼混亂,多麼脆弱,不會真心關注,因爲差程序員就是混工資的,主要是看錢的面子幹軟件工作;好程序員系統從根本上解決問題,對軟件系統的運行具備足夠的責任心,認爲軟件系統的運行好壞關係個人的職業精神和人品,所以對代碼自我要求很嚴格,文檔化很完備。

2,差程序員編寫系統的時候,首先就是滿世界找各種樣式的插件,頂着不重複製造輪子的口號,追求短期成果,通常極少認真考慮實現軟件功能的思路,而是用各種插件,開源組件,API,拼湊出企業要求的功能出來,但是可悲的是差程序員使用各種插件的初衷是省事,所以絕對不會認真研讀這些插件的文檔,僅僅滿足一知半解,所以後期軟件系統一旦出了問題,壞程序員就一籌莫展了,因爲底層的實現自己根本就不清楚,而對開源組件的使用又是馬馬虎虎,所以你會看到差程序員跟你承諾1個月完成的工期,能往後無限期拖延,最終當差程序員過多了,就完全把項目團隊拖死了;而好的程序員則首先會從軟件架構的思想,整理出自己系統化的軟件設計思想,和代碼結構體系來,好程序員也會使用插件,但是以自己實現功能爲主,尤其是核心功能,而以使用插件爲輔,並且對使用的插件能做到了然於胸,消化到自己的知識結構裏,並且在合適的時間,會用自己理解的插件的設計思維,重新寫代碼,替換掉插件,追求軟件設計的樂趣,和探索軟件功能完美解決方案是好程序員做軟件工作的核心動力,好程序員不會把薪水放在首位,而是更關心項目中自己能否接觸到更新,更完美的技術架構和是否能與一流的人一起合作,享受聰明人做出偉大軟件作品,改變世界的成就感,因此通常好程序員的薪水要遠遠高於壞程序員。

數狐精講40 - 好程序員與壞程序員的差別深度分析!

3,差程序員一般工作幾年就自我膨脹,認爲自己什麼項目都做過,自己說的什麼都對,不允許別人質疑自己的想法,至少私下裏會非常不開心;而好程序員工作時間越久越心情平和,越能虛心的放下身段,跟各種層次的技術人員和不同團隊的人進行友好交流,並且在交流中不斷吸收軟件行業新的變化,新的信息,所以你看到差程序員平時開會就會重複那幾句:我認爲;我覺得;我怎麼樣;而好程序員則很少說話,只有在需要的時候,纔會畫幅圖,言簡意賅的表達出自己完美的設計方案,大多數情況下,都能得到項目組其他成員的發自內心的贊同,所以好程序員往往很受團隊的尊重;而壞程序員卻完全跑偏,精於辦公室政治。

4,差程序員一般很自私,當遇到新同事提問的時候,往往表現的不屑於回答,或者乾脆排斥;而好程序員具備好的人格魅力,遇到新人請教,總能放下手裏的活,耐心與人討論,講解。

5,差程序員一般僅僅把軟件工作當做高薪的載體,其實並不喜歡軟件工作,甚至一遍拿着軟件工程師的錢,還一邊罵着軟件程序員的工作變態,苦,老加班,可就是不辭職,或者轉行,結果往往壞程序員總是結局比較慘,被新人替換,因爲他們沒有獨特的公司價值,不具備不可替換性;好程序員把軟件工作當做自己的愛好,事業,工作的過程很享受,很多時候都是廢寢忘食的工作,尤其是遇到技術難點的時候,就跟科學家一樣,非常投入的查找各種資料,進行各種實驗,當看到符合預期的結果的時候,高興的會像孩子一樣,所以好程序員往往是公司項目裏的靈魂人物,構建或親自編寫了核心的代碼庫,好程序員具備獨特的不可取代的公司價值,因此好程序員總是爲沒有假期感到苦惱,不能陪家人,總是各處出差滅火,這樣的人正是軟件公司想用一輩子的真正的軟件人才。

數狐精講40 - 好程序員與壞程序員的差別深度分析!

中國擁有龐大的人口,但是我們的頂尖軟件人才卻出奇的少,甚至都趕不上很小的國家,原因就是程序員培養過程,缺乏標準和考覈,工作2年多的人,就可以到一家培訓機構當講師,試問2年工作經驗的人,能教會那些新人什麼?而且培訓機構的培養目標過於功利,打出的廣告往往是:就業VIP班類似! 潛意識裏,就是告訴學習者,我們學習的目的就是高薪,而忽略了對學習者對軟件本身愛好和好奇心及自學能力,探索精神的培養。

本文作者微信公衆號:elearn007


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