国产美女一级毛片精品久久久|婷婷影院在线综合免费视频|最新国产午夜精品视频成人|久久精品九九无码免费

程序員的選擇,工作六年感悟

來源:長沙北大青鳥大計(jì)校區(qū)|發(fā)布時(shí)間:2016-08-29 09:30:17

 前言

 

很多年前,剛剛從大學(xué)畢業(yè)的時(shí)候,很多公司來校招。其中最爛俗的一個面試問題是:“你希望你之后三到五年的發(fā)展是什么?”。我當(dāng)時(shí)的標(biāo)準(zhǔn)回答是(原話):“成為在某一方面能夠獨(dú)當(dāng)一面的技術(shù)專家“。后來經(jīng)歷了幾家不同的公司,換了不同的方向,才知道這個真是一個很難的問題。因?yàn)楸鵁o常勢,什么東西都是在不斷的變化,一早的時(shí)候看好的東西可能會被淘汰。

 

(幾乎)沒有人能夠看準(zhǔn)技術(shù)的下一個方向,因?yàn)檫@個問題實(shí)在是太難了,能夠做到這一點(diǎn)的你就成為了技術(shù)界的巴菲特了。比如說01年加入Google,07年加入Facebook,00年加入阿里巴巴。做到這一點(diǎn)的人肯定有資本也有眼光去做風(fēng)險(xiǎn)投資,就算不做風(fēng)險(xiǎn)投資那么財(cái)務(wù)自由也是妥妥的。

 

現(xiàn)在畢業(yè)六年,從北京到上海到硅谷,從國內(nèi)互聯(lián)網(wǎng)公司外企,看到了公司好的地方和壞的地方,這里只是根據(jù)自己的經(jīng)歷寫一些大方向選擇建議,僅供參考。

 

哪種編程語言?

 

語言是每個程序員做出的第一個選擇,經(jīng)常能夠看到各種討論說這個語言NB那個語言SB,其實(shí)每個流行語言本身都沒有什么問題,因?yàn)樗鼈兌际莵碜砸蝗撼壌笈5呐。絕大部分的語言之爭都是來自于懶惰不愿意去學(xué)習(xí)新的語言而已,不過那么作為學(xué)習(xí)的時(shí)候,什么語言最重要呢?

 

我的建議是:

 

對于你想做的方向,看看哪個語言有最多的成功的項(xiàng)目就是了。比如說你想做前端,就學(xué)JS,參考Angular.js/React.js,如果想做大數(shù)據(jù),就學(xué)Java,參考Hadoop。對于一些語言如果只是看起來簡單好用但是沒有什么成功的項(xiàng)目的支撐,那么對不起了會這種語言的平均工資肯定上不去,因?yàn)槟芙o出好價(jià)錢的公司不太會用這種語言。

 

另外建議至少會一種腳本語言,比如說 Python/Bash 之類的,能夠讓你在開發(fā)的時(shí)候事半功倍。

 

金錢還是興趣?

 

是選擇可能讓你掙到更多錢的方向呢,還是選擇一個自己更加喜歡的方向?

 

游戲一直是伴隨著我學(xué)習(xí)的朋友,尤其是暴雪的游戲,玩了六年的星際/CS,玩了三年的魔獸,玩了八年的Dota(1/2)。 在大學(xué)的時(shí)候,做了一些3D游戲的項(xiàng)目,了解關(guān)于3D游戲引擎和游戲AI的知識,所以在大學(xué)畢業(yè)的時(shí)候,希望自己未來的事業(yè)是能夠參與一些NB的游戲,比如說GTA、使命召喚之類的。

 

校招的時(shí)候投了好多公司的游戲崗位,比如說騰訊、網(wǎng)易、還有當(dāng)時(shí)很火的Popcap。為了準(zhǔn)備校招,我還裝上了好幾個網(wǎng)游體驗(yàn)了一下(我不玩網(wǎng)游)。這些游戲低齡化的設(shè)計(jì)和對人民幣玩家的趨之如騖讓我感覺自己未來要做的事情是精心設(shè)計(jì)一套系統(tǒng)然后吸引未成年人上鉤,這種感受讓我對國內(nèi)這個行業(yè)產(chǎn)生了徹底的懷疑,除開一些獨(dú)角獸級別的團(tuán)隊(duì)(比如說Minecraft、Supercell)能夠在游戲性和賺錢中雙豐收,其他大部分的網(wǎng)游,特別是手游,都是披著游戲外衣的吸血工具。

 

