【網絡文摘】一位36歲程序員的困惑

    今天特鬱悶,經理找我談話,我被炒了。之前自信的感受徹底不在,取而代之的是職業生涯的困惑,不知道向何處去。

  想當初,爲了學習更 多知識的我到了一家軟件公司,後來一直沒有離開軟件行業。而個人好哥們畢業後直接進入稅務局,銀行,覺得他們只是浪費青春,學不到什麼知識,但是他們卻順 勢識時務、會搞關係,擅長腐敗而成功轉型,都成副處或處長了。上次同窗聚會上,雖然你們比較客氣友好,但從心裏來說,我以爲本身已經和這些曾經最好的朋友 有了很大的差距。會吹、會喝、會將社會現象編成故事逗笑的本事我同樣不會。內心想,好在本身編程仍是比老同窗要強吧,不過好象你們不看中這一點。

  重點大學計算機專業畢業,70年生,30多歲,在其餘行業都是黃金時代,但是我卻如今陷入困境。

  雖然經理找我談話,繞了不少圈子,但我知道狀況不是很妙,由於最近比我小五歲的經理對我太客氣了。

  我在不少軟件公司工做過,炒過金蝶、用友的魷魚,作過ERP,CRM,車載電話等的開發,對COM,C++,Dephi等傳統技術應用自如(固然對Java一直沒有研究),在DOS下編寫C語言的硬工夫絕對比如今的小年輕強不少倍,到hugoal.com上看了個人report,各項技能在我之下的 人都在95%以上,看起來年齡已成爲個人劣勢。

  歷來都是我炒別人,如今倒是別人炒我了,真有點接受不了,有時候以爲本身選錯了行業,這些年本身變得不善言辭,不少東西也懶得去爭取,我的問題至今尚未解決,連見女孩子的激情都沒有了,以爲很孤獨。

  到中華英才網,前程無憂發過本身的簡歷,固然有不少公司邀請我去面試,可是沒有一點收到通知而激動、興奮的感受,找到一份工做又能如何了,很是擔心本身的前途。

網友評論:

(1)從你的經歷我感受到中國軟件開發人員的浪費。一個程序員,大學畢業就 23~24歲了,工做的前三年看起來是在解決問題,其實是在製造BUG,這樣通過三四年的煅練,總算成了個真正的程序員了。人都28了。真正寫程序寫得 好的時候又要轉行,唉!其實36歲正當壯年,寫程序黃金時期。

(2)作技術永遠都是一顆棋子,能象華爲那幾我的同樣作到如今這麼大的產業的永遠都是咱們的偶像,但願樓主可以振做起來,難道中國真的只有像你的同窗同樣鑽榮謀利,投機取巧才能發展?

(3)不少老闆都不懂,40歲纔是程序員的黃金週期,看看別人國外的就知道,50 多歲的程序員纔是高手,20多歲的是年輕,工做效率高,但寫出來的代碼不夠穩重,而40歲的人之前都不是搞程序的(電腦在國內就流行的10幾年),因此一 般會有錯覺認爲40歲搞編程的人都不行了

(4)說實在的,你只能算是技術主義的先驅者。看了你的經歷,感受你懂的東西確實 不少。「作過ERP,CRM,車載電話等的開發,對COM,C++,Dephi等傳統技術應用自如」,但你的技術門檻不高,你會的東西,別人經過努力也可 以學會。 你雖然以高手自稱,但你的技術既不可能有專利,也不會有什麼版權,你只是掌握了別人規定的一個體系而已,你沒法制造有首創性的技術。因爲門檻低,你作的東 西別人(數量衆多)也能作,因而,你的價值就在這種惡性競爭中,慢慢地貶值!你的失敗其實來源於自視甚高的技術主義。

(5)我在IT業幹了十年,在政府機關裏混。技術馬馬虎虎。不過不敢出去,也不敢 碰軟件。中國人的思惟習慣很差。看得見的纔是錢。看不見的代碼不值錢。服務不值錢。最值錢的是關係。中國軟件業一直不咋地就是這個緣由。我這也混得煩。想 出去又不敢出去。電腦城裏幹我這行剛畢業的大學生也就幾百塊一個月。想着就沒意思。仍是作點其它的生意吧。賣菜也比這行賺錢!實話!

