標籤:
寫在前面:此篇文章出自雷軍之手,是他為軟體開發2.0技術大會準備的演講稿,但由於某些原因沒有派上用場。這裡跟大家分享下,對我們程式員來說還是大有裨益的。
每個IT企業,尤其是初創企業,非常苦惱:找不到好的程式員。現在大學、軟體學院及各種培訓機構,每年培養幾十萬的程式員,畢業的每個人都有同樣困惱:找不到好的工作。問題出在哪裡呢?其實,企業需要的是不是剛會寫程式的人,需要來了就能幹活的人,尤其能把活幹好的人。而剛畢業的大學生多半剛學會如何寫程式,的確很難企業需求。
企業到底需要什麼樣的程式員,一個剛入門的程式員如何成為企業需要的高手呢?還有很多程式員問我,“我需要具備什麼樣的能力就可以去創業?”我一直在琢磨類似的問題。我自己寫過十年程式,也在金山管理過一千多人的研發隊伍,最近也在做天使投資,仔細總結了如下五點建議與所有程式員分享。
建議一:只有真正喜歡才能寫好程式
喜歡寫程式,做程式員就是上天堂;
不喜歡寫程式,做程式員就是下地獄。
程式員需要整天趴在電腦前,經常沒日沒夜的,非常辛苦,而且工作來不得半點鐘虛假,少寫一個標點符號都不行。喜歡的人,日子過得非常開心,每寫一行代碼,都會有新的成就,尤其當自己的作品被廣泛應用的時候,那種自豪感油然而起。不喜歡的人,坐在電腦前極端無聊,被進度壓得喘不過氣來,天天為找bug改bug生氣。
只有喜歡,只有熱愛,才能把程式寫好!
我建議不喜歡寫程式的人早點轉行,不要勉強自己,免得誤人誤己。
建議二:把程式當藝術品,象寫詩一樣來寫代碼
現在很少有公司做 codeview (對寫好的程式做代碼級檢查),於是很多人在進度的壓力下潦草應付,只要測試通過就算搞定。表面上看,開發速度很快,進度有保障;但實際上,這樣的程式連開發人員自己都很難讀懂,一旦有bug,很難調試,將來維護升級都非常困難。這樣的代碼多半隻能重寫,浪費自然嚴重。
如果每個人寫程式的時候當藝術品來寫,寫每行都認認真真、乾乾淨淨的,雖然速度略微慢了一點,但綜合的開發成本會低很多。
如何寫像詩一樣美的代碼呢?方法也很簡單。
一、買幾本經典的編程書,把書上所有常式全部重新寫一遍,逐個比較和書上範例的差距,一步一步改善自己編程的風格和技巧。時間長了,自然就能寫出象書上常式一樣的代碼,甚至可以比書上寫得好。
二、基礎紮實後,多看看Linux 等系統級的原始碼,看看高手是如何寫的,就有感覺了。
三、通讀一下MSDN中所有的資料,這樣,“讀書破萬卷,下筆如有神”。
還有,一定要牢記軟體工程的鐵律:可能出錯的地方一定會出錯。每個變數都做初始化,引用每個參數都會做有效性檢查,在可能出錯的每個地方都會做邊界條件檢查,這樣開發出來的程式一定會穩固很多,就是出錯也會很容易修改。野路子出來的高手,一般開發速度很快,但做完後bug很多,經常需要很長時間修改。而真正的高手,追求的境界是 bugfree code(零缺陷代碼)。
給程式員的五點建議--如何成為編程高手並以此創業