首頁 | 社區 | 博客 | 招聘 | 文章 | 新聞 | 下載 | 讀書 | 代碼
親,您未登錄哦! 登錄 | 注冊
 您所在的位置:編程愛好者網站新聞 - 正文
 
 

8個讓程序員追悔莫及的職業建議

21220 次閱讀 | 發布時間:2014-10-11 | 向本站投遞新聞
打印文章

正如老牌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. 解決問題。

現在的我,對此已經習以為常,毫不感冒了,當然以前可沒有這么淡定,解決問題對我來說不亞于是一場災難。關鍵在于不要深陷于任何推測而不可自拔??梢赃x擇幾個推論然后去證明它們是錯的,也不要做選一個然后絞盡腦汁去證明這是對的這種傻事。盡可能選擇替代理論。假如出現端口沖突,那么有可能是連接到錯誤的網絡設備或者未分配的IP地址。這種情況的異常不是真正的錯誤。

解決問題的本質就是運用學會的知識和以前積累的經驗,竭盡所能地去解決種種未知的事物。

3.根據市場和職業目標選擇編程語言和技術專長。

做我所愛,愛我所做,這樣我們才會心甘情愿地奉獻自己的精力,系榮辱于其一身,不是嗎?當然,也不能忽視現實原因。那就是軟件開發這一行發展潛力很大,能讓我們掙很多錢。

不管基于什么樣的考慮,我們選擇了這一行業,這就是事實。并且,有分析指出,這個市場未來幾十年還將膨脹數倍,需要大量的從業人員。有大量的公司將如雨后春筍一個個冒出來,但是讓我很疑惑的是,開發人員的就業機遇并沒有出現井噴。向大家展示自己的激情和活力,與時俱進,不可故步自封、自滿自足??萍际澜绲淖兓侨绱酥?,你最喜歡的技術搞不好今天還廣受歡迎,明天就成為昨日黃花了。

4.軟件其實很少有真正的創新。

很多從業5年的開發人員都親眼目睹過,幾乎所有的廠商都曾重新命名軟件后,又當做新產品再次推出去。而那些有著10年工作經驗的開發人員,對這種情況已經習以為常了。當你和一些老開發人員開會時,你會發現他們對于新產品總是興趣缺缺、不以為然。后來你會知道,雖然這些所謂的新產品也有一些創新,但是通常都是早先技術的結合。舉個例子,Hadoop現在很火,但是你可知道,HDFS是一個分布式文件系統,而分布式文件系統已經存在了幾十年了。

5.從職業角度出發,而不要著眼于眼前的工作而因小失大。

一開始我跳槽的原因顯得有點可笑:不喜歡在一個小隔間工作、額外每小時多5美元等等。然后在下一個工作中又成為了我跳槽的原因,循環往復,惶惶而不可終日?!澳芊駥ξ业穆殬I生涯有所幫助?” 這才是我們工作最需要考慮的原因。有時候,這樣一份工作意味著更多的責任和機會??赡芪疫€是會去大公司工作——但是不久之后會辭職。因為在一家IT大公司我們是很難從內部展示自己的能力,而且機會非常有限。

6.一周工作超過40小時。

如果你覺得這是在建議你做一個工作狂,不顧忌身體死命工作,那你就錯了。我的意思是我們應該將時間投資到事業上。如果你覺得你只能在老板不注意的時候偷偷學習,那么你的機會總是有限的——你的老板是不會專門訓練你讓你有更多的機遇的。

7.編程并不難,但是我們自己會把它搞復雜,變難。

我不贊同Joseph Gentle的話。自從人們將軟件這一行從硬件中脫離出來,軟件開發卻仍然被我們弄的亂七八糟。想要編程其實只需要閱讀書籍、集中注意力、擁有邏輯思維能力即可。而且現在有很多書籍、課程和模型會告訴我們如何走完整個編程流程。但是,要是碰到合作項目,那編程就會變復雜了。

8. 學會溝通。

如果你無法用英語(或其他大家可接受的語言)正確書寫,那就需要去進修一門寫作課。如果你覺得實在沒法克服自己的怯場順利做演講,那就應該去接受專門的課程??梢宰约赫驹阽R子前面練習,也參加一些聚會,逐步學習。這和會寫代碼一樣重要。

下面談談你的看法:如果你是有著至少5年經驗的從業人員,你希望自己一開始就能明白什么事情?如果你是個新手,那么哪條建議對你有用?歡迎暢所欲言。

譯文鏈接:http://www.codeceo.com/article/8-programmer-career-tips.html
英文原文:What I wish I'd known starting out as a programmer
翻譯作者:碼農網 – 小峰

 
 
 
 
黑龙江p62彩票开奖