掃描二維碼關注

首頁 APP開(kāi)發小(xiǎo)程序開(kāi)發 微信公衆号 網站建設 營銷推廣 經典案列 産品服務 關于我們

“學習(xí)不僅是掌握知識”

向書(shū)本學習(xí),還要向實踐學習(xí)、向生活學習(xí)。消化已有(yǒu)知識,
而且要力求有(yǒu)所發現、有(yǒu)所發明(míng)、有(yǒu)所創造

如(rú)何做到(dào)每天寫代碼?

2019/4/1 13:48:15

如(rú)何做到(dào)每天寫代碼?

 你(nǐ)是否曾爲業(yè)餘項目沒有(yǒu)進展而惆怅過?想要有(yǒu)完整兩天時間(沒有(yǒu)任何的(de)放(fàng)松機會(huì))來編程也(yě)不現實,時間的(de)零亂往往讓人(rén)不知所措。還有(yǒu)一個(gè)重要的(de)問題就是你(nǐ)上(shàng)個(gè)星期寫的(de)代碼,隔一個(gè)星期後再接著(zhe)寫,你(nǐ)還能(néng)記得多少(shǎo)?

爲此,可(kě)汗學院計(jì)算機科學學院院長暨jQuery創始人(rén)John Resig撰文(wén)分(fēn)享了自己的(de)心得和(hé)體會(huì)。現在,讓我們看看John Resig是如(rú)何做到(dào)每天都(dōu)寫代碼的(de),首先他(tā)給自己定下了幾條規則:

1. 每天必須寫代碼。可(kě)以寫文(wén)檔、博客或者其他(tā)的(de)文(wén)章(zhāng),但(dàn)是必須要加進自己寫的(de)代碼。
2. 代碼必須是有(yǒu)用(yòng)的(de)。不要格式化、重構的(de)代碼。
3. 代碼必須在午夜之前寫好(爲了避免不想熬夜而草(cǎo)率地(dì)寫代碼)。
4. 代碼必須是開(kāi)源的(de),且要放(fàng)到(dào)Github上(shàng)(這樣強迫自己小(xiǎo)心寫代碼,并會(huì)考慮代碼重用(yòng)性及怎麽創建項目前期的(de)模塊)。
當然,以上(shàng)這些規則是靈活的(de)。John Resig之所以制(zhì)定這麽嚴格的(de)規則,是想提高(gāo)自己業(yè)餘項目的(de)開(kāi)發效率。他(tā)已經在連續20周的(de)時間裏每天寫代碼,這給他(tā)帶來了好的(de)工(gōng)作習(xí)慣。鑒于此,John Resig爲大(dà)家分(fēn)享了自己堅持每天做業(yè)餘項目後的(de)心得體會(huì):

利用(yòng)最小(xiǎo)化的(de)時間寫好代碼。我強迫自己每天花不少(shǎo)于半個(gè)小(xiǎo)時來寫代碼(這真不是一件(jiàn)容易的(de)事,尤其還得回憶前一天寫了什(shén)麽),在工(gōng)作日期間一般不超過一個(gè)小(xiǎo)時,但(dàn)在周末我會(huì)花多一些時間做業(yè)餘項目。

讓寫代碼成爲習(xí)慣。要知道我并不關心自己在Github上(shàng)的(de)排名,因爲我覺得做業(yè)餘項目是自己的(de)事,不要爲了取悅别人(rén)而做。減肥和(hé)鍛煉也(yě)是同樣的(de)道理(lǐ),如(rú)果你(nǐ)不在乎提升自己,你(nǐ)永遠都(dōu)不會(huì)取得成功。

與不良情緒作鬥争。在開(kāi)始實施每天寫代碼的(de)計(jì)劃前期,我時常焦慮項目沒有(yǒu)很大(dà)的(de)進展,畢竟業(yè)餘項目沒有(yǒu)時間限制(zhì)。後來我意識到(dào)有(yǒu)這樣的(de)不良情緒對項目進展一點幫助都(dōu)沒有(yǒu),反而會(huì)阻礙。所以要與不良情緒作鬥争,現在我能(néng)心平氣和(hé)地(dì)完成大(dà)量的(de)工(gōng)作,再也(yě)不會(huì)像以前那樣爲工(gōng)作的(de)事情忙得焦頭爛額了。

