search

雷軍:想給程式設計師幾點建議!不喜歡的不要勉強自己

雷軍:想給程式設計師幾點建議!不喜歡的不要勉強自己

  寫程式還是自己最擅長的事,也是最喜歡的事我剛接觸電腦就發現電腦的妙處,電腦遠沒有人那麼複雜。如果你的程式寫得好,你就可以和電腦處好關係,就可以指揮電腦幹你想幹的事。這個時候你是十足的主宰。每每你坐在電腦面前,你就是在你的王國裡巡行,這樣的日子簡直就是天堂般的日子。電腦裡的世界很大,程式設計人是活在自己想象的王國裡。你可以想象到電腦裡細微到每一個位元組、每一個位元的東西。

  開始的時候,我們覺得我們沒有什麼不能做的(現在還能聽到這樣的豪言壯語),而且更要命的是好象我們特別聰明,特別適合開發軟體,比老外強得多。當我們真正接觸那些傑出的開發人員的時候,發現他們太厲害了,都有十多年的開發經驗。雖然也有很多年輕人做了很多好東西,但決大多數的產品出自這些有豐富開發經驗的程式設計師的手。剛畢業的時候,程式設計不僅僅是愛好,而且也成了一輩子的工作。整天不知道寫些什麼東西,覺得特別沒勁,找不到感覺,特別灰心。後來,才明白,只有全身心地投入,程式才會有感覺。

  寫程式的活特別費腦子,也特別累,但我喜歡,可以肯定我會幹上一輩子,雖然我沒有打算一生只幹這一件事。用一生來程式設計序是一件既容易又困難的事。如果碌碌無為,為交差寫點程式,這樣的日子太好混了。但如果想全身心地寫程式,寫十年就不是一件容易的事。現在我不少朋友都洗手了,有時我也想“用什麼電腦呀,Windows 外的世界不是也很大嗎?”。面對電腦的時候,立刻頓悟:寫程式還是自己最擅長的事,也是最喜歡的事。建議一:不喜歡寫程式的人早點轉行,不要勉強自己,免得誤人誤己。

  不要被追求的目標限制自己的抱負有的人學習程式設計技術,是把高階程式設計師做為追求的目標,甚至是終身的奮鬥目標。後來參與了真正的商品化軟體開發後,反而困惑了,茫然了。一個人只要有韌性和靈性,有機會接觸並學習電腦的程式設計技術,就會成為一個不錯的程式設計師。剛開始寫程式,這時候學得多的人寫的好,到了後來,大家都上了一個層次,誰寫的好只取決於這個人是否細心、有韌性、有靈性。掌握多一點或少一點,很快就能補上。成為一個高階程式設計師並不是件困難的事。當我上學的時候,高階程式設計師也曾是我的目標,我希望我的技術能得到別人的承認。後來發現無論多麼高階的程式設計師都沒用,關鍵是你是否能夠出想法出產品,你的勞動是否能被社會承認,能為社會創造財富。成為高階程式設計師絕對不是追求的目標。

  時刻保持好奇心,不要侷限在技術本身,多花點精力關注使用者計算機技術更新換代非常快,每年都有各種各樣的新技術出現。需要時刻保持好奇心,不斷學習各種新的東西,才能在未來的幾十年職業生涯中不落伍。人的精力有限,高手往往工作壓力也比較大,如何在有限的時間內掌握整個行業動態,的確不是簡單的事情。我的經驗是經常看業內的各種技術雜誌,參加各種聚會,可以節約很多時間。最重要的是,交幾個博學的技術高手,多和他們交流,一定受益匪淺!現在的軟體研發越來越強調團隊協作,不少團隊都配置了專門的需求分析工程師、使用者介面及使用者體驗的設計師,軟體研發的分工越來越細。很多程式設計師以為只要把技術搞好,不用管使用者需求和使用者體驗。實際上,需求方案及介面方案不可能寫得非常細,具體的實施還是程式設計師自己來實現的。這個時候,好壞的差距很快就體現出來了。我們寫程式的最終目的是滿足使用者需求,不是簡單完成需求規劃方案中的功能。所以,程式設計師一定要認真揣摩使用者心理,能明白使用者的真實需求。我強烈建議程式設計師不要僅僅侷限在技術本身,還需要多點精力考慮和使用者相關的問題,學會洞察使用者的需求,並努力設計好用易用的產品。做到這點的程式高手,就算創業也有很大的成算了。

  程式設計是技術,更是藝術有人認為程式設計是一種熟練工種,也有人把程式設計說成是藝術創作。我們換個工種來看,石匠應該是熟練工種,屬於工人,更和藝術似乎沾不上邊。但正是這些石匠,給我們留下多少文物古蹟,如樂山大佛、莫高窟等等。應該說這些石匠給我們留下了無窮的文化財產。現代軟體工業已具相當規模,很多軟體的完成需要的是大兵團作戰。一名普通程式設計師接受編寫某一模組的任務後,往往只是寫程式碼,發揮的餘地很小。在大專案中,很多程式設計師只能瞭解到和自己所編模組相關的很區域性的細節,另外還受到開發環境的限制,真的很難體會到自己在從事"藝術"創造,更多的時候是感到自己在從事重體力勞動。有的時候還擔心自己苦苦參與的這個專案究竟有沒有意義,是不是在同類產品中有競爭力,會不會開發出來以後就因為硬體的發展,作業系統的換代而過時……程式設計應該說兩種屬性都有。程式設計不僅僅是技術,也還是藝術。程式設計是技術活,才有可能大規模進行,才會有軟體工程和軟體工廠。也正是程式設計是藝術,才會有如此多的好產品,讓大家如痴如醉。

  必須像工匠一樣寫夠十萬行程式碼,又須像寫詩一樣來寫程式碼程式設計師像木工一樣,熟能生巧。程式設計師必須寫足夠程式碼量的程式,才會有感覺,這是一個苦力活,沒有任何捷徑可走。計算機是一門實踐性的科學,沒有動手能力做支撐,很難做出好的科研成果。我的一個學長是美國卡內基梅隆大學的博士,卡內基梅隆大學計算機系在全世界都非常出名,他說每個博士生必須寫十萬行程式碼才能畢業,卡內基梅隆大學博士生進任何一個大企業基本不用面試。而國內培養的大部分研究生、博士生,動手能力都偏弱。沒有寫過足夠程式碼量的程式設計師,想成為高手是不可能的,只能紙上談兵!

  那麼,怎樣像寫詩一樣寫程式碼呢?很簡單,買幾本經典的程式設計書,把書上所有例程全部重新寫一遍,逐個比較和書上範例的差距,一步一步改善自己程式設計的風格和技巧。時間長了,自然就能寫出像書上例程一樣的程式碼,甚至可以比書上寫得好。基礎紮實後,多看看Linux等系統級的原始碼,看看高手是如何寫的,就有感覺了。通讀一下MSDN中所有的資料,這樣就“讀書破萬卷,下筆如有神”。還有,一定要牢記軟體工程的鐵律:可能出錯的地方一定會出錯。每個變數都做初始化,引用每個引數都要做有效性檢查,在可能出錯的每個地方都要做邊界條件檢查,這樣開發出來的程式一定會穩固很多,就是出錯也很容易修改。野路子出來的高手,一般開發速度很快,但做完後Bug會很多,經常需要很長時間修改。而真正的高手,追求的境界是Bugfree code(零缺陷程式碼)。

