摘要:而且,如果不能完成工作任務(wù)的話,或許真的得去搬磚于是,我做了一個(gè)艱難的決定晚上寫代碼。對(duì)我而言,晚上寫代碼更多的是練習(xí)編程技能,而不是單純?yōu)榱送瓿晒ぷ魅蝿?wù)。
摘要:作為一個(gè)有點(diǎn)追求的程序員,應(yīng)該每天練習(xí)寫代碼,而夜深人靜的時(shí)候,似乎比較合適,至少對(duì)我來說是這樣。
我可真沒時(shí)間寫代碼寫代碼是我的工作,也是我的興趣,本來以為,我應(yīng)該可以一直寫下去。
然而,現(xiàn)在的我,同時(shí)負(fù)責(zé)了多個(gè)工作:產(chǎn)品、開發(fā)、運(yùn)營(yíng)、運(yùn)維、以及測(cè)試。還有,寫博客也是我的工作之一。每天的工作充實(shí)而快樂,唯一的問題在于:我似乎越來越?jīng)]有時(shí)間寫代碼了。
很多時(shí)候,我一天只能寫10行代碼,真的是10行哪!這就有點(diǎn)尷尬了。一方面,這并不是我想要的工作;另一方面,這會(huì)影響團(tuán)隊(duì)開發(fā)進(jìn)度啊。
這讓我感到有些焦慮,尤其當(dāng)我嘗試在處理其他工作的同時(shí),擠些時(shí)間去寫代碼。最后代碼沒寫幾行,焦慮感增加不少,不劃算吶。寫代碼這種事啊,最好沒有外界干擾。
你真的有時(shí)間寫代碼么當(dāng)然,并不是每一個(gè)程序員都這樣忙,有時(shí)間多寫幾行代碼。
但是,你真的有足夠時(shí)間寫代碼么?產(chǎn)品經(jīng)理、設(shè)計(jì)師、前端以及后端開發(fā)需要經(jīng)常溝通,整個(gè)團(tuán)隊(duì)得開會(huì),有時(shí)還要處理一些技術(shù)上或者工作上的瑣事。這樣下來,寫代碼的思路經(jīng)常會(huì)被打斷,而你真正寫代碼的時(shí)間并不多。
不少人應(yīng)該聽過一萬小時(shí)定律:
It takes ten thousand hours to truly master anything.
對(duì)于程序員,成為專家的必要條件就是寫10000小時(shí)的代碼。換算一下,每天工作8個(gè)小時(shí),一周工作5天,大概需要5年時(shí)間。看起來挺容易的,但是,你每天真的有8個(gè)小時(shí)寫代碼嗎?
這里的10000小時(shí),不是一個(gè)確切的數(shù)字,個(gè)人天賦或者訓(xùn)練方法不同的人,需要的時(shí)間自然不一樣。而且,真正的關(guān)鍵并不是時(shí)間的長(zhǎng)短,而是訓(xùn)練方法。
Success has to do with deliberate practice. Practice must be focused, determined, and in an environment where there"s feedback.
Deliberate practice,即刻意練習(xí),強(qiáng)調(diào)的就是訓(xùn)練方法。如果方法不夠科學(xué),訓(xùn)練再久也沒用。這次,我不聊具體的訓(xùn)練方法,而只想強(qiáng)調(diào)一點(diǎn):Practice must be focused。如果寫代碼的時(shí)候不能保持專注,一直被打斷的話,代碼質(zhì)量可能都有問題,更談不上刻意練習(xí),也就不能有效提高編程技能。
Fundebug提供實(shí)時(shí)、專業(yè)的錯(cuò)誤監(jiān)控服務(wù),為您的線上代碼保駕護(hù)航,歡迎大家免費(fèi)使用!
我為什么晚上寫代碼套用海賊王的熱血臺(tái)詞,我是要成為專家的程序員!但是,如果每天只寫10行代碼,大概只能成為磚家。而且,如果不能完成工作任務(wù)的話,或許真的得去搬磚:(
于是,我做了一個(gè)艱難的決定:晚上寫代碼。做決定往往比做事情更痛苦,這次也不例外,這事比想象中有意思多了:
沒有外界打擾,至少不需要和同事或者用戶溝通,可以更加專注;
在家里,環(huán)境和心情更加放松,可以稍微健身一下,洗個(gè)澡,來點(diǎn)飲料和水果,再開始寫代碼;
夜深人靜,思路更加清晰,至少我是這樣的;
現(xiàn)在,我每天晚上大概會(huì)寫1~2個(gè)小時(shí)代碼,工作量不會(huì)太多,但是對(duì)代碼質(zhì)量的要求會(huì)更高。對(duì)我而言,晚上寫代碼更多的是練習(xí)編程技能,而不是單純?yōu)榱送瓿晒ぷ魅蝿?wù)。這樣,我會(huì)花更多時(shí)間去思考:如何寫出更好的代碼?如何提高編程效率?哪些是我的知識(shí)盲點(diǎn)?至少我會(huì)寫更加全面的單元測(cè)試。
我挺喜歡寫代碼的,因此每天可以多寫點(diǎn)代碼的話,感覺還是很不錯(cuò)的。白天工作的時(shí)候,也可以更加從容一些,不再因?yàn)閷懘a的事而焦慮。
與我有類似體驗(yàn)的同學(xué),不妨嘗試一下。當(dāng)然,這個(gè)要求比較高,而且每個(gè)人的情況都不一樣。并非大家都想成為專家,也不是所有人都熱愛編程,不少同學(xué)得加班到10點(diǎn)甚至更晚,或者每天通勤時(shí)間就有2個(gè)小時(shí)。或者,并不一定非得晚上寫代碼,重要的是你應(yīng)該在找到合適的時(shí)間段,專注地練習(xí),這樣才能真正有所提高。
參考萬維鋼:《萬萬沒想到:用理工科思維理解世界》
版權(quán)聲明:
轉(zhuǎn)載時(shí)請(qǐng)注明作者Fundebug以及本文地址:
https://blog.fundebug.com/2018/01/17/coding-in-the-night/
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/92674.html
摘要:效率專精系列善用統(tǒng)一描述語言提升開發(fā)效率分鐘搞定環(huán)境配置與使用考慮到篇幅較長(zhǎng)的文檔反復(fù)修改的情況,要快速找到修改點(diǎn)比較困難。 之前零零散散寫了幾篇文章,主要是實(shí)際開發(fā)過程中一些效率痛點(diǎn)和相應(yīng)的改善方法。今天抽空溫故知新,把之前的內(nèi)容串起來,做了個(gè)小總結(jié),即《效率專精系列》小系列的總集篇。 回顧項(xiàng)目開發(fā)流程 開發(fā)一個(gè)新項(xiàng)目時(shí),開發(fā)流程大概分成以下幾步: 設(shè)計(jì)方案,并落地成設(shè)計(jì)文檔 設(shè)計(jì)...
摘要:寫在前面年月日,我只身一人來到北京,開始人生中的第一份工作,在一家國(guó)企從事軟件開發(fā)工作。因?yàn)楝F(xiàn)在晚飯都是在公司吃,如果不是刷朋友圈,我是不知道北京哪天的夕陽(yáng)又刷屏了的,因此錯(cuò)過了很多美麗的瞬間,也算一點(diǎn)遺憾吧。 ...
摘要:相關(guān)頻道最后的坦白最后我得承認(rèn)這一次我又標(biāo)題黨了無非是想吸引更多前端初學(xué)者進(jìn)來,希望大家都能少走一些彎路,也希望那些從零開始自學(xué)前端的同學(xué)更有勇氣去面對(duì)自己的選擇。 我是怎么走上前端開發(fā)這條路? 首先,我是個(gè)文科生,大學(xué)里只學(xué)過vb,覺得計(jì)算機(jī)編程這東西太玄乎,不是我玩得轉(zhuǎn)的。 后來機(jī)緣巧合去做了一家互聯(lián)網(wǎng)創(chuàng)業(yè)公司的HR,閱了上千份程序員的簡(jiǎn)歷,面了上百個(gè)不同水平不同領(lǐng)域的程序員。跟程...
摘要:晚上又不想看書屋里光線不好,最近正好在跟著權(quán)哥學(xué)習(xí)和,不如自己寫一個(gè)以后能用到的后臺(tái)模板來玩玩練練手。把重寫成不太確定,明天去問問權(quán)哥,哎呀寫文檔是真的有用把這個(gè)文件和文件都拖到網(wǎng)站根目錄下,然后把中的加載框架引導(dǎo)文件改成正確讀取的路徑。 今天下班回來走在路上,剛下過雨,又出了太陽(yáng)。 步行從公司到租的房子里,路過人民公園,空氣一度讓人覺的這根本不是鄭州的樣子。公司里有些讓人不快的事情也...
閱讀 1670·2021-10-13 09:39
閱讀 2099·2021-09-07 10:20
閱讀 2678·2019-08-30 15:56
閱讀 2945·2019-08-30 15:56
閱讀 932·2019-08-30 15:55
閱讀 625·2019-08-30 15:46
閱讀 3494·2019-08-30 15:44
閱讀 2552·2019-08-30 11:15