安排、利用(yòng)好周末時間。對大(dà)多數人(rén)來說,利用(yòng)周末時間做業(yè)餘項目是項目取得大(dà)進展的(de)絕好機會(huì)。而對于我來說,如(rú)果直到(dào)周末業(yè)餘項目才能(néng)做好我會(huì)對自己很失望。之前我很少(shǎo)能(néng)完成所有(yǒu)自己想做的(de)工(gōng)作,這也(yě)就強迫自己不參加諸如(rú)參觀博物(wù)館、遊公園等自己喜歡的(de)周末娛樂(yuè)活動,把時間留給工(gōng)作。然而現在我強烈地(dì)意識到(dào)盡管業(yè)餘項目很重要,但(dàn)是也(yě)不應該忽略個(gè)人(rén)生活,所以學會(huì)安排時間很重要。

潛意識思考。每天做業(yè)餘項目寫代碼有(yǒu)一個(gè)有(yǒu)趣的(de)副作用(yòng),那就是大(dà)腦(nǎo)會(huì)在潛意識裏思考。因此,當我在散步、淋浴或從事其他(tā)非腦(nǎo)力活動時,我還在想著(zhe)下一步代碼該怎麽寫、出現問題了有(yǒu)什(shén)麽解決的(de)好方法,以前我每星期或者隔一個(gè)星期寫一次代碼從沒出現過這樣的(de)情況。時間用(yòng)來思考自然就不會(huì)再爲業(yè)餘項目取得的(de)進展少(shǎo)而焦慮了。

每天寫一點代碼不易忘。當接頭做業(yè)餘項目時總要付出“上(shàng)下文(wén)切換”的(de)代價,然而不幸的(de)是思考是很難接上(shàng)頭的(de)。所以我每天都(dōu)做一點業(yè)餘項目,讓自己不容易忘記。

管理(lǐ)好時間,平衡工(gōng)作、生活、業(yè)餘項目。現在的(de)我已簡單地(dì)學會(huì)了如(rú)何更好地(dì)維持工(gōng)作、生活、業(yè)餘項目的(de)平衡,我知道自己每天都(dōu)要做業(yè)餘項目,所以我會(huì)更好地(dì)管理(lǐ)時間。如(rú)果我晚上(shàng)有(yǒu)活動且很晚才能(néng)回家,那麽我會(huì)在開(kāi)始工(gōng)作之前就做好當天的(de)業(yè)餘項目。假如(rú)當天的(de)業(yè)餘項目沒有(yǒu)做完,那麽不論多晚我都(dōu)會(huì)完成,做到(dào)今日事今日畢。

要及時跟外界溝通。當自己養成了新的(de)習(xí)慣後跟外界溝通這是很有(yǒu)好處的(de)。我的(de)夥伴們都(dōu)知道我每天寫代碼這個(gè)習(xí)慣,因此有(yǒu)活動安排時我會(huì)跟他(tā)們說:“等我寫完代碼再去。”他(tā)們一點都(dōu)不會(huì)介意也(yě)很理(lǐ)解我的(de)行(xíng)爲。

代碼積少(shǎo)成多。我很難相(xiàng)信自己在過去的(de)幾個(gè)月(yuè)寫了很多的(de)代碼。我新建了幾個(gè)網站,重新寫了框架并創建了大(dà)量節點模塊。我已經寫了這麽多以至于有(yǒu)時我都(dōu)忘記自己寫了些什(shén)麽,但(dàn)是我真的(de)很高(gāo)興我寫了這麽多的(de)代碼。

好的(de)習(xí)慣能(néng)帶來巨大(dà)的(de)成功,像每天寫代碼做業(yè)餘項目這件(jiàn)事隻要你(nǐ)堅持做下去,一定會(huì)有(yǒu)意想不到(dào)的(de)效果。

 


深圳市南山區南山街(jiē)道南海(hǎi)大(dà)道西(xī)桂廟路(lù)北陽光(guāng)華藝大(dà)廈1棟4F、4G-04

咨詢電話(huà):136 8237 6272
大(dà)客戶咨詢:139 0290 5075
業(yè)務QQ:195006118
技術(shù)QQ:179981967

更多可(kě)以了解的(de)信息

客戶案列
新聞資訊
資質榮譽
團隊風采
項目進度查詢

售前QQ咨詢
QQ溝通 項目QQ溝通

精銳軟件(jiàn)

Copyright© 2018-2023 深圳市無窮大軟件技術有限公司 All Rights Reserved. 京ICP證000000号 公安備案号:粵公網安備44030502009460号