(6)仔細看了你的文章,寫的很實在也很真實,總結以下:
第一,做者在技術上有必定造詣,但恃技術傲公司,惋惜,信息技術「經驗沒法積累」的特性勢必致使從業者最終被技術淘汰。
第二,惟技術論,覺得只要有技術就能馳騁職場,不少人都有這樣天真的想法,認爲只要自身有本事就能闖天下,惋惜,天下不是想象的那麼簡單那麼容易闖的。
第三,看不起沒本事特別是本事不如你但又混的比你好的人,誠如你的同窗,其實根本沒必要去看不起,如此好的人際資源應該大大利用才行,說不定等你落了難你的處長同窗還能幫你一把。
第四,做者對這份職業的前景是否是有點太樂觀了,以至於作了十幾年都不去自我改變,不去適應社會新的發展。
第五,做者最大的一個缺失也是最致命的一個,那就是徹底沒有認識到「人脈」的重要性!
順便說一下,我也是念計算機作信息技術的,但後來主動轉去MBA,到如今我還記得上人力資源管理時咱們老師的第一句開場白,她說:「同窗們,要記住,人際關係就是第一輩子產力!」

(7)所謂過了30歲不能當程序,是個很是大的謬誤,30歲程序員的上升期,個人不少老外同事都是30,40多歲,這個年齡纔是經驗有必定積累,真正出成果的時候.在中國,把所謂的研發都交給剛畢業出校門的學生,中國的軟件能不落後麼? 中國的公司能不落後麼?

(8)一個程序員,若是幹了十幾年都是當螺絲釘的,都是在大的軟件公司作代碼,不 被炒掉纔是怪事!公司用這樣的人,還不如用剛出校門的大學生!樓主也不檢討檢討,爲何搞了十幾年程序,仍是一個程序員?履歷看上去很美,又是Erp,又 是Crm,又是車載電話的。請問哪同樣樓主能夠本身獨立作出來?若是能夠獨立作出來或者幾個朋友本身完成,樓主還會失業?恐怕是早就創業了!作軟件比如蓋 房子,樓主幹了十幾年,仍然作不了建築師,反倒成了賣油翁一類的熟練建築工人,不炒你炒誰?

(9)實話實說,做者那樣都不行。ERP或者CRM?這種東西架構爲先,J2EE 或者.NET沒個5年苦功根本別說熟悉,還要加上對業務流程和需求建模,這些都是軟件工程的必修課。程序員分兩種,Coder和 Programmer。。。做者一看就是十多年的Coder,估計連重構、模式、設計這些都沒了解過,更談不上建模、分析、業務邏輯這些ERP的深層技術 了。車載電話屬於嵌入式,C或者C++是主流,還要熟悉嵌入式底層。真正精通的能夠轉向DSP或者FPGA的設計,也是很深的一門學問。軟件行業是個水很 深的行業,任何一項技術精通了都是牛人,一生永遠不求上進,對軟件系統沒有深入認識,更談不上鑽研的,永遠是一生Coder,隨時被新人替換。至於那 些想搞網遊搞關係,靠腦子活膽子大賺錢的,奉勸一句,天上不會掉餡餅,你覺得馬雲或者陳天橋是靠腦子活膽子大作成今天的事業的?搞笑。。。。。老老實實作 技術,不至於餓死。吹牛填不飽肚子的。

(10)我絕對不懷疑樓主的技術能力,可是,樓主,是否是除了技術能力,也沒有什麼其餘的能力了?
36 歲了,那你作程序員也該有10多年了,一個程序員,正常狀況下,5年之內,成爲項目經理,再有5年,成部門經理.從你的描述來看,作了10年了,仍然沒有 成爲一個領導者,這應該是你的失敗之所在你的同窗作了這長,那長的,去掉一些干擾來看,他們畢竟都是成功的,能作領導,並不徹底是靠關係的,他們必然有他 們作的好的一面我想,只重技術,而沒有學習怎麼樣管理,那再作10年,仍是不免被炒的命運!

(11)做者的技術生涯其實還不足一半,千萬不要放棄。中國的計算機技術的發展總 的來講是浮躁的,不少技術青年,幹了兩三年的編碼,就想着當管理,不去Coding了,自覺得提升了一個檔次,實際上這種人差着十一萬八千里。當今的IT 公司,若是看到在宣揚本身「單位平均年齡小,富有青春活力......」這種話,那十有八九是個累傻小子,留不住人才的破爛公司,建議不要考慮。在下比做 者小几歲,這是我這幾年工做總結出的一點點社會經驗。

