/**
* 這個月很懶,基本啥都沒做,趕緊翻譯短文一片贖贖罪
* @see http://codeulate.com/2013/08/how-to-improve-as-a-programmer/
*/
在編程方面提升自己的最好辦法是與別的開發進行結對編程.理想條件下,花大部分的時間與比你更有經驗的老手進行結對
其他時間可以與新手進行結對編程.當你嘗試佐證自己的建議時就會顯示出你對某些東西的理解是膚淺的(當你發現自身處於這種狀態時,立刻承認它).
花你大部分的時間來進行結對編程,但是自己也要獨立奮鬥.
如果你是公司內最差勁的程序,這很棒.幾級向你的同事學習,不要害怕自己會打擾他們.
如果你是公司最好的程序員,趕緊跳槽吧.當然,這只是開個玩笑;但要確保自己不會停滯不前.到公司外面尋求你可以從他身上學到東西的人.
每個人都應該至少有一個程序設計水平比自己牛逼的朋友.
如果你的同事對於不熱愛編程,趕快跳槽,這回是真建議你跳槽.
心不在焉的同事將會消弱你的激情,而激情是最寶貴的財富.
如果你工作時不能與牛逼的程序員結對編程,你可以在聚會或者黑客交流會時來進行.如果你周圍沒有這樣
類似的集會,自己發起一個吧.如果你連一個願意加入你這聚會的人都找不到,丫的趕緊閃人去別的地兒吧.
開源爲提高自身提供了很好的路子,起碼要閱讀大量的源碼.試着弄清楚爲什麼它很難或者很容易理解.能夠給項目貢獻源碼當然更好.
當獨自寫代碼時,請別人審查一下.特別注意程序高手指出你代碼的部分(很可能是代碼重複).
檢驗自身代碼質量的最佳方法是估計一下它改起來有多難.當你努力尋求改變時,特別注意並找出爲什麼會這樣(通常是因爲代碼重複).
努力,努力,努力爲代碼想出好的名稱.
會議講座通常是一種糟糕的學習方式.在會議上與別的程序員交流是一種很好的方式.
每一個程序員都應該讀讀<代碼整潔之道>,<重構,改善既有代碼的設計>和<設計模式>.定期重讀它們.
在努力的過程中不要感覺到沮喪.程序設計沒那麼簡單,而且高手也時常會被陰一把.
隨着自身的進步,與別人分享自己的所學這樣別人也可以更好地找到適合他們自己的方式.在這個過程中,把你的愛心傳遞給別人吧.