想當程式設計師需要學什麼專業

  想當程式設計師可以學軟體、計算機、通訊、電子這類專業。程式設計師是從事程式開發、程式維護的專業人員,一般將程式設計師分為程式設計人員和程式編碼人員,但兩者的界限並不非常清楚。軟體從業人員分為初級程式設計師、中級程式設計師、高階程式設計師(現為軟體設計師)、系統分析員,系統架構師,測試工程師六大類。軟考程式設計師考試屬於計算機軟體水平考試(簡稱軟考)中的一個初級計算機職稱考試。對於軟考程式設計師考試並無學歷及資歷條件限制,更無論年齡、專業與資歷。一年可報考軟考程式設計師考試兩次,但一次考試只能報考一種資格,因此報考了程式設計師考試則無法再報考軟考其他級別或科目的考試。同時軟考程式設計師考試採用筆試形式,考試實行全國統一大綱、統一試題、統一時間、統一標準、統一證書的考試方式。

1024程式設計師節給程式設計師送的祝福語

  1.早知道今天這個節日,特地跑到網上搜索了一些開心,下載了許多幸福,儲存了一世如意,趕在今天送給你,程式設計師你辛苦了,願你程式設計師節快樂,笑口常開。

  2.0和1為你伴舞,鍵盤翻譯你的命令,網線將你與世界相連,雖然你的工作只是面對螢幕敲打鍵盤,但你向世界輸出的是快樂的音符,程式設計師節到了,給你的雙手放個假,藍天白雲等待你的仰望,清新的空氣將把你包圍,願你有一個健康的身體、永遠開心快樂!

  3.每天對著冰冷的電腦,每天都在忘我的思考,每一個程式都充滿了智慧,每一個編碼都反覆推敲。為了編織更炫的色彩,不怕一個人枯燥。程式設計師節到了,祝我們可愛的程式設計師節日快樂!

  4.用智慧點亮生活的畫面,用鍵盤敲出靚麗的人生;用字元譜出幸福的程式,用靈感創造絡的精彩;用熱情投入冰冷的電腦,用語言啟用絡的世界。程式設計師節,願你活出自我風采,編寫出屬於自己的幸福快樂人生!

  5.你不是警官,卻除暴安良。你不是作家,卻創意無限。你不是賭徒,卻與上帝博弈。你不在江湖,卻身不由己。你是電腦的靈魂,你是網路的主人,你是程式的化身,你是創意的天使,你是網際網路的傳說。程式設計師節,祝你快樂!

  6.程式設計師節至,快樂如期而至,幸福無所不至,好運關懷備至,財富蜂擁而至,如意紛沓而至,事業名歸實至。所有美好程式順利完美,祝福你的生活幸福快樂、至善至美!

  7.程式設計師節,編寫一段快樂程式送給你,願你思緒飛舞,想象豐富,編寫出美輪美奐的日子;醞釀美好,展現精彩,點擊出幸福美滿的生活;編織浪漫,營造溫馨,醞釀出甜美如花的愛情!

  8.你是一位音樂家,譜寫出一曲曲美妙動聽的華麗樂章。你就是一位鋼琴師,彈奏出一首首感人肺腑的天籟之音。你更是一位指揮家,調動著107人的一個交響樂團的龐大體系。程式設計師節祝你:編排出更多更好更科學,更先進的軟體為人類服務。

  9.你浸淫於程式的迷城,堅持心中的夢想。關心你的朋友,只能在城外鑼鼓喧天搖旗吶喊,其實你只需要靜謐的私人空間。世人需要娛樂,你開發出遊戲。世人需要朋友,你做出交友網站。世人需要聊天,你編寫出兩隻企鵝。你就是網路上最可愛的人,向你致敬!程式設計師節快樂!

  10.在你的程式裡,快樂無需編譯,幸福自會執行;美麗沒有指令,人生也會計算;心情不必升級,自由自會擴充套件。程式設計師節,你的幸福資料在載入!

  11.人類因為有思想,所以是萬物之靈。電腦因為有程式,所以能改變萬物。你是電腦的靈魂,你是人類的精英,你不索求著什麼,你只想改變著什麼,你一桶泡麵一杯水,偶爾抽菸喝咖啡。你吃的是面,擠出來的是程式。你喝的是水,改變的卻是全人類。程式設計師節,只想祝你快樂!

  12.你是資訊時代的氧氣,高速需要的呼吸!你是資訊時代的底氣,飛速需要的地基!程式設計師日,這是急速送出的好運氣,願你天天開心,美麗清新!