(12)你的那家公司也差很少倒閉了吧,你的同事也是你的下一個下場,若是他們是 菜鳥,惟一的出路就是趁如今年輕在裏面學多點東西,跳到一些福利和人事完善的企業,若是是大俠,如今就跳槽(科網聯就是這樣的企業,員工不滿跳槽走向沒落 的)咱們這些作技術的醒目一點,靠榨取血汗的企業就會沒市場的,市場的優勝劣汰,會把具備良好生態效應的企業保存下來,那些惟資本爲是的企業就去見鬼,後 來者就會愈來愈好哈哈,小弟是作java和linux內核與驅動方面的開發,這方面的老員工不會被看不起,像delphi,windows程序開 發,.net開發,本生不能接觸底層,當平臺被淘汰了或者走向沒落了,你也就被淘汰了

(13)有時候我也以爲很茫然,原本本科讀的是化工工藝,畢業之後2年多開始進入 軟件開發。第一家公司被炒了,那是本身有點怠工了,由於那時就是賤賣本身了,一個不到2000,合同又要毀約金,因此選擇了下下策。今年炒了家公司,如今 又找了一家,不知道本身會做多久或者說本身能做多久,仍是個問題,我不想一天9個小時甚至更多時間面對個14寸的顯示器。眼睛好疼。做完項目估計我又要走 了。不能對不起本身的身體。找工做期間收到了華爲n多的電話,沒去。不想本身太累。項目負責人也作過了,不要覺得manager會比coder輕鬆,實際 上manager比coder要累要苦得多,項目從頭至尾都得站在前線,而coder不同,只有編碼期間累。有時一個項目還在驗收,另外一個項目又來了, 設計+測試同時進行,的就不是人乾的。

(14)由於你只知道怎麼從a到z,而不知道怎麼從z到a,毫不是簡單的倒數回來 爲何bill gates已經50多了,仍然能當微軟no.1軟件設計師,由於沒有人比他更知道怎麼從z到a。不是年齡問題,而是素質問題。這不是你那些能拿來自豪的經 驗能彌補的。雞永遠飛不了鷹那麼高。

(15)花點時間規劃一下本身的將來,在慢慢的走,個人經歷和你差很少,作技術也 7-8年,後被抄,花了一年的時間思考本身問題(包括到別的地方旅遊散心),以後制定一個目標(也不用太詳細了,大致目標就行),雖然仍是作技術行業,不 過不那麼死了,要學會適應社會,就象一個兵能在任何環境生存纔是好兵,在這幾年時間裏作了不少職務(技術、主管、技術總監),如今是分公司副總間技術總 監,給你個忠告,堅持本身目標,不要以爲這個行業沒有發展就要改行,沒個行業都有每一個行業生存的地方,金子到哪都會發亮的,學會適應社會,纔是出路,若是 有機會能夠到外企工做一段時間,好的外企不會考慮你的年齡等等,只要能完成任務就OK,還有找女友不用急,只要你有能力有money,什麼樣的找不到 呀!

(16)感受做者就是太自信了,別總抱着過去的經驗不放,計算機最忌諱就是這一 點,你說DOS下編C,比不少小年青強。有用嗎?C如今不過是當基礎學學,熟練語法罷了,如今C的使用比例還能佔多少?當年從過程編程到面向對象,淘汰了 一大批人,就是因循守舊不願向前看的。你本身也說了Java不行,不少小年青但是玩的很溜呢,你這可比不上人家了吧?我也不喜歡Java,不喜歡搞網站什 麼的,可是這就是一種流行的技術。老實說Java都那麼久了,你竟然還說一直沒有研究,就算你不靠它吃飯,做爲IT中人,時刻關注技術動向老是必須的吧? 以Java如今在編程語言中的地位,花點業餘時間把它熟練絕對是應該的。這麼說對於更新的.NET,C#,老兄看來也是一樣陌生了。做爲吃IT飯的,每次 技術的變遷當然痛苦,可是若是總想着之前的輝煌故步自封,不願接受新技術,被淘汰也是天然的事。好像如今你再去跟人說你DOS玩的多溜,可是XP不怎麼會 用,會有人把你當高手看嗎?頂多當你是個過期的老鳥罷了。做者既然是想學技術而進入IT業,就應該時刻保持謙虛學習的心態,勇於放棄舊有的成就從頭來過, 才能作這一行中的常青樹。

