作為程式設計師最應該投資的是這十件事

乞力馬紮羅的雪CYF發表於2015-09-16

(1)部落格

建立自己的部落格,每月至少釋出一篇文章。做點研究,因為只有自己親身經歷過,才能言之有物,不會聽上去像吹牛皮。學會如何寫文章,像以前你的老師教的那樣:列大綱,描述情節,最後檢查語法和錯別字。然後,即使再也不捨也要大刀闊斧的簡化和縮短文章到一眼就能知道大概的意思。


(2)開源

現在的年輕人可能沒有經歷過,程式設計師隨時會失業的悲慘境地。但是即使是在最黑暗的時期,凡是做過開源專案的,總能在第一時間又找到工作。只要確保你寫的開原始碼和你心儀的工作相關即可。不管你信不信,這個市場很大,前景也廣闊。


(3)不要過於頻繁的跳槽,也不能不跳槽

不要每半年就換工作。因為你在這個工作碰到的問題,換一個還是會有的。但是也不要極端的想,我一直不跳槽總可以了吧。在同一個地方帶上十年,你會徹底成為技術的絕緣體。為了保持價值,即使是在IBM,也不能只知道編寫協議棧。我從不聘用那些在IBM或類似的知名企業工作超過一兩年時間的。他們在面試的時候的確讓我心動,但是在程式設計測試的時候卻常常不過關。


(4)不要太理想化,要現實

Ruby是我最喜歡的程式語言,但是它的平均薪資水平不如Java,而且市場也比較小。Scala貌似來勢洶洶——遠未到爆發之時。儘可能涉獵多種程式語言,也許將來你和COBOL或者PowerBuilder的開發人員的價值是相等的。


(5)我曾不止一次的說過,就因為我寫了文件和簡報,就總被領導要求一起去開會,給他們講說文件的內容,以便他們理解。我喜歡先概述——就是必須閱讀的放在前面——然後將其餘放到細節下面。大多數的經理只想知道,“怎麼實現這個專案,我需要掌控事情的方向!”照著這個方向寫就對了。


(6)沉默是金,簡潔是靈魂

如果一個人的回答又長又複雜,那搞不好就是因為他自己也不知道答案,或者沒有這個能力辦好這件事。我們應該給出簡潔概括的答案。


(7)會調動氣氛

學會如何在公眾場合說話和表現自己。還可以研究點什麼,這樣即使你成不了專家,也可以看起來像專家。說給公眾聽的話如果能帶點娛樂性更好。這個技巧運用得好的話,你的薪水絕對比旁人要高。


(8)立足於現實

如果你喜歡Erlang,但是這個市場卻並不大,那麼你需要另外至少再學會一種其他語言。職場上特別忌諱這種不成熟的闡述:“除了Erlang,別的我都不會。”這會讓你成為一個單方面的高手。這樣是有代價的,你的專長有可能過時。


(9)善於藉助工具

簡簡單單一個工具,卻能解決非常複雜的問題,這無疑是每個開發人員的福音。


(10)謙虛使人進步

不斷學習,不斷進步。


github主頁:https://github.com/chenyufeng1991  。歡迎大家訪問!

相關文章