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

企業到底需要什麼樣的程式設計師,一個剛入門的程式設計師如何成為企業需要的高手呢?還有很多程式員問我,“我需要具備什麼樣的能力就可以去創業?”我一直在琢磨類似的問題。我自己寫過十年程式,也在金山管理過一千多人的研發隊伍,最近也在做天使投資,仔細總結了如下五點建議與所有程式設計師分享。
說到這裡,也給大家推薦一個架構交流學習群:614478470,裡面會分享一些資深架構師錄製的視訊錄影:有Spring,MyBatis,Netty原始碼分析,高併發、高效能、分散式、微服務架構的原理,JVM效能優化這些成為架構師必備的知識體系。還能領取免費的學習資源,相信對於已經工作和遇到技術瓶頸的碼友,在這個群裡會有你需要的內容。
只有真正喜歡才能寫好程式
喜歡寫程式,做程式設計師就是上天堂;
不喜歡寫程式,做程式設計師就是下地獄。
程式設計師需要整天趴在電腦前,經常沒日沒夜的,非常辛苦,而且工作來不得半點虛假,少寫一個標點符號都不行。喜歡的人,日子過得非常開心,每寫一行程式碼,都會有新的成就,尤其當自己的作品被廣泛應用的時候,那種自豪感油然而起。不喜歡的人,坐在電腦前極端無聊,被進度壓得喘不過氣來,天天為找bug改bug生氣。
只有喜歡,只有熱愛,才能把程式寫好!
把程式當藝術品,象寫詩一樣來寫程式碼
現在很少有公司做 codeview (對寫好的程式做程式碼級檢查),於是很多人在進度的壓力下潦草應付,只要測試通過就算搞定。表面上看,開發速度很快,進度有保障;但實際上,這樣的程式連開發者自己都很難讀懂,一旦有bug,很難除錯,將來維護升級都非常困難。這樣的程式碼多半隻能重寫,浪費自然嚴重。
如果每個人寫程式的時候當藝術品來寫,寫每行都認認真真、乾乾淨淨的,雖然速度略微慢了一點,但綜合的開發成本會低很多。
必須寫夠十萬行程式碼,不要心存僥倖
程式設計師象木工一樣,熟能生巧。程式設計師必須寫足夠程式碼量的程式,才會有感覺,這是一個苦力活,沒有任何捷徑可走。
計算機是一門實踐性的科學,沒有動手能力做支撐,很難做出好的科研成果。我的一個學長是美國卡內基梅隆大學的博士,卡內基梅隆大學計算機系在全世界非常出名,他說每個博士生必須寫十萬行程式碼才能畢業,卡內基梅隆大學博士進任何一個大企業基本不用面試。而國內培養的大部分研究生、博士生,動手能力都偏弱。
沒有寫過足夠程式碼量的,想成為高手是不可能的,只能紙上談兵!
時刻保持好奇心
人的精力有限,高手往往工作壓力也比較大,如何在有限的時間內掌握整個行業動態,的確是一個不簡單的事情。我的經驗是經常看業內的各種技術雜誌,參加各種聚會,可以節約很多時間。最重要的是,交幾個博學的技術高手,多和他們交流,一定獲益匪淺!
時刻都要學習
時代進步飛快 各種框架爆發式增長 今年流行的框架 明年也許就不用了 就像當年手機霸主諾基亞被安卓蘋果手機取代 你無法預測明天會是什麼樣子 只能不斷學習各種新的東西,才能在未來的幾十年職業生涯中不落伍。你要理解為什麼 iPhone 出來很多高手用iPhone,現在一天到晚惦記著換部 gPhone (谷歌第一部安卓手機)玩玩。
想要學習Java高架構、分散式架構、高可擴充套件、高效能、高併發、效能優化、Spring boot、Redis、ActiveMQ、Nginx、Mycat、Netty、Jvm大型分散式專案實戰學習架構師視訊免費獲取 架構群:614478470
ofollow,noindex">點選連結加入群聊【JAVA高階架構】:https://jq.qq.com/?_wv=1027&k=5gMDouY