(17)爲何不少人會強調5年作到**經理,十年**經理?爲何要求樓主反思 沒有作到經理?若是一個學生學習成績始終名列前茅,但他卻一直沒有作上班長、團支書的位置,會有人要這個學生反思嗎?Coding強人爲何必定要作到 Manager才能繼續本身的職業生涯呢?樓主Coding經驗豐富,對於C語言等已經不流行的技術很瞭解,正是其優點所在,怎麼就成了工做的絆腳石?如 果讓姚明身處足球隊,姚明也是會感受沒法適從的。讓每一個人意識到而且充分發掘自身潛力纔是一個企業的偉大之處,也是一我的職業生涯的最終目標。聽說,在微 軟,有不少40歲以上的程序員,他們的薪水遠遠超過他們Team的Manager。Coding是他們工做的興趣所在。其實,樓主可能要爲本身的失意而反 思,但須要反思的,絕對不僅是樓主。樓主須要反思的是,本身下一步想作什麼,須要怎樣作;而不少人須要想一想,「20歲程序員——25歲Tech Leader/Project Manager——30歲 Team Manager——40歲***Manager or 失業」這樣的職業規劃到底是否算的上是規劃。往更深了一步想,這樣的想法是否是自己就有問題呢?個人見解,中國的軟件業現階段本質上仍是屬於「勞動密集 型」,因此纔會有大齡程序員以爲舉步維艱。想一想當前,男人最怕上年紀的行業主要爲:建築工地的體力勞動者,加工製造業的外來勞工,作鴨,還有就是作軟件的 了。作軟件的,基本都是女人當男人用,男人當牲畜用。其背後是中國軟件業集體的缺鈣形成的。中國軟件業對外依賴太大,自主產品太少,國內軟件意識缺少。這 不是軟件人的錯,而是決策者的失誤。不少企業靠的是作外包而生存,還有一部分的企業作的是CRM,ERP這類東西。你們就跟造冰箱,造彩電同樣,拼死了比 誰賣的產品更便宜。作來作去仍是被國外的大公司拖着鼻子走。這樣的軟件企業裏,沒人會關注員工的將來,甚至員工也沒時間想本身的將來。不少人只能按照已有 的成長模式來規劃本身的職涯。上邊所說的模式,在軟件企業快速成長的過程當中,是很容易就能作到的,由於在中國官本位的思想已經深刻人心,覺得 Manager就是管人的人。而你們對軟件工程的理解也停留在很淺的層次上,把架構設計、流程管理、質量管理、需求變動等全部事情都交給了Manager 來作。其實,Manager也是有不一樣的關注面的,而不該該承擔起全部的管理工做。在中國,Manager是被看成「官」來看的,Coder是被看成「平 民」看的,人人以當「官」爲榮,以當「民」爲恥。我認爲樓主的遭遇是中國軟件業衆多問題的冰山一角。在軟件業一片欣欣向榮、一路凱歌高奏的環境下,不少問 題還須要咱們每一軟件人和決策者反思!

(18)讓編程人員30歲就轉行,這樣的軟件行業中的企業,基本沒多大出息。NT 核心、Notes核心的做者,開發那些牛X東東時,全都超過30歲,王選做華光排版時,年齡已超過40歲,照樣一行一行的寫底層代碼。MS、IBM,年齡 超過40的「精靈級」開發人員多的是。編程語言不過工具。只要你C熟練,C++很快就能掌握,根本不是問題。C++掌握,Java根本不是問題。編程的核 心是思想,算法就是思想的體現,語言不過是更直接表述而已。問題是,經歷這麼多年,你是否真正掌握了這種思想。真掌握了這種思想,不光幹編程,幹別的同樣 能快速收效。

