優秀程式設計師的優秀歷程

netsmell.com發表於2015-08-07

  從Netflix離職後就去了 Yahoo工作,去了不同的公司以後深切體會到,無論你去那個公司想成為優秀的員工過程都是一樣的,想成為一個優秀的員工要做到一下幾點。

 只做正確的事

  做為程式設計師這一行,每個人都有很大的挑戰,要知道怎麼才能把事情做正確,那麼何謂正確的方法,關鍵是你在做什麼和做給誰。如果你是按照正確的方法在做,那不管別人給你如何的壓力你都應該保持初衷,是否能成功就看你能否正確的堅持下去,而那些初級程式設計師總是支援不下去的,而優秀的程式設計師總是能做到,也許你覺得你不是絕對的,當然絕大部分優秀的程式設計師還是能夠堅持自己的原則和正確的方法,如果說堅持用正確的方法開發而導致沒有完成專案,那他們也清楚並不是自己錯了而是真的時間上不夠,而不是為了按時完成專案走捷徑,質量是你成為一個優秀程式設計師的標杆。一定要保證你所寫的程式碼都是100%正確的,應該嚴格要求自
己。

 甘願受苦

  優秀的程式設計師都敢於承擔任何困難工作,他們都會發很長一段時間來解決看起來麻煩又困難的問題,優秀的程式設計師享受著困難帶給你們的挑戰,他們明白如裡有能力解決了這些難題,他們將會更上一層。而反之普通的程式設計師遇到困難和麻煩的事時先想到的就是退縮,他們習慣了退縮,而不是想辦法解決。而優秀的程式設計師會覺得解決難道是一種技能,這對他們來說很重要。

  優秀的程式設計師是需要很多磨練才可以成功的,除非是對上些問題真的沒辦法解決了才會尋求幫助,當然這可能意味著認輸,所以他們有時會竭盡全力做出努力站這種事情儘量少發生,這種精神就是其他人應該好好學習的地方。

  當然,這並不是說什麼事情你只能自己埋頭苦幹,而不能尋求幫助。凡事都應該自己全力的努力過才行,不要自己還沒動腦子就輕易放棄跑去問別人,經常到最後你會發現其實很多問題自己真的也能獨力完全的。

 學無止境

  若有人說自己什麼都懂不用找學什麼了,那這個人就太自大了。也許有的行業裡你可懶惰的不想學習新的辭知識也可以生存的很好,但是在軟體這個日益更新的行業裡,如果你每天不學習和關注新的知識和新聞,那你就等著被掃地出門吧,那個老闆也不會願意再用你這個技能跟不上時代的人。如果想成為優秀的程式設計師,那你就要每天學習新的知識讓人不可取代。

  如果有機會自己應該多認識一些值得讓你學習的良友。可以多徵求他們的意見,聽聽他們的見解。或者在自己的思路上讓他們多給些指點。優秀的程式設計師應該是從不會停止學習的。

  英文原文:http://www.nczonline.net/blog/2009/08/21/what-makes-a-great-software-engineer/

相關文章