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