如何成為明星開發人員?
導讀:有人在 Quora 上提問:How does one become a “rockstar” developer? / 如何成為明星開發人員?,伯樂在線摘譯部分回復。
Andrew Berman 給出的回復:
1. 盡可能找一個這樣的優秀導師,他樂意批評你的代碼,并傳授他是如何解決問題。當你的水平已達成一個體面不錯的級別時,你可以正當地挑戰你的導師觀點,并贏得一些辯論。(相關閱讀:《導師的力量:尋找導師,成為導師》)
2. 經常提高你所在解決問題的難度和范圍。大多數人并沒有 20 年的經驗,他們只有 1 年的經驗,只不過反反復復使用了 20 年。別做這種人。
3. 關注這些東西:文檔、方法名或函數名、(變量名)、廣泛編寫測試。你的代碼應該看起來專業。
4. 粗略看看所有的標準庫,以便知道庫中有什么。然后,當你首次使用某個特定庫時,來回地學習它。如果正好是你學過的語言,并且又有源代碼,也可以看看。
5. 如果不完全理解某寫東西,得鞭策自己去了解它,得經常深入去研究。
6. 盡可能選擇使用你的編程語言的最佳 IDE。反復了解 IDE。一個優秀的 IDE,對你有莫大的幫助。
7. 當面對一個新挑戰,(比如說,你從沒有用 SOAP/XML,)在你開始編碼之前,做些廣泛研究。在互聯網上找找,或者到你的庫中看看,是否能找到其他程序員解決對應問題的最新最優解。三思而后行。
8. 謹記,通常你正在編寫的代碼用交給他人所用。和客戶經常保持聯系。控制好他們的期望,展示出你的技能,確保他們知道你是最棒的。時刻緊記社交方面的東西。
Paul Shapiro 的回復比較詼諧: 去 Rockstar 游戲公司找個軟件開發差事,就可以成為“Rockstar”開發人員了。
另外一位匿名用戶的回復:就像成為一個忍者或海盜,成為一個明星是相當費時的。因此,我建議把你的早期職業生涯分成“明星”和“開發人員”兩個階段。只有在職業生涯后期,你才能自稱為一個“明星開發人員”。
如果你還想看看其他人是如何回復這個問題,請前往 Quora 查看。