哪些日常的習慣會使你成為一個更好的開發者?
這是一則來自GitHub的問題,提問人是來自Cameroon的年輕開發者Acho Arnold(妹紙yo~),并得到了一個非常贊的回答,我們進行了摘譯,如果你有自己的心得和體會,歡迎在評論中留言,大家一起在暖夏的時光里攜手共進。
Acho Arnold的問題:
我是一名來自Cameroon的年輕開發者,我一在調整自己的個人成長,努力讓自己成為一個更好的開發者,你們有什么建議嗎?
Zach Holman的回答:
你好,Acho!
我絕不是一個偉大的開發者,但是有些事情或許對你有幫助:
- 有時候,我有動機問題,我認為這是一個人的特質。即使你深愛的工作,但開始時會很難。通常,我每每都會被前一天的爛代碼困擾,所以那些天,我會在 開始工作前去看看reddit。最好的建議就是離開前一天未完成的代碼,回歸一些小問題,或許是修復一個測試、寫一個新的method等。
- 參與到支持線程以及與你所寫代碼相關的推文。你也不必每天這樣做,但需要定期查看真實使用你代碼的人,會有非常大的益處。
- 我不知道這是一個好建議還是壞建議,個人來說,我不太關心我是如何構建的,而真正在乎的是產品。當被問及TDD/BDD/pair等編程時,通常 我的回答時“它取決于“……”。例如,一個新建的應用,我不會寫任何的測試。當然,幾周后我可能會遇到一些問題,我就會折回寫他們。尤其在探索階段,我會 采用不同的路徑,有時候會代碼和測試一起寫,有時候會先寫代碼,這都取決于問題是什么。
- 要有舒適的工作環境。要注意的時候,這隨時也會發生改變。七年前我在家里的生產力爆高,而兩三年前我意識到,我在辦公室環境更高效,又在一年前, 辦公室的嘈雜環境讓我很痛苦,所以我又回到了咖啡廳和家里。曾經,我一度試圖打破這一規則:我是否能夠在特定的場所保持高效的工作呢?經歷了這么多,答案 顯然是否定的。
- 在非正式場合和行業相關的人交談,無論是面對面或者視頻聊天等。這會讓你認識更多的人兒和聽到許多有趣的事兒。
- 多寫,記日記,面對一些艱難的決定和爭辯學會與自己交流。學會思考和爭辯一些觀點——即使是和自己,這樣你可以看到事情的另一面并重新思考自己的位置。
- 不停地向自己問問題。至少在我過去一年半的職業生涯里我學會了這一點。如果你不學習,就等著溺水吧!這讓你發現一些容易忽視的問題,至少對我來說。
英文原文:In your opinion, what are some daily habits that made you a better developer.
歡迎在評論里分享你的好習慣。
來自:http://geek.csdn.net/news/detail/33260 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!