游戲行業(yè)最大的吸引是薪資,當(dāng)時(shí)市場上最好的薪資待遇,基本上是游戲公司給出來的。當(dāng)時(shí)內(nèi)心里面很糾結(jié),到底要不要為了五斗米折腰呢?后來看到了云計(jì)算、數(shù)據(jù)挖掘這個方向,對于里面的技術(shù)非常感興趣,也覺得這個方向能夠真真正正的改變我們的生活。所以在拿到了某云計(jì)算公司的Offer后(比游戲公司能給出的低不少),毫不猶豫的放棄了游戲這個方向。

 

回頭看來,自己當(dāng)時(shí)的選擇真的很對,每天上班做著自己不喜歡的事情只是一種煎熬,不管是做什么,只有興趣才能成為自己正常的動力。而且從長期來看,帶著興趣工作能夠讓你對這一塊的技術(shù)迅速的了解,未來增加的收益可以彌補(bǔ)掉當(dāng)前虧的那一部分,也不會覺得工作那么辛苦,畢竟工作時(shí)間占了你除掉睡覺時(shí)間的一半多。

 

開源還是閉源?

 

首先看看平臺是開源還是閉源。比如說做數(shù)據(jù)庫開發(fā)的是選擇Oracle還是MySQL,做服務(wù)器開發(fā)的是選擇Windows還是Linux。在現(xiàn)在這個時(shí)代稍有實(shí)力的企業(yè)都會選擇成熟的開源產(chǎn)品而不會選擇閉源軟件,因?yàn)橛昧碎]源軟件等于把自己給鎖在里面了。

 

然后對于你正在做的這個項(xiàng)目,如果它是一個開源項(xiàng)目的話,爭取能夠?yàn)樗龀鲆恍┴暙I(xiàn),如果能夠?yàn)槌墒斓拈_源項(xiàng)目作出貢獻(xiàn)可以讓你的簡歷加分不少。另外一個明顯的好處是,如果項(xiàng)目開源的協(xié)議是Apache或者M(jìn)IT之類的話,你跳槽之后也可以沒有任何顧慮的用之前的代碼了。所以有機(jī)會的話,說服老板把你正在做的項(xiàng)目開源吧!

 

參考一篇文章:《開源軟件正在蠶食這個世界》(http://blog.jobbole.com/104612/)。另外連微軟都在擁抱開源了,你還在等什么呢?

 

值得說一下,只是把項(xiàng)目源代碼放到Github,沒有用戶的反饋,沒有其他開發(fā)者的參與,沒有版本發(fā)布的項(xiàng)目不是一個合格的開源項(xiàng)目。還有回復(fù)郵箱才給代碼的行為跟種子回復(fù)可見是一樣的惡劣!

 

工作還是生活?

 

這個是很難平衡的一個地方,整日加班會讓你過度疲勞,很難有時(shí)間去思考。要知道好的方向的好的代碼都需要在大腦比較輕松的狀態(tài)下得到。過于關(guān)心生活容易讓人死于安樂,過了幾年市場變化之后一裁員就發(fā)現(xiàn)自己已經(jīng)很難找工作了。

 

個人覺得一個重要的標(biāo)準(zhǔn)是來自于,加班的動機(jī)是什么?是老板畫了大餅后打的雞血,是老板不喜歡員工早點(diǎn)回家,還是因?yàn)樽约赫嬲矚g做這個事情。如果只是因?yàn)槔习瀹嫷拇箫灒ū热缯f期權(quán)),如果一旦沒有實(shí)現(xiàn)很容易會心理失衡。如果是老板不喜歡員工早點(diǎn)回家,你最好還是換一家公司吧。

 

如果加班不是出自于自己內(nèi)心對技術(shù)的熱愛,還是最好少加班,因?yàn)槟阍跔奚约旱募彝サ纳、精力來做自己不喜歡的事情,完全是得不償失的行為。

 

總結(jié)

 

個人最重要的是,在碰到任何選擇的時(shí)候都要自己獨(dú)立的思考,隨大流的意見往往是最差的意見(參考《烏合之眾》)。多給自己時(shí)間去思考,用開放的態(tài)度去看待自己碰到的事情。那么這樣的選擇往往是不錯的。

 

(版權(quán)歸原著所有)

上一篇:IT行業(yè)從業(yè)者如何在ERP行業(yè)發(fā)展?
下一篇:選擇IT行業(yè),成就好工作好未來

熱門話題

招生熱線: 4008-0731-86 / 0731-82186801

學(xué)校地址: 長沙市天心區(qū)團(tuán)結(jié)路6號

Copyright © 2006 | 湖南大計(jì)信息科技有限公司 版權(quán)所有

湘ICP備14017520號-3

關(guān)注我們
在線咨詢
嘿,我來幫您!