程式設計師10大職業生存技巧

edithfang發表於2014-09-05
如果你想在眾多程式設計師中脫穎而出,下面這個現象是值得你深思的:隨著敏捷開發、開發運營和分散式版本控制系統的愈漸流行,開發的重心逐漸從個人能力向小組合作轉移。



在大多數情況下,團隊、部門和個人會自行解決問題,團隊負責人對最後的專案結果能做的很有限。

本文中所有技巧的中心思想和主題就是“不要庸庸碌碌,要為自己而活”。好了,堅持和學習下面這十大職業技巧,它們會是你乘風破浪的航船,帶你到達成功的彼岸。

1. 你是最棒的

要相信自己是最棒的程式設計師,充滿自信。隨著時間的推移,你的崇拜者會越來越多。別擔心會出洋相,IT 這一行是如此複雜,你完全可以把皮球踢給別人。

2. 你的程式碼就代表你

如果有同事在的程式碼中發現了 bug,首先要承認自己的錯誤——哪怕只是因為鍵盤多按了一下。事後問問他們是不是對你個人有所意見。

3. 把程式設計大招當做最高機密

這種程式設計大招你知道得越多,那麼在同行中你的地位就越高。多多使用自己的魔法大招,但是要記得千萬不可黔驢技窮。還有一點:不要偷學別人的招數,也不要自降身份。

4. 蘭博心態

那種一夜就能獨力編寫出新軟體元件的開發人員都是“蘭博”——孤膽英雄。不必費心去理會程式碼審查系統和結對程式設計。需要搞這些的都是新手,它們只會毀掉你的聲譽。

5. 知識就是力量

讓那些不如你的人知道你的優勢。提點他們,有導師就最好。

6. 快魚吃慢魚

要是你還認為像“龜兔賽跑”裡的烏龜靠緩慢而持續的速度能贏得比賽,那你就輸定了。越快搞定新軟體的元件開發,成功的概率就越大。不要在一些如模組化、靈活性和可維護性等事情上浪費時間——如果因為需求不同,必須考慮這些問題,那也不是你的錯。

7. 權威性與程式設計無關

權威源於你的公司地位,和你的程式設計能力無關。當你終於從普通的開發人員熬成團隊負責人或者專案經理,你最先要考慮再也不是你能否跟上大家的程式設計速度。

8. 不接受失敗

失敗永遠都不是我們的選項。如果你的想法在小組會議上被駁倒,設計一個完美又頂級的破壞和怠工活動,如果剛好出現問題的話,那你就可以得意洋洋地宣佈了:“我早就說過會這樣!”

9. 要多和同部門的人增進感情

不要老是去其他部門辦公室,否則你的同事會給你打上“叛徒”的標籤。無論如何,比起自己部門的精英人士,其他部門開發人員所能給予的幫助非常有限。

10. 將 bug 當做機會

有些特別愛好評點他人錯誤的批判者一看到程式碼中的 bug 就興高采烈。試著用類似“典型錯誤、變數名又混淆了!”等巧妙的話語搪塞過去。

最後,我要告誡大家,不要累死累活全身心地奉獻給團隊,最後還吃力不討好。如果有人拿著 Gerald M. Weinberg 的《無我程式設計 10 戒律》來反駁,那我可以告訴你,這玩意寫於 1971 年,早就完全 out 了。

英文原文:Ten career tips every egocentric programmer should hear

翻譯作者:– 蔣麗麗
相關閱讀
評論(2)

相關文章