一個10年程序員職業(yè)發(fā)展、總結和困境
一個10年程序員職業(yè)發(fā)展、總結和困境
我不是計算機科班出身(學金融的),但是我喜歡編程,01年4月看到鄭州一家網(wǎng)站招聘網(wǎng)絡編輯,就去了,其實準備了很久,當然也面試上了,一個月800塊錢,3個月試用期打八折。因為我上網(wǎng)還算早,所以喜歡網(wǎng)絡,所以就應聘了帶“網(wǎng)絡”兩個字的職位。后來到了公司才知道網(wǎng)絡編輯其實就是Ctrl+C\\Ctrl+V而已。在那個網(wǎng)站我學會了做網(wǎng)頁(HTML),也了解了一些ASP知識。因為我的上司領導有方,工作很順利,網(wǎng)站很成功,一批同事也成為我現(xiàn)在最最好的朋友,但當初覺得這個職位學不到什么東西,可能愛好的原因,一心要找個程序員的工作,這個是我離職的主要原因。?偨Y:1.千萬別以為某些職位沒有前途,只是因為自己沒有用心做而已,360行,行行出狀元。如果喜歡某個工作就堅持做下去吧,不要因為看不到某個職位的前途就輕易放棄。2.好的領導太重要了(好領導特質:鼓勵你、服務你;壞領導特質:批評你、管理你)
好在那個網(wǎng)站做的很成功,在鄭州也算很有點知名度,所以第二份工作沒費什么勁就找到了,一個專門做網(wǎng)站的小公司。幾乎1-2周做一個網(wǎng)站,當初做了多少小項目可想而知。另外接觸了.NET,覺得這個東西很好,開始學習。當初覺得對新手來說這個工作還算不錯,我算是程序員入門了吧。不過我對別人說我是程序員的時候,心里總還是不怎么踏實,我還是知道自己多少斤兩的。鄭州工作了些日子,慢慢有點絕望了,因為每個月1000出頭的工資是無法正常維持一個程序員的生活的,最起碼一臺電腦要6000多,就是不吃不喝半年的收入(當初好在房價不高,呵呵),不是公司壓榨我們,也不是我不努力,因為鄭州的市場大小就是如此,做一個網(wǎng)站1000元左右,公司辛苦一個月,掙的錢發(fā)發(fā)工資就沒有了,公司可憐,員工也可憐。所以決定走出鄭州?偨Y:1.頭一份工作的成功對第二份工作幫助非常大。自信心的增強,是裝不出來的,一個成功的項目會在你心里留一輩子,你參與了多少,你在項目中的位置并不重要。2.有空多看書學習吧,計算機發(fā)展太快了,用了ASP1年多就淘汰了。3.工資低別總埋怨公司克扣,看看是公司的戰(zhàn)略問題,還是行業(yè)發(fā)展問題,或者是整個經(jīng)濟環(huán)境的問題,然后再做調整。
201*年3月20日,沒記錯的話是美國開打薩達姆的日子,我來到了上海。做過ERP,做過公共事業(yè)收費系統(tǒng)。起初幾年感覺很爽,雖然開銷比鄭州大了,但是收入也高了,至少養(yǎng)臺電腦不成問題。中間換了幾次工作,每次收入幾乎都翻倍,也做成了幾個項目,自我感覺良好,開始學很多東西,設計模式、SQLServer、.NET、項目管理……但終無所成。具體我不詳細說了?偨Y:1.盡量選擇大公司吧、歐美企業(yè);如果我問在小公司學習東西多,還是在大公司學習東西多,我想很多人會回答小公司,因為公司小,你必須什么活都要干,大公司往往分工明細,你接觸的面肯定就窄。我開始工作的5-6年都是這樣想的,其實完全錯誤!人的精力其實非常有限,能把一個點學精就非常非常不容易了,你做的事情多了,肯定每件都不細,并且這些事情互相影響,看起來可能很炫,貌似能干,其實華而不實。舉個最簡單的例子,民營企業(yè)一般工作壓力大,干活比較多,加班最多,但是你看到過有招聘說“民營企業(yè)工作經(jīng)驗的優(yōu)先”么?我是沒見過。按道理說民營才最鍛煉人?想想“單一職責原則”吧,用在人身上也是對的,“做得雜”=“效率低”。比如你每天做4件事情,每件事情4個小時,一天16個小時泡在公司,其實干活的質量比不上一個每天遲到2個小時,花6個小時干好1件事情的人。
就算不考慮勞累對效率的影響,你花在這1件事情上的精力就是沒人家多。人家成為做這一件事的NO.1,就是專家,你16個小時也就是個優(yōu)秀員工。2.學習不要急于求廣,可能感覺跟我剛才說的多學習有點矛盾,其實不矛盾,這里說的是學習要先有深度再求廣度,過去我是總感覺這個也重要,那個也重要,其實每個火力都不集中。
今天看《程序員》雜志,里邊有個程序員收入分析,說跳槽超過4次高收入的人就開始減少了。我不知道別人怎么看這個信息,有人說可能HR喜歡穩(wěn)定的人,也可能有部分原因,我認為真實原因是工作5-6年成為高級程序員后,技術經(jīng)驗的比重開始下降,行業(yè)經(jīng)驗的比重開始上升,而頻繁跳槽的人往往是沒有什么行業(yè)積累的。并且跳槽是有“癮”的,因為開始跳槽往往能嘗到甜頭,往往有什么不順利,就想換個地方也許就好了,后來發(fā)現(xiàn)隱憂就已經(jīng)晚了。與其多跳槽,不如選工作多慎重,這點我是最失敗的地方(我意識到的太晚了)。如今我工作了10年了,現(xiàn)在在一家亂七八糟的公司,已經(jīng)3年了,種種原因吧,一失足,千古恨。情況其實很尷尬,如果現(xiàn)在找工作,工資也10多k,但是歐美企業(yè)可能性不大,因為我英文不好,也不是科班出身,也遠遠不是.NET方面的專家。民營我實在不想去了(現(xiàn)在有了家庭有了寶寶,實在吃不消人海戰(zhàn)術了),看下來我竟然沒法選擇了……所以我這幾天給我做了一個重新的定位,先要成為技術方面的專家,下份工作的主要任務不是錢,是找行業(yè)……不知道對不對?偨Y:1.換工作需慎重,找到自己適合的行業(yè)穩(wěn)定下來吧;2.外語很重要,是工資×2的東西;3.有了家庭,你會發(fā)現(xiàn)給你拼命的機會越來越少,如果你還年輕,還是多努力吧。
羅里羅嗦說了這么多,自己回顧了一下我10年的從業(yè)經(jīng)歷,我還能工作幾個10年呢?希望能對剛入職場的程序員們有點幫助,也希望高手們給我指點一下迷津,我知道我錯過了太多的東西,我的時間不多了。這幾天我真的為了今后職業(yè)發(fā)展的事情死了不少腦細胞。晚安!
擴展閱讀:一個程序員對軟件行業(yè)的總結
再過幾天,我就正式告別程序員生涯了,這也是我最后一次以職業(yè)程序員身份在CSDN發(fā)表文章。小弟談談入行幾年來的感受,做一個人生階段的自我總結,同時希望能給后來者帶來點參考意見,能在這段路上走的更好。
本人201*年下半年正式入行,至今201*年4月一直從事軟件開發(fā)工作。
上大學選擇這個專業(yè)是陰差陽錯,但接觸之后對計算機產(chǎn)生了強烈的興趣,對寫軟件有一種強烈的沖動。軟件成型后,那種成就感和自豪感能給我難以名狀的滿足。
那時,喜歡看侯捷的書,對核心技術和核心技術人員由衷的崇拜,對技術的追求和水平的提高有一種莫名的狂熱,當時我想只要能從事軟件開發(fā)的工作,起初的薪金待遇可以不計,等我技術方面成熟后,自己就有更高更好的選擇了,程序員-系統(tǒng)分析-項目經(jīng)理-自己的軟件公司,這是當時我一個朦朧的程序人生規(guī)劃。
現(xiàn)在想來,不禁一番唏噓。
我記得我在培訓的時候,一個培訓的老師當時是本地一家有名的高科技企業(yè)的CTO,確實是專業(yè)人才,就是不太會講課。我問他做程序員的感受,他說經(jīng)常寫程序經(jīng)常寫到凌晨2點鐘,很累不過很有意思,因為他喜歡這份職業(yè)(當然喜歡啊,他月薪7000-8000,201*年,濟南),但也干不長啊,他已經(jīng)做好了轉行的準備,去做和計算機相關的行業(yè)。那年他28歲,我22歲。其實他那番話讓我和我的同學已經(jīng)很羨慕,我們羨慕他的技術深度和現(xiàn)在的崗位層次,金領啊,他就是我們眼里的金領啊。
而另一個技術水平很高的老師(在外企寫單片機的,30歲,月薪8000-1萬),告訴我的是:遲早要轉行,就像他現(xiàn)在來當培訓教師一樣,原因:太累。
我沒在乎他們的感慨,因為我年輕啊,加班到夜里2點很輕松啊,何況寫寫自己喜歡的軟件,很高興啊。30歲那時對我來說只是一個遙遠的數(shù)字。工作后,感覺完全不一樣了。首先很慚愧自己的機遇和能力都不是太好,一直從事基于數(shù)據(jù)庫的信息管理系統(tǒng)的開發(fā)(我認為是軟件開發(fā)里最簡單和最基礎的方面),換了三家公司,從基礎程序員作到了系統(tǒng)分析的層次,現(xiàn)在開始往對外和管理方面發(fā)展?梢哉f粗略的沿著我以前設計的程序人生軌跡走了走。
其間也有過失業(yè)的落魄,吃不上飯的緊張,我記的最難的時候到CSDN上來發(fā)表文章,得到了很多兄弟姐妹的祝福和支持,給了我很大的鼓勵,真的謝謝。
我今年28歲,未婚,徹底煩了。為什么?累;沒有希望。先說說我的一點感悟。
軟件行業(yè)分析:
1、開發(fā)出售行業(yè)適用的單機版軟件。
2、開發(fā)行業(yè)適用的網(wǎng)絡版(B/S)軟件,一般是大單,幾十萬到幾百萬。3、和行業(yè)的政府主管部門合作,推行一些行業(yè)方面的應用軟件。補充:做軟件一定要做行業(yè)軟件,才有前途。
這是本人幾年來對這個行業(yè)的一點分析。
其實第一種情況是軟件公司最通常的盈利模式,這種模式軟件價格不高,但只要質量站得住腳,可以細水長流,保證公司的成本沒問題,做的好還可以盈利不少,但想做大公司很難。
第二種情況,是真正掙錢的情況,接一個大單,什么錢都掙出來了?梢藻憻掗_發(fā)隊伍,建立完整的大的開發(fā)框架,而且在這個行業(yè)里可以造成很大影響,在一個地方實施成功后可以低成本的再推廣,占領一片市場。總之一句話可以讓一個小公司真正的成長起來。
第三種情況純粹就是斂財了,和主管部門合作,強行推廣軟件,絕對的只賺不賠,我想各個地區(qū)都有這樣的案例,如稅務方面的。缺點是這樣的公司都受地域性限制,老板錢拿的太舒服,沒什么上進心,公司很難做大,不過也成了地方的行業(yè)一霸了,也不錯。
累,大家都知道就不說了。為什么沒有希望呢?因為我發(fā)現(xiàn)一個公司真正勤勤懇墾的實干是掙不到大錢的。
真正能掙到大錢的公司完全都是靠老板的個人關系到什么程度,要想在某個行業(yè)里成為軟件老大,要看你和這個行業(yè)里的政府主管部門的關系如何。我看到了太多軟件和他們公司的產(chǎn)品,一個字“爛”。
可那賺錢的速度,呵呵。其實賺多少錢,都是老板的,我們打工的不就是拿個死工資嗎,我們更多的人不是連個受剝削的機會都找不到嗎?每次面試剛從大學出來的計算機的本科生,我真想對他說:你何必要選擇這一行?每次面試那些工作經(jīng)歷比我長,年齡比我大程序員,看著他唯唯諾諾的目光,我就想:曾幾何時我也像他這樣,被人橫眉冷對的面試多少次,以后我是不是還會像他這樣,再去看人家的臉色。啃暮。
看著同期畢業(yè)的同學,都轉了行的,在自己的行業(yè)里都混的不錯,大部分都比自己掙錢多,有干頭;就是掙錢少的,他也干的輕松啊,最簡單得到就是和自己項目接洽企業(yè)或政府的信息部主管或網(wǎng)管,懂的不多,輕輕松松,錢比我們的多,有問題老找我們,面對他犯的低級錯誤,我們還得笑呵呵。我心里確實不平衡啊。
一句話,不當程序員后悔,當了程序員更后悔。
出路在哪?我在找…
1、從程序員,到系統(tǒng)分析,到項目經(jīng)理。條件:必須是大公司,工資高,福利好,有完整的發(fā)展曲線;個人對軟件開發(fā)有持續(xù)的熱情。
2、轉行到大型企業(yè),事業(yè)單位,政府做信息化方面的工作(可以說是網(wǎng)管)。生活有保障,不必太辛苦。條件:一定的能力,一定的人際關系。
3、考研,考博再深造,出國或留校搞教學,培養(yǎng)一代不如一代的本科生,閑時打著大學的名義做做項目,賺個房錢。條件:高學歷,一定的經(jīng)濟基礎和家庭背景。
4、創(chuàng)業(yè):這個談起來大發(fā)了。這里只說條件:很好的項目,創(chuàng)業(yè)精神,一定的經(jīng)濟基礎。5、共享軟件:很多程序員的夢想,自己寫個軟件全世界的賣,光注冊費夠一家人生活的了。成功少數(shù),但只要有的都發(fā)達了。如ACDsee,優(yōu)化大師,超級兔子,千千靜聽(可到共享軟件區(qū)查詢)。但我告訴你,這方面基本是沒法干了,寫個小東西掙錢玩玩可以,要靠他吃
飯,餓死吧。條件:過硬的專門的軟件技術,富有創(chuàng)意的頭腦。
6、網(wǎng)站:基本情況和共享軟件差不太多,只是比共享軟件更好干點。但奇跡照樣有,可看看hao123的神話和現(xiàn)在很牛的80后的富翁。關鍵你有沒有這個本事和這個命了。
7、行業(yè)信息化咨詢顧問:隨著各個行業(yè)信息化的普及,企業(yè)對這方面人才需求很大。真正實現(xiàn)信息化的企業(yè)都需要這樣一個既懂軟件,又懂行業(yè)知識的人員,他和網(wǎng)管還是有區(qū)別的,他的要求更高些,更像一個自由職業(yè)者,專家類型的,這樣的人放在企業(yè)里小的是個主管,大的是個副總。條件:很深的行業(yè)內部的技術或管理經(jīng)驗,較強的軟件開發(fā)或實施經(jīng)驗;通常35歲以上才是成熟人才,因為經(jīng)驗是要經(jīng)過歷練的。其實就是個人物了。
8、轉行,徹底的轉行。干不下去,精力不夠了,腦子不靈了,錢太少。只要你夠理由,你就走。從新開始另一段新的生活,有什么了不起的,哪里也餓不死我這個干軟件的。
我是哪種人,我說我是第8種人,看看能不能兼第5,6種人。
我大學由于種種原因沒畢業(yè),最高學歷是高中,呵呵。就學歷而講,能干到我目前這個水平我覺的可以了,是時候激流勇退了。
就職業(yè)規(guī)劃和財富而言,我這幾年走的路并不成功,最起碼無奈的轉行本身就是一種失敗。就我的人生而言,我覺的很成功。我了卻了自己的一個人生夢想,在短時間內品嘗了一個“高科技”行業(yè)的酸甜苦辣,技術出身也使我比別人多了一份淡定和從容。現(xiàn)在我可以放下這段旅程,再來一個新的開始。
程序兄弟們別自卑,說到優(yōu)勢我們有很多:
1、聰明的頭腦,較高的智商。有人說程序員呆,不會為人處事,只會和機器打交道,沒前途沒希望。我告訴你,程序員愿意和機器打交道是因為他專注于技術,是職業(yè)特點,如果我們程序員的頭腦用到一般行業(yè),企業(yè),政府單位里去耍耍陰謀詭計,騙騙人,賣賣產(chǎn)品或套套別人的話,我敢說,他們十個人也玩不過我們一個人。俗一點:就他們那點智商,也就騙騙鬼啊。
2、創(chuàng)新精神,學習能力和頻繁的知識更新速度。做軟件的都知道,干一行的軟件,就得學一行的知識,這一行的知識越豐富,軟件才可能寫的越好。我們都具備著很好的學習能力,學習新知識,新技術的能力。不敢說每個做過的行業(yè)我們多么了解,最起碼我們總是站在風頭浪尖上,高屋建瓴,問題看得遠,想的長(要不你怎么去設計數(shù)據(jù)庫啊,呵呵)。我們能以非專業(yè)人士的角度,系統(tǒng)的分析出一個行業(yè)某方面的流程,那當我們就做的這個行業(yè)時,我們對我們的能力還沒有信心嗎?
3、扎實的工作態(tài)度,未雨綢繆的危機意識。扎實的工作態(tài)度是每個合格的程序員都應該具備的,因為我們要對代碼負責;談到危機意識,我想大多數(shù)程序員都和我一樣吃者碗里的,看著鍋里的吧,也是被社會逼的沒辦法。其實這都成了我們的優(yōu)點了,以后從事哪個行業(yè),都需要這兩點精神。
我要走了,去干個和軟件根本不搭邊的行業(yè),我去干是因為我是老板之一,而且錢絕對比現(xiàn)在好賺。過年的時候,我有個外甥剛大學畢業(yè),非要做軟件,我給他了以下建議,算是為后來者留一點東西:
1、能進大公司就別去小公司,在大公司里你能接受真正正統(tǒng)軟件開發(fā)教育,比到小公司當
個什么啥都干,啥都不精的主管強。
2、不斷的學習,注意技術積累和更新,那是你唯一的資本。
3、做軟硬件結合方面的開發(fā),單片機的開發(fā),嵌入式系統(tǒng)的開發(fā),比較有前途而且門檻高。但凡基于數(shù)據(jù)庫的開發(fā),不管是.NET平臺的,J2EE平臺的,VC,DELPHI,PB,VB都是扯淡,其核心價值是開發(fā)人員的經(jīng)驗而不是技術本身。因為真正的核心技術都在國外,中國沒有,我發(fā)現(xiàn)不管那種語言,最好用的類庫或組件都是老外寫的。
4、要有個好點的學歷,別像我一樣。畢竟是個高學歷的行業(yè),學歷低人家都瞧不起你,你的發(fā)展也很有限。30歲之前,可考慮弄個高程,CCNA,數(shù)據(jù)庫管理員之類比較有含金量的證書打扮打扮自己,過了35歲其實意義就不大了。
何去何從,我們都有自己的路要走。我轉行了,我就不再是程序員了嗎,不!我只是不在做為別人打工的職業(yè)程序員了,我要做自己的終身程序員。閑來時我會為自己寫程序,寫我愿意寫的。當寫程序不再是一種職業(yè)而是一種興趣和熱情時,他才會陪伴我一輩子。我還會再來CSDN,做為一個非專業(yè)人士,一個輕松的真正的程序員而來。未來的一天,當我老的時候,不管那時我有什么成就,或不名一文,如果別人問起我以前是干什么的,我希望仍能自豪的回答:“我曾經(jīng)是一名軟件工程師”。
月15日消息,根據(jù)外媒的報道,一位自稱為暴雪內部測試者的網(wǎng)友聲稱,他樂意貼出人們關注的關于暗黑3的任何消息。其理由是“合同里沒有規(guī)定在我被炒魷魚之后,還不能透露任何東西”。以下是相關問答:游戲好玩嗎,和前作比如何?
如果你喜歡《火炬之光》的風格會覺得很好玩,如果你喜歡《暗黑破壞神2》的風格可能會失望。
回到前一個問題,他們真的完全毀掉了暗黑2中讓我們喜愛的東西?
并不是全部,拾取和級別設計讓這個游戲無聊,就如同火炬之光的等級設定一樣。
你為什么會被解雇?
只因我太誠實,說了他們不喜歡聽的話。在我看來,游戲相當無聊,和《火炬之光》的設計差不多是一個水平。
你說了什么?
作為一個測試者,我的工作是尋找錯誤,做他們所說的100%覆蓋率運行測試。但他們所謂的會議,就是讓我們提自己的意見,我說,游戲是乏味的,注定要失敗。(這樣不會被開才怪)
最終關卡確認是天堂嗎?你知道,因為泰瑞爾瘋了。沒有
會登陸家用主機嗎?
當資料片面世后可能就會登陸家用主機平臺。
級別設計?按照什么順序?沙漠是第二關嗎?
第一幕:崔斯特瑞姆及其周圍地區(qū)(寺院,骷髏城堡等)第二幕:沙漠作為你們已經(jīng)知道
第三幕:一些他們所謂的堡壘保存。真的狗屎的行為。
第四幕:在隕石擊中的地方開始,隨后下到地獄對系統(tǒng)配置要求高嗎?
暗黑3中的BOSS戰(zhàn)如何?
Boss戰(zhàn)很垃圾,BOSS很大,弄得場景中很混亂,但他們很容易。
相較于暗黑2,為什么會無聊?暗黑3感覺并不像2代那樣開放,暗黑3的開放世界區(qū)域是很窄的路加上很少的邊緣區(qū)域,隨機地牢很平庸,與矩形區(qū)域黏貼在一起。
告訴我們一下游戲的故事和情節(jié)
劇情很簡單,當泰瑞爾在暗黑2中將將世界之石打破之后,將凡間與天堂和地獄分隔的區(qū)域也被摧毀。所以,在暗黑3中asmodan希望重新召回Diablo,因為他靈魂中的邪惡并沒有被徹底的凈化,他們召喚了流星,并以此力量為地獄的軍隊打開了一道傳送門,而泰瑞爾也和asmodan一起墮落,asmodan將會是第3章的BOSS。
對系統(tǒng)配置要求高嗎?
非常低,geforce6或者三年前的筆記本電腦都能玩。
哪種職業(yè)最好玩?我最喜歡巫師。
在你的任務中,讓你覺得比較好的是什么?
我覺得職業(yè)設計的很好,每一個都有不同的風格。我比較喜歡技能系統(tǒng)和符文
游戲的單人故事長度會有多久?
如果只是比較主線劇情的話,長度和《暗黑破壞神2》差不多;如果算上支線任務等全部內容,《暗黑破壞神2》要大的多。
聯(lián)網(wǎng)方式是怎樣的?
和《星際爭霸2》一樣通過戰(zhàn)網(wǎng),不支持局域網(wǎng)。
你還知道暴雪的其它項目嗎?
“泰坦(微博)”可能將整合到facebook平臺上,或多或少有點類似《第二人生》那樣。你的電子身份證前三位數(shù)字是多少?我并不是要人肉你,如果你是一個前暴雪的員工,你回答這個應該很容易。
528
暗黑3預計在何時發(fā)布?
可能會在BlizzCon宣布Beta測試
友情提示:本文中關于《一個10年程序員職業(yè)發(fā)展、總結和困境》給出的范例僅供您參考拓展思維使用,一個10年程序員職業(yè)發(fā)展、總結和困境:該篇文章建議您自主創(chuàng)作。
來源:網(wǎng)絡整理 免責聲明:本文僅限學習分享,如產(chǎn)生版權問題,請聯(lián)系我們及時刪除。