網(wǎng)站首頁 房產(chǎn)資訊 > 正文
今天小編來給大家分享一些關(guān)于雷軍:想給程序員幾點建議!不喜歡的不要勉強自己方面的知識吧,希望大家會喜歡哦
1、寫程序還是自己最擅長的事,也是最喜歡的事
2、開始的時候,我們覺得我們沒有什么不能做的
3、寫程序的活特別費腦子,也特別累,但我喜歡
4、不要被追求的目標限制自己的抱負
5、時刻保持好奇心,不要局限在技術(shù)本身,多花點精力關(guān)注用戶
6、編程是技術(shù),更是藝術(shù)
7、必須像工匠一樣寫夠十萬行代碼,又須像寫詩一樣來寫代碼
8、那么,怎樣像寫詩一樣寫代碼呢
方法/步驟
寫程序還是自己最擅長的事,也是最喜歡的事我剛接觸電腦就發(fā)現(xiàn)電腦的妙處,電腦遠沒有人那么復雜。如果你的程序?qū)懙煤?,你就可以和電腦處好關(guān)系,就可以指揮電腦干你想干的事。這個時候你是十足的主宰。每每你坐在電腦面前,你就是在你的王國里巡行,這樣的日子簡直就是天堂般的日子。電腦里的世界很大,編程人是活在自己想象的王國里。你可以想象到電腦里細微到每一個字節(jié)、每一個比特的東西。
開始的時候,我們覺得我們沒有什么不能做的(現(xiàn)在還能聽到這樣的豪言壯語),而且更要命的是好象我們特別聰明,特別適合開發(fā)軟件,比老外強得多。當我們真正接觸那些杰出的開發(fā)人員的時候,發(fā)現(xiàn)他們太厲害了,都有十多年的開發(fā)經(jīng)驗。雖然也有很多年輕人做了很多好東西,但決大多數(shù)的產(chǎn)品出自這些有豐富開發(fā)經(jīng)驗的程序員的手。剛畢業(yè)的時候,編程不僅僅是愛好,而且也成了一輩子的工作。整天不知道寫些什么東西,覺得特別沒勁,找不到感覺,特別灰心。后來,才明白,只有全身心地投入,程序才會有感覺。
寫程序的活特別費腦子,也特別累,但我喜歡,可以肯定我會干上一輩子,雖然我沒有打算一生只干這一件事。用一生來編程序是一件既容易又困難的事。如果碌碌無為,為交差寫點程序,這樣的日子太好混了。但如果想全身心地寫程序,寫十年就不是一件容易的事?,F(xiàn)在我不少朋友都洗手了,有時我也想“用什么電腦呀,Windows 外的世界不是也很大嗎?”。面對電腦的時候,立刻頓悟:寫程序還是自己最擅長的事,也是最喜歡的事。建議一:不喜歡寫程序的人早點轉(zhuǎn)行,不要勉強自己,免得誤人誤己。
不要被追求的目標限制自己的抱負有的人學習編程技術(shù),是把高級程序員做為追求的目標,甚至是終身的奮斗目標。后來參與了真正的商品化軟件開發(fā)后,反而困惑了,茫然了。一個人只要有韌性和靈性,有機會接觸并學習電腦的編程技術(shù),就會成為一個不錯的程序員。剛開始寫程序,這時候?qū)W得多的人寫的好,到了后來,大家都上了一個層次,誰寫的好只取決于這個人是否細心、有韌性、有靈性。掌握多一點或少一點,很快就能補上。成為一個高級程序員并不是件困難的事。當我上學的時候,高級程序員也曾是我的目標,我希望我的技術(shù)能得到別人的承認。后來發(fā)現(xiàn)無論多么高級的程序員都沒用,關(guān)鍵是你是否能夠出想法出產(chǎn)品,你的勞動是否能被社會承認,能為社會創(chuàng)造財富。成為高級程序員絕對不是追求的目標。
時刻保持好奇心,不要局限在技術(shù)本身,多花點精力關(guān)注用戶計算機技術(shù)更新?lián)Q代非常快,每年都有各種各樣的新技術(shù)出現(xiàn)。需要時刻保持好奇心,不斷學習各種新的東西,才能在未來的幾十年職業(yè)生涯中不落伍。人的精力有限,高手往往工作壓力也比較大,如何在有限的時間內(nèi)掌握整個行業(yè)動態(tài),的確不是簡單的事情。我的經(jīng)驗是經(jīng)常看業(yè)內(nèi)的各種技術(shù)雜志,參加各種聚會,可以節(jié)約很多時間。最重要的是,交幾個博學的技術(shù)高手,多和他們交流,一定受益匪淺!現(xiàn)在的軟件研發(fā)越來越強調(diào)團隊協(xié)作,不少團隊都配置了專門的需求分析工程師、用戶界面及用戶體驗的設(shè)計師,軟件研發(fā)的分工越來越細。很多程序員以為只要把技術(shù)搞好,不用管用戶需求和用戶體驗。實際上,需求方案及界面方案不可能寫得非常細,具體的實施還是程序員自己來實現(xiàn)的。這個時候,好壞的差距很快就體現(xiàn)出來了。我們寫程序的最終目的是滿足用戶需求,不是簡單完成需求規(guī)劃方案中的功能。所以,程序員一定要認真揣摩用戶心理,能明白用戶的真實需求。我強烈建議程序員不要僅僅局限在技術(shù)本身,還需要多點精力考慮和用戶相關(guān)的問題,學會洞察用戶的需求,并努力設(shè)計好用易用的產(chǎn)品。做到這點的程序高手,就算創(chuàng)業(yè)也有很大的成算了。
編程是技術(shù),更是藝術(shù)有人認為編程是一種熟練工種,也有人把編程說成是藝術(shù)創(chuàng)作。我們換個工種來看,石匠應(yīng)該是熟練工種,屬于工人,更和藝術(shù)似乎沾不上邊。但正是這些石匠,給我們留下多少文物古跡,如樂山大佛、莫高窟等等。應(yīng)該說這些石匠給我們留下了無窮的文化財產(chǎn)。現(xiàn)代軟件工業(yè)已具相當規(guī)模,很多軟件的完成需要的是大兵團作戰(zhàn)。一名普通程序員接受編寫某一模塊的任務(wù)后,往往只是寫代碼,發(fā)揮的余地很小。在大項目中,很多程序員只能了解到和自己所編模塊相關(guān)的很局部的細節(jié),另外還受到開發(fā)環(huán)境的限制,真的很難體會到自己在從事"藝術(shù)"創(chuàng)造,更多的時候是感到自己在從事重體力勞動。有的時候還擔心自己苦苦參與的這個項目究竟有沒有意義,是不是在同類產(chǎn)品中有競爭力,會不會開發(fā)出來以后就因為硬件的發(fā)展,操作系統(tǒng)的換代而過時……編程應(yīng)該說兩種屬性都有。編程不僅僅是技術(shù),也還是藝術(shù)。編程是技術(shù)活,才有可能大規(guī)模進行,才會有軟件工程和軟件工廠。也正是編程是藝術(shù),才會有如此多的好產(chǎn)品,讓大家如癡如醉。
必須像工匠一樣寫夠十萬行代碼,又須像寫詩一樣來寫代碼程序員像木工一樣,熟能生巧。程序員必須寫足夠代碼量的程序,才會有感覺,這是一個苦力活,沒有任何捷徑可走。計算機是一門實踐性的科學,沒有動手能力做支撐,很難做出好的科研成果。我的一個學長是美國卡內(nèi)基梅隆大學的博士,卡內(nèi)基梅隆大學計算機系在全世界都非常出名,他說每個博士生必須寫十萬行代碼才能畢業(yè),卡內(nèi)基梅隆大學博士生進任何一個大企業(yè)基本不用面試。而國內(nèi)培養(yǎng)的大部分研究生、博士生,動手能力都偏弱。沒有寫過足夠代碼量的程序員,想成為高手是不可能的,只能紙上談兵!
那么,怎樣像寫詩一樣寫代碼呢?很簡單,買幾本經(jīng)典的編程書,把書上所有例程全部重新寫一遍,逐個比較和書上范例的差距,一步一步改善自己編程的風格和技巧。時間長了,自然就能寫出像書上例程一樣的代碼,甚至可以比書上寫得好。基礎(chǔ)扎實后,多看看Linux等系統(tǒng)級的源代碼,看看高手是如何寫的,就有感覺了。通讀一下MSDN中所有的資料,這樣就“讀書破萬卷,下筆如有神”。還有,一定要牢記軟件工程的鐵律:可能出錯的地方一定會出錯。每個變量都做初始化,引用每個參數(shù)都要做有效性檢查,在可能出錯的每個地方都要做邊界條件檢查,這樣開發(fā)出來的程序一定會穩(wěn)固很多,就是出錯也很容易修改。野路子出來的高手,一般開發(fā)速度很快,但做完后Bug會很多,經(jīng)常需要很長時間修改。而真正的高手,追求的境界是Bugfree code(零缺陷代碼)。
本文到此結(jié)束,希望對大家有所幫助。
版權(quán)說明: 本文由用戶上傳,如有侵權(quán)請聯(lián)系刪除!
猜你喜歡:
- 2022-10-04 大蔥蘸蝦醬怎么做(大蔥炒怎蝦醬的做法 和大家分享一下)
- 2022-10-04 客家油糍粑的做法大全(油糍的配方 正宗客家茶果)
- 2022-10-04 村級理事會是什么意思(什么叫村理事會 什么是村民理事會)
- 2022-10-04 腎結(jié)石碎石能排出來嗎(腎結(jié)石碎石都能排出嗎 腎結(jié)石體外碎石能全排出嗎)
- 2022-10-04 夢見拾磚頭(周公解夢夢見撿磚頭 這是好兆頭嗎)
- 2022-10-04 烤叉燒雞腿的做法大全(烤雞叉家常做法 快來品嘗一下)
- 2022-10-04 豆腐皮藕片做法大全(豆皮包蓮藕的做法 味道鮮美入味多汁)
- 2022-10-04 聯(lián)想e40攝像頭怎么打開(聯(lián)想b40攝像頭如何開啟 如何打開攝像頭)
最新文章:
- 2023-07-01 家庭養(yǎng)貓什么顏色的風水比較好(養(yǎng)貓顏色有什么講究 養(yǎng)貓顏色有哪些講究)
- 2023-07-01 抽真空的臘牛肉存放要冷凍還是冷藏(抽真空的臘牛肉能保存多久)
- 2023-07-01 衛(wèi)生間換氣扇套什么定額子目(怎樣選擇衛(wèi)生間換氣扇)
- 2023-07-01 100平米水地暖一個月燃氣費(100平米地暖一個月燃氣費多少)
- 2023-07-01 評估行業(yè)的現(xiàn)狀和前景(房地產(chǎn)評估行業(yè)前景如何)
- 2023-07-01 是養(yǎng)貓咪好還是養(yǎng)狗狗好?(如何選擇養(yǎng)貓還是養(yǎng)狗)
- 2023-07-01 榆木和桐木家具的優(yōu)缺點(桐木家具的優(yōu)缺點)
- 2023-07-01 2023契稅最新政策(商品房交房時需要交哪些費用)
- 2023-07-01 正山小種一包多少克(正山小種一包全泡嗎)
- 2023-07-01 康磚茶的功效與作用(康磚茶是什么茶)
- 2023-07-01 收音機音樂臺是哪個臺(收音機音樂電臺是哪個頻道)
- 2023-07-01 營業(yè)執(zhí)照怎么注銷個體戶(營業(yè)執(zhí)照怎么注銷)
- 2023-07-01 餐飲許可證辦理流程圖(小餐飲許可證辦理流程)
- 2023-07-01 養(yǎng)小泰迪的方法(養(yǎng)小泰迪的注意事項)
- 2023-07-01 臥室衣柜用什么板材好(臥室衣柜如何選購)
- 2023-07-01 海底撈生日快樂歌叫什么名字(海底撈生日快樂歌叫什么)