8個讓程式設計師追悔莫及的職業建議
本文由碼農網 – 小峰原創翻譯,轉載請看清文末的轉載要求,歡迎參與我們的付費投稿計劃!
正如老牌Faces樂隊的經典老歌《Ooh La La》中的歌詞一樣“ I wish that I knew what I know now when I was younger”,我常常想,要是我早點知道這些建議就好了。回首往事,剛開始的時候我只是非常單純地喜歡寫程式碼,也不知道要規劃自己的職業生涯以及如何與人相處。我常常懊悔,要是我能早點知道下面這8條簡單又實用的技巧,那我能少走很多彎路,避免很多麻煩。
1.注重交際。
我以前特別專注於計算機,任何打攪我的人和事我都認為是不速之客。我承認那個時候我的反應有點過頭,因為還是有很多值得認識的業界知名人士和值得相交的朋友,但是我卻沒有好好儲存他們的名片。我從不刻意記他們的名字,也不與他們聯絡。如果需要找工作的時候,我只會去使用者組看看。
我發現對於一些年輕的開發人員而言,找工作似乎是小菜一碟。但我不然——有很多時候,他們總是對我說,你是個開發人員,知道點基本的語法和如何搜尋(我剛剛進入這一領域的時候,還沒有谷歌),想要立即被聘用是遠遠不夠的。甚至有的時候,實在沒辦法了,我只能沒完沒了地發郵件給獵頭。這種類似的情況以前時有發生,我有心無力。
還有一些比我更有技能的開發人員卻總是難以找到自己屬意的工作、也總是失敗,因為他們從來不曾“出類拔萃、鶴立雞群”。他們從來沒有在正確的時刻會晤正確的人。的確,時機和運氣都不錯,但是就是沒有抓住機遇。即便你第9次參加聚會,還是沒有人與你交談,那你還是應該繼續精神抖擻哪怕是當花瓶,也要為第10次聚會好好準備,也許下一次就遇到你的伯樂和鍾子期呢。
此外,還要和同伴打好關係。雖然現在的你們還只有20多歲,沒啥話語權,但是5到10年以後,一切將發生翻天覆地的變化,也許某個你一直忽略的傢伙突然一鳴驚人了。如果你僅僅因為他們無趣而無視他們,那麼以後他們手中掌握的重要機會也會無視你。
2. 解決問題。
現在的我,對此已經習以為常,毫不感冒了,當然以前可沒有這麼淡定,解決問題對我來說不亞於是一場災難。關鍵在於不要深陷於任何推測而不可自拔。可以選擇幾個推論然後去證明它們是錯的,也不要做選一個然後絞盡腦汁去證明這是對的這種傻事。儘可能選擇替代理論。假如出現埠衝突,那麼有可能是連線到錯誤的網路裝置或者未分配的IP地址。這種情況的異常不是真正的錯誤。
解決問題的本質就是運用學會的知識和以前積累的經驗,竭盡所能地去解決種種未知的事物。
3.根據市場和職業目標選擇程式語言和技術專長。
做我所愛,愛我所做,這樣我們才會心甘情願地奉獻自己的精力,系榮辱於其一身,不是嗎?當然,也不能忽視現實原因。那就是軟體開發這一行發展潛力很大,能讓我們掙很多錢。
不管基於什麼樣的考慮,我們選擇了這一行業,這就是事實。並且,有分析指出,這個市場未來幾十年還將膨脹數倍,需要大量的從業人員。有大量的公司將如雨後春筍一個個冒出來,但是讓我很疑惑的是,開發人員的就業機遇並沒有出現井噴。向大家展示自己的激情和活力,與時俱進,不可故步自封、自滿自足。科技世界的變化是如此之快,你最喜歡的技術搞不好今天還廣受歡迎,明天就成為昨日黃花了。
4.軟體其實很少有真正的創新。
很多從業5年的開發人員都親眼目睹過,幾乎所有的廠商都曾重新命名軟體後,又當做新產品再次推出去。而那些有著10年工作經驗的開發人員,對這種情況已經習以為常了。當你和一些老開發人員開會時,你會發現他們對於新產品總是興趣缺缺、不以為然。後來你會知道,雖然這些所謂的新產品也有一些創新,但是通常都是早先技術的結合。舉個例子,Hadoop現在很火,但是你可知道,HDFS是一個分散式檔案系統,而分散式檔案系統已經存在了幾十年了。
5.從職業角度出發,而不要著眼於眼前的工作而因小失大。
一開始我跳槽的原因顯得有點可笑:不喜歡在一個小隔間工作、額外每小時多5美元等等。然後在下一個工作中又成為了我跳槽的原因,迴圈往復,惶惶而不可終日。“能否對我的職業生涯有所幫助?” 這才是我們工作最需要考慮的原因。有時候,這樣一份工作意味著更多的責任和機會。可能我還是會去大公司工作——但是不久之後會辭職。因為在一家IT大公司我們是很難從內部展示自己的能力,而且機會非常有限。
6.一週工作超過40小時。
如果你覺得這是在建議你做一個工作狂,不顧忌身體死命工作,那你就錯了。我的意思是我們應該將時間投資到事業上。如果你覺得你只能在老闆不注意的時候偷偷學習,那麼你的機會總是有限的——你的老闆是不會專門訓練你讓你有更多的機遇的。
7.程式設計並不難,但是我們自己會把它搞複雜,變難。
我不贊同Joseph Gentle的話。自從人們將軟體這一行從硬體中脫離出來,軟體開發卻仍然被我們弄的亂七八糟。想要程式設計其實只需要閱讀書籍、集中注意力、擁有邏輯思維能力即可。而且現在有很多書籍、課程和模型會告訴我們如何走完整個程式設計流程。但是,要是碰到合作專案,那程式設計就會變複雜了。
8. 學會溝通。
如果你無法用英語(或其他大家可接受的語言)正確書寫,那就需要去進修一門寫作課。如果你覺得實在沒法克服自己的怯場順利做演講,那就應該去接受專門的課程。可以自己站在鏡子前面練習,也參加一些聚會,逐步學習。這和會寫程式碼一樣重要。
下面談談你的看法:如果你是有著至少5年經驗的從業人員,你希望自己一開始就能明白什麼事情?如果你是個新手,那麼哪條建議對你有用?歡迎暢所欲言。
譯文連結:http://www.codeceo.com/article/8-programmer-career-tips.html
英文原文:What I wish I'd known starting out as a programmer
翻譯作者:碼農網 – 小峰
[ 轉載必須在正文中標註並保留原文連結、譯文連結和譯者等資訊。]
相關文章
- 對程式設計師職業的一些建議程式設計師
- 給未來程式設計師的15個頂級職業建議程式設計師
- 獲得 1000 個讚的程式設計師高薪職業建議程式設計師高薪
- 對程式設計師職業的一些建議--轉程式設計師
- 一個老程式設計師的建議程式設計師
- 程式設計師跳槽的10個建議程式設計師
- 給想成為程式設計師的大學生的8個建議程式設計師
- 有哪些讓程式設計師受益終生的建議程式設計師
- 程式設計師:開始程式設計生涯的5個建議程式設計師
- 從程式設計師轉向企業家的10個建議程式設計師
- 關於程式設計師這個職業程式設計師
- 程式設計師的8個職業發展方向,瞭解一下!程式設計師
- 贏得程式設計師尊重的 7 個建議程式設計師
- 贏得程式設計師尊重的7個建議程式設計師
- 給Android程式設計師的六個建議Android程式設計師
- 給年輕程式設計師的7個建議程式設計師
- 論一個程式設計師的職業素養程式設計師
- 程式設計師職業生涯程式設計師
- 職業程式設計師不必那麼“職業”程式設計師
- 程式設計師從書本學習程式設計的 5 個建議程式設計師
- 程式設計師的職業規劃!程式設計師
- 程式設計師避免精神崩潰的9個建議程式設計師
- 程式設計師擺脫疲勞的 11 個建議程式設計師
- Java程式設計師的五個職業發展方向Java程式設計師
- 程式設計師的職業素養(一)程式設計師
- 美工和程式設計師的職業病程式設計師
- 《程式設計師的職業素養有感》程式設計師
- 程式設計師職業之路的選擇程式設計師
- 話說程式設計師的職業生涯程式設計師
- [轉]程式設計師的職業規劃程式設計師
- 向中級程式設計師轉變的10個建議程式設計師
- 一個程式設計師對學弟學妹的建議程式設計師
- 程式設計師是一個需要天賦的職業嗎?程式設計師
- 程式設計師的專業主義精神——評《程式設計師的職業素養》程式設計師
- 程式設計師的8個注意程式設計師
- 程式設計師到底是一個什麼職業?程式設計師
- 老程式設計師的10條中肯建議程式設計師
- 我給所有新手程式設計師的建議程式設計師