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

來源:互聯網
上載者:User

標籤:

寫在前面:此篇文章出自雷軍之手,是他為軟體開發2.0技術大會準備的演講稿,但由於某些原因沒有派上用場。這裡跟大家分享下,對我們程式員來說還是大有裨益的。

       每個IT企業,尤其是初創企業,非常苦惱:找不到好的程式員。現在大學、軟體學院及各種培訓機構,每年培養幾十萬的程式員,畢業的每個人都有同樣困惱:找不到好的工作。問題出在哪裡呢?其實,企業需要的是不是剛會寫程式的人,需要來了就能幹活的人,尤其能把活幹好的人。而剛畢業的大學生多半剛學會如何寫程式,的確很難企業需求。

       企業到底需要什麼樣的程式員,一個剛入門的程式員如何成為企業需要的高手呢?還有很多程式員問我,“我需要具備什麼樣的能力就可以去創業?”我一直在琢磨類似的問題。我自己寫過十年程式,也在金山管理過一千多人的研發隊伍,最近也在做天使投資,仔細總結了如下五點建議與所有程式員分享。

       建議一:只有真正喜歡才能寫好程式

       喜歡寫程式,做程式員就是上天堂;

       不喜歡寫程式,做程式員就是下地獄。

       程式員需要整天趴在電腦前,經常沒日沒夜的,非常辛苦,而且工作來不得半點鐘虛假,少寫一個標點符號都不行。喜歡的人,日子過得非常開心,每寫一行代碼,都會有新的成就,尤其當自己的作品被廣泛應用的時候,那種自豪感油然而起。不喜歡的人,坐在電腦前極端無聊,被進度壓得喘不過氣來,天天為找bug改bug生氣。

       只有喜歡,只有熱愛,才能把程式寫好!

       我建議不喜歡寫程式的人早點轉行,不要勉強自己,免得誤人誤己。

       建議二:把程式當藝術品,象寫詩一樣來寫代碼

       現在很少有公司做 codeview (對寫好的程式做代碼級檢查),於是很多人在進度的壓力下潦草應付,只要測試通過就算搞定。表面上看,開發速度很快,進度有保障;但實際上,這樣的程式連開發人員自己都很難讀懂,一旦有bug,很難調試,將來維護升級都非常困難。這樣的代碼多半隻能重寫,浪費自然嚴重。

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

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

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

       二、基礎紮實後,多看看Linux 等系統級的原始碼,看看高手是如何寫的,就有感覺了。

       三、通讀一下MSDN中所有的資料,這樣,“讀書破萬卷,下筆如有神”。

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

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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.