軟件職業的天與地

        我所說的軟件職業的“天”指的是應用程序上層領域,天越高越要總攬全局。而“地”指的是系統程序底層領域,地下越深越要掌握細小高深的技術。

         人往天上做被看作使大多數公司軟件職業的發展路線。首先是應用程序的開發者,例如ERP,CRM,SCM等衆多管理系統,然後是升級到這些應用程序的設計者,最後成爲某個領域的顧問。

         人往地下走被看作是有挑戰性的職業工作。首先作爲系統程序的開發者就很有難度。例如,操作系統的開發者,程序語言的開發者,各種應用服務器的開發者。
然後是這些系統的設計者。最後成爲計算機軟件專家。

        不論天與地都需要執著和耐心才能到達最高境界。在中國,領域顧問被看作是最有“錢”途的工作,大多數軟件從業者都希望能儘早進入這個境界,中國有不少領域顧問,他們成爲後繼者的楷模。而程序員被看作是最基層的職業,大多數人都想盡早離開這個職業。如果中國所有的程序員平均3年就轉到其他領域不從事開發工作,那麼不管中國的IT實施了多少年其程序員的經驗永遠只有3年。

       發達國家,例如日本,30多歲的程序員仍然在耐心的編寫代碼,更不用說美國。中國爲什麼沒有自己的計算機語言,操作系統內核?不是因爲中國人不聰明,就是因爲大多數開發者的編程經驗都太少了。還沒有達到水平就轉到其他行業了。爲什麼要轉行?因爲中國僱主有不正確的理念,就是程序員是軟件行業最低的職位。爲什麼最低?因爲程序員的經驗只有3年。聽起來就像先有雞還是先有蛋…

        其實中國也有有經驗的程序員,但是這些程序員都在孤軍奮戰,爲什麼在孤軍奮戰? 因爲沒有個領袖能把他們組織起來,中國缺少的就是想Anders,James,Linus這樣的“地下”領袖。雖然我希望能成爲這樣的領袖,但根據我的智商,起碼還要再寫10年的代碼。我希望從事軟件行業的能人志士不要過早的放棄程序員這個職業,讓我們多一些計算機專家。

 

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