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