大香蕉综合在线观看视频-日本在线观看免费福利-欧美激情一级欧美精品性-综合激情丁香久久狠狠

好房網(wǎng)

網(wǎng)站首頁 房產(chǎn)資訊 > 正文

雷軍親自指導(dǎo)女程序員(雷軍想給程序員幾點(diǎn)建議不喜歡的不要勉強(qiáng)自己)

2022-09-05 12:49:55 房產(chǎn)資訊 來源:
導(dǎo)讀 今天小編來給大家分享一些關(guān)于雷軍:想給程序員幾點(diǎn)建議!不喜歡的不要勉強(qiáng)自己方面的知識吧,希望大家會(huì)喜歡哦 1、寫程序還是自己最擅長

今天小編來給大家分享一些關(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)系刪除!


標(biāo)簽:

最新文章: