會寫程式碼的確很重要,但是要拿到更好薪水,則更依賴於別人是否知道你的才能。換言之,你需要推銷自己。下面是如何成功推銷的祕訣。
開發技巧 No. 1:博客
建立自己的部落格,每月至少釋出一篇文章。做點研究,因為只有自己親身經歷過,才能言之有物,不會聽上去像吹牛皮。學會如何寫文章,像以前你的老師教的那樣:列大綱,描述情節,最後檢查語法和錯別字。然後,即使再不捨也要大刀闊斧般地簡化和縮短文章到一眼就能知道大概意思。
開發技巧 No. 2:開源
現在的年輕人可能沒有經歷過,程式設計師隨時會失業的悲慘境地。但是即使是在最黑暗的時期,凡是做開源專案的,總能在第一時間又找到工作。只要確保你寫的開原始碼和你心儀的工作相關即可。不管你信不信,這個市場很大,前景也廣闊。
開發技巧 No. 3:不要過於頻繁地跳槽,也不能不跳槽
不要每半年就換工作。因為你在這個工作碰到的問題,換一個還是會有。但是也不要極端地想,我一直不跳槽總可以了吧。在同一個地方呆上 10 年,你會徹底成為技術的絕緣體。為了保持價值,即使是在 IBM,也不能只知道編寫 IBM 的協議棧。我從不聘用那些在 IBM 或類似的知名企業工作超過一兩年時間的。他們在面試的時候的確讓我很心動,但是在程式設計測試時卻常常不過關。
開發技巧 No. 4:不要太理想化,要現實
Ruby 是我最喜歡的程式語言,但是它的平均薪資水平不如 Java,而且市場也比較小。Scala 貌似來勢洶洶,但是自欺欺人地忽略其市場規模——遠未到爆發之時。儘可能涉獵多種程式語言,也許將來你和 COBOL 或者 PowerBuilder 的開發人員的價值是相等的。
開發技巧 No. 5:寫文件
我曾不止一次的說過,就因為我寫了文件和簡報,就總是被領導要求一起去開會,給他們講說文件內容,以便於他們理解。我喜歡先概述——就是必須閱讀的放在前面——然後將其餘放到細節下面。大多數的經理只想知道,“怎麼實現這個專案?我需要掌控事情的方向!”照著這個方向寫就對了。
開發技巧 No. 6:沉默是金,簡潔是靈魂
如果一個人的回答又長又複雜,那搞不好就是因為他自己也不知道答案,或者沒有這個能力辦好這件事。我們應該給出簡短概括的答案。但是世上永遠不會缺八卦新聞。有些事其實並不確切,有人還不厭其煩地傳來傳去,打攪當事人。
不要成為這樣的人,為自己的言行負責,可以概括也可以說細節,但是不要添油加醋,也不要誇張。
開發技巧 No. 7:會調動氣氛
學會如何在公眾場合說話和表現自己。還可以研究點什麼,這樣即使你成不了專家,也可以看起來像專家。說給公眾聽的話如果能帶點娛樂性更好。這個技能運用的好的話,你的薪水絕對比旁人要高。
開發技巧 No. 8:立足於現實
如果你喜歡 Erlang,但是這個市場卻並不大,那麼你需要另外至少再學會一種其他語言。職場上特別忌諱這種不成熟的坦述:“除了 Erlang,別的我都不會!”這會讓你成為一個單方面的高手,但即使是這樣,也是有代價的——你的專長有可能過時,到時候你就“高處不勝寒”了。
開發技巧 No. 9:善於藉助工具
荀子曾說,“君子生非異也,善假於物也”。如果有一種能讓你比別人更高效的工具,何樂而不為呢?
簡簡單單一個工具卻能解決非常複雜的問題,這無疑是每個開發人員的福音。
開發技巧 No.10 :謙虛使人進步
這是最基本的要求。Tyler Durden 有句名言:“You are not special。”的確如此,你不是獨一無二的,地球離了你照樣轉。
你是否明瞭自己的追求?
環顧四周,大家做的事情是不是一樣的?你憑什麼傲視群雄?
以下是你成功的標誌:你總是被邀請坐到第一排,大家喜歡和你一起拍照,你演講的時候,大家都競相去觀看,營銷人員對你的觀點視如珍寶。如果你也是如此,那麼恭喜你,你已經成為了人見人愛、車見車爆胎的開發人員。
不過,名聲和成功都是暫時的,所以我們得不斷努力去保持這個狀態。諷刺的是,我們越成功,需要我們親手寫的程式碼就越少。你會變得更加善於和他人溝通和激勵他人。不過這可能與你最初的想法相悖了。
不過,不是每一個軟體開發人員都能順利得到一份工作的,而且隨著社會愈加趨於優勝劣汰,有效的自我推銷比安靜的勞動要好。
相關閱讀
評論(1)