哪些日常的習慣會使你成為一個更好的開發者?

TP_funny發表於2015-05-28

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.
來自:部落格園
相關閱讀
評論(1)

相關文章