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