(19)評價一門語言好壞的標準是什麼?用的人多的就是好?主流的就是好?我告訴 你,比主流還要好的,是專業的。C和彙編用的人少,可是這些人,都是在專業的領域。而那些佔大多數在主流的領域,會隨着主流的不斷更替而逐漸淘汰,就像 VB,ASP。C和彙編用了這麼多年,都還在用,C的工程師,會越老越吃香。由於在這一行,其經驗最重要。「C如今不過是當基礎學學,熟練語法罷了,如今 C的使用比例還能佔多少?」我不知道具體的C程序開發員比例,但我能夠告訴你,將來的移動通訊3G的平臺,都是用C寫的,全部咱們在用的手機,除了日本 (Java)和用Windows平臺Smart phone,其餘的絕大多數手機,都是C寫出來的。本人就是手機軟件工程師,工做了4年,其餘的都不會或者都不怎麼會,只會C。作手機的軟件工程師,編成 語言只須要C.通常工做滿1年,薪水在4000-5000,滿2年,6000左右,表現出色的就能夠到8萬10萬/年。並且這樣的公司,大多在全國一,二 類或者發達的城市,如北京,上海,深圳,南京,蘇州,杭州。在公司30歲或者30多的工程師,簡直是寶貝級別的人物。將來的電子產品,都會有一個電子的" 心",而不可能爲這些心都去裝一個Windows,Unix,因此C(高端和應用)和彙編(低端和驅動),纔是最好的血液。簡單的說,嵌入式。嵌入式領域 有多大?我告訴你,除了裏面放入一個通用的計算機,能夠直接安裝Windows或者Unix以及通用系統或者軟件的地方,若是這個地方須要軟件控制,均可 以說是嵌入式。這個領域並不小,並且隨着科技的發展,這個領域會愈來愈大。尤爲提醒的是:嵌入式系統不只是小系統,同時包括比常規PC大的系統。嵌入式和 常規PC的差異,就像物理和化學同樣:物理從微觀的量子到宏觀的宇宙,而化學只是中間的分子領域。C自己是面向過程的語言,但我告訴你,Win98的代 碼,90%用C寫的。在嵌入式系統領域,尤爲高階設備,其思想的先進程度和知識面以及複雜程度,比通常的通用的高階語言,要強多了。在C高手的眼中,他們 不只知道某個高階語言的某個類,組件有什麼用,他們甚至知道這些東西的內部實現。計算機編程在這些人眼中,將變得更加透明和清晰,將更有機會寫出更穩定和 有效率的程序。C的勁敵是J2ME,可是J2ME效率相對C低,同時KVM自己的對存儲設備的需求,必需要求更高的硬件設備,並且基於成本考量的受權費 用,顯然J2ME在手持式設備佔弱勢。並且KVM只是一個殼,它必須運行在C的OS之上,其自己固然也是C寫出來的。尤爲在嵌入式系統領域,Java的可 移植性這一很重要的優點,要大打折扣。由於嵌入式的硬件系統的差別性太大了。目前,尚未出現其餘任何語言,能夠取代C在嵌入式系統的霸主地位。C不是主 流,但專業。C自己簡單,但它能夠作出全部的東西,且是不少高級語言、操做系統的血液、母親或者祖母!

(20)搞軟件開發,仍是得去大公司,小公司水太淺,象樓主這樣就是到了天花板 了.用友,金蝶雖然是大公司,不過方向是J2EE和.Net和樓主不同國內幾家對於作C++有前途的公司(C++方向的)華爲,微軟,中興,金山這些公 司方向廣,高手多,適合願意長期搞開發方向的人想發展好還得長久留在公司,不要一兩年就跳槽

(21)這位老兄真鬱悶,其實這是重短時間效益不重積累的表現,還要壓制成本。有什 麼好說的,人家以爲用一個新兵蛋子就夠用了。然而你的技術始終擺在那裏,水也衝不掉。其實有些人不善於交流,喜歡搞技術,在技術型公司仍是有發展前途的。 然而對於技術要求低的公司,情商比智商更重要,人際關係每每能決定一切。成功=50%技術+50%關係。就是這樣,不得不認識清楚啊。轉行作銷售?或許不 是一個好的辦法,銷售須要適應環境、拉人際關係,性格內向的人不太適合,另外銷售必須面對銷售指標的壓力。我我的認爲你有兩個辦法:
1。去外企,或者國內的技術型公司。外企管理嚴格,可是廣泛重視技術積累。國內的如華爲、中興也能夠一試,作不了主管,搞個SE噹噹仍是能夠的。
2。創業,這個難度大了點,由於不是純粹技術就能保證成功,可是考慮成熟也能夠一試。
對用什麼編程語言根本不須要討論優劣,它們各有所長,只是用於不一樣領域而已。.NET JAVA適合作上層,作面向用戶的應用,C/C++適合作驅動,彙編適合直接控制硬件。越基層的語言執行速度越快,越靈活,開發界面越不友好,上層語言恰好相反。java

相關文章
相關標籤/搜索