給程序員的五點建議--如何成爲編程高手並以此創業

寫在前面:此篇文章出自雷軍之手,是他爲軟件開發2.0技術大會準備的演講稿,但因爲某些緣由沒有派上用場。這裏跟你們分享下,對咱們程序員來講仍是大有裨益的。程序員

       每一個IT企業,尤爲是初創企業,很是苦惱:找不到好的程序員。如今大學、軟件學院及各類培訓機構,每一年培養幾十萬的程序員,畢業的每一個人都有一樣困惱:找不到好的工做。問題出在哪裏呢?其實,企業須要的是否是剛會寫程序的人,須要來了就能幹活的人,尤爲能把活幹好的人。而剛畢業的大學生多半剛學會如何寫程序,的確很難企業需求。編程

       企業到底須要什麼樣的程序員,一個剛入門的程序員如何成爲企業須要的高手呢?還有不少程序員問我,「我須要具有什麼樣的能力就能夠去創業?」我一直在琢磨相似的問題。我本身寫過十年程序,也在金山管理過一千多人的研發隊伍,最近也在作天使投資,仔細總結了以下五點建議與全部程序員分享。測試

       建議一:只有真正喜歡才能寫好程序調試

       喜歡寫程序,作程序員就是上天堂;code

       不喜歡寫程序,作程序員就是下地獄。開發

       程序員須要成天趴在電腦前,常常沒日沒夜的,很是辛苦,並且工做來不得半點虛假,少寫一個標點符號都不行。喜歡的人,日子過得很是開心,每寫一行代碼,都會有新的成就,尤爲當本身的做品被普遍應用的時候,那種自豪感油然而起。不喜歡的人,坐在電腦前極端無聊,被進度壓得喘不過氣來,每天爲找bug改bug生氣。get

       只有喜歡,只有熱愛,才能把程序寫好!入門

       我建議不喜歡寫程序的人早點轉行,不要勉強本身,省得誤人誤己。基礎

       建議二:把程序當藝術品,象寫詩同樣來寫代碼變量

       如今不多有公司作 codeview (對寫好的程序作代碼級檢查),因而不少人在進度的壓力下潦草應付,只要測試經過就算搞定。表面上看,開發速度很快,進度有保障;但實際上,這樣的程序連開發者本身都很難讀懂,一旦有bug,很難調試,未來維護升級都很是困難。這樣的代碼多半隻能重寫,浪費天然嚴重。

       若是每一個人寫程序的時候當藝術品來寫,寫每行都認認真真、乾乾淨淨的,雖然速度略微慢了一點,但綜合的開發成本會低不少。

       如何寫像詩同樣美的代碼呢?方法也很簡單。

       1、買幾本經典的編程書,把書上全部例程所有從新寫一遍,逐個比較和書上範例的差距,一步一步改善本身編程的風格和技巧。時間長了,天然就能寫出象書上例程同樣的代碼,甚至能夠比書上寫得好。

       2、基礎紮實後,多看看Linux 等系統級的源代碼,看看高手是如何寫的,就有感受了。

       3、通讀一下MSDN中全部的資料,這樣,「讀書破萬卷,下筆若有神」。

       還有,必定要牢記軟件工程的鐵律:可能出錯的地方必定會出錯。每一個變量都作初始化,引用每一個參數都會作有效性檢查,在可能出錯的每一個地方都會作邊界條件檢查,這樣開發出來的程序必定會穩固不少,就是出錯也會很容易修改。野路子出來的高手,通常開發速度很快,但作完後bug不少,常常須要很長時間修改。而真正的高手,追求的境界是 bugfree code(零缺陷代碼)。

相關文章
相關標籤/搜索