下面公務員考試應該注意什麼?下面大家帶來方法

  理論課題。公務員考試在很多時候,主要的是理論課題,可是很考生喜歡的做些專業課題,其實這是一個錯誤的事情,因為公務員考試需要循序漸進,按照步驟來,如果先做專業題,那麼後面的問題就麻煩了。   利用時間。公務員考試的人學會利用時間,千萬不要把時間浪費掉,特別是最後一個月的時候,一定要多注意考試的一些難點,把其 ...

壓歲錢什麼時候最好 壓歲錢最好

  壓歲錢一般在春節的時候給,一般是凌晨的0點,第二天或者幾天之後也是。壓歲錢,漢族的舊習俗,意思是辟邪,保佑平安。壓歲錢的初衷是消災驅邪。因為人們認為孩子容易受到偷偷摸摸的攻擊,所以他們用壓歲錢驅邪,幫助孩子安全過年,祝他們在新的一年裡身體健康,平安無事。   春節期間,長輩要把提前準備好的壓歲錢裝進紅包裡 ...

如何加快我國農業發展的建議

  1、從農業生產的規模化這一關鍵入手,採取當前廣大農民認可的方式進行規模化生產,增加農民的收入;   2、積極培育農業合作組織。農業合作組織的培育、發展、支援應與農村兩委建設很好地結合起來,選用政治堅定,有本領的致富帶頭人和合作組織領導人;   3、制定切實可行的支援農業合作組織發展有關政策。包括資金補貼、 ...

兒童如何學英語?一個家長來分享經驗

  常聽到別人說,多聽英語磨耳朵。幼兒學英語應從聽做起,只讓孩子一味地看書本是沒用的。聽多了才會說,只有聽得清,聽得懂,才能夠說得準,說得好。比如卓/越/巧/問/教/育的入/學/綜/合/能/力/培/養/課/程,他們的老師在進行教學時會給孩子講故事,用生動有趣的故事吸引孩子們學習興趣的同時,也教會他們一些簡單的 ...

幫助寶寶學說話的建議

  不要操之過急。每個孩子的先天發育不同,他們的語言智力也不同,也許今天還不會說,明天就能說會道。因此在幫助寶寶學習語言的時候要結合孩子的情況,和他們的興趣。   遺傳因素專家指出,寶寶的語言發育和寶寶的聽力、智力和發聲器官的發育有很密切的關係,這其中一部分受遺傳因素影響。很多寶寶都會出現說話晚的現象,這時候 ...

吃東西會胖

  睡前三個小時不要吃飯,比如你是十點睡覺,那麼在七點左右就不要吃東西了。如果吃得太晚,過不了一會兒就該睡覺了。食物消化不完就睡,不僅睡眠質量不佳,還會增加胃腸負擔,也容易誘發肥胖。   晚上那餐飯必須是清淡飲食,不要吃大魚大肉,吃一下清淡的蔬菜,和容易消化的食物為主,不要吃高蛋白食物,熱量高的食物,減肥需要 ...

魯迅就讀書問題提出了那建議

  魯迅就讀書問題提出了三點建議:   只看一個人的著作,得不到多方面的優點,只有博覽群書,才能汲取多方面知識;不應專看文學書,多讀具有自然科學知識方面的書;可以讀世界旅行記,籍此瞭解各地人情風俗和物產,增長見識。 ...