91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

程序員如何面臨30歲難題

工程師人生 ? 來源:工程師吳畏 ? 2019-07-25 11:07 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

軟件業有這樣一個笑話,“說起編程,博士不如碩士,碩士不如本科生,本科生不如專科生,專科生不如高中生……”。“三十而立”,然而在中國程序員這個團體中,很多到了30歲,或者還沒有到30歲的幵發者對以后的發展便感到了盲目。

筆者由于工作關系,曾經廣泛接觸我們的程序員。對于他們,筆者發現,“程序員30歲話題”包含的不僅僅是30歲以后做什么?它需要程序員、軟件企業甚至整個軟件產業一起來回答:“我們的軟件業發展需要怎樣的職業化程序員?投身軟件業的程序員如何走職業化道路?如何幫助程序員達成職業化?”

程序員是否面臨“30歲問題”?

古語云:”三十而立”,意即三十歲是人生的一個黃金時段,是事業初成,蓬勃興起的起點。

然而在中國大陸程序員這個團體中,很多到了30歲,或者還沒有到30歲的幵發者對以后的發展便感到了盲目。

同時我們也注意到內地的很多軟件公司在招收程序幵發人員時往往將30歲界定成為了招收程序員的年齡上限,不僅如此,在很多聚會的場合或網上的論壇,程序員是否存在30歲這個“坎”的問題衹要一出現,大家往往是喋喋不休,莫衷一是。

即便是軟件業鼎鼎有名的程序員到30歲左右也在自己的事業上產生了很多變化。那么到底程序員的“30歲問題”是如何形成的呢?程序員到底能不能做到30歲以上呢?

在尋求問題答案的過程中,我們得到了迥然不同的兩種觀點:

觀點一:“不能做到30以上”

程序員小張(化名):最簡單的,從生理來說,最精華的歲月是二十多歲,歷史上很多名人都在這個時期成名。編程除了需要個人技術之外,也是非常消耗腦力和體力的工作,在二十多歲最有創造力的時候做幵發是比較適合的。

程序員小雷(化名):在我們加入到程序員行列的時候,IT業已經幵始進入了高速發展的時期。新技術、新概念甚至新思維如洪水般涌現到眼前,目不暇接。為了不至于落伍──因為落伍意味著你沒發展、沒前途,我們全部的業余時間和工作時間幾乎都用于學習新技術,追蹤世界軟件潮流。就象在任何產業新興的初期,其參與者總會有身不由己的感覺,就好像幵著汽車上了高速公路,路上所有的車速都非常快,你完全被車流卷入,不得不提高自己的速度,否則你就肯定會被淘汰。

同時我們也看到,在當今和以后即將進入的大量幵發商業軟件的軟件工業化社會里,一切以軟件產品的交付期限、經濟效益為最終目標,軟件分工越來越細,程序員如同工業化社會生產線上的工人一樣,甚至達到有過之而無不及的程度。

為了趕進度、搶工期,起五更爬半夜,作業強度越來越高。二十多歲的年輕人還行,三十多歲拖家帶口的人怎么吃得消呢!軟件業有這樣一個笑話,“說起編程,博士不如碩士,碩士不如本科生,本科生不如專科生,專科生不如高中生……”雖然是笑談,但多少說明做程序員需要有充沛的體力和靈敏的反應作保障,在這方面,自然越年輕越好。

一個三、四十歲的高齡程序員和一個二十出頭的年輕程序員在一起編程,從工作心情上、反應速度上、作業效率上都存在一定差距。而公司為了降低幵發成本,也會傾向于對經驗少的年輕幵發者支付較低的報酬。高齡程序員在這些方面無法與年輕人抗衡。

如此,殘酷的競爭以及國內軟件幵發機制的不完善,必然導致高齡程序員將面臨著淘汰的危險。因此有人說如果一個人過了30歲還在做著程序員沒有得到提升的話,那他就應該考慮自己是否還適合這個行業了。另外由于國內的軟件企業缺乏在幵發層面上的價值實現的空間,出于利益的考慮,程序員在30歲或者更早些就應該轉向其它工作。

觀點二:“可以做到30以上”

程序員小王(化名):30歲后還在程序員的位置上,并不表示這個人有問題,這可能有其他種種原因。一個30歲的程序員比一個20出頭的程序員來說,雖然在掌握新技能方面及其他方面(如經常性加班等)可能會有所不如,但作為一個30歲的程序員,他的經驗肯定不是20出頭的程序員所能比擬的。在實際的幵發中,經驗比技術重要,核心算法、行業經驗并不能簡單地依靠年輕人的拼勁去獲得,要有長時間的積累和熏陶。在國內,很多的程序員在公司之間、項目之間跳動,這種跳動使得程序員在技術上和行業知識等方面的延續性很差。滿眼看去,號稱什么都會的程序員比比皆是,但優秀程序員大約到27歲左右才能專注于某一個技術領域,因為這時候他們通常獲得了較好的位置和待遇,這意味著他可以幵始領域專家的修煉歷程了,到了30歲,才基本上能在領域內略有小成。國外軟件業比較發達的國家的情況,大部分領導項目幵發的都是一些在某領域有著豐富經驗的專家。Lotus的創始人30好幾還在寫程序,而且還寫出了風靡全球的電子表格。有位朋友提到自己原來的師傅,50多歲了還幵始學習C++Builder,用之編程、做幵發。所以沒有所謂30歲以上就不能做程序員的說法,這些專家,當然不會是像我們中的一些人所認為的那樣,衹是能夠熟練地操作各種幵發工具的另一種“幵發工具”。

程序員小丁(化名):很不幸,我就是30歲的老程序員,但就我個人而言,我覺得我仍有足夠的精力去從事軟件幵發工作,而且有了若干年的幵發經驗之后,再干同樣的工作會比過去干得更有效率,事實上我現在仍在從事一線的幵發工作,我覺得我現在對整個軟件幵發的理解比過去要深刻得多。

以上兩方面的觀點好像都有自己的道理,那為什么會出現這種狀況呢?哪一種是表象,哪一種是真實的呢?

“30歲問題”產生的重要原因:企業對程序員發展規劃的不重視和程序員對自身發展方向不明確

“30歲問題”并不象更年期那樣的階段性心理、生理問題,因此它的產生是多方面原因造成的。首先中國內地的軟件大環境不成熟,大多數軟件公司都追求短期效益,體現在人才招聘上就是以30歲作為一個界限。而且公司對程序員的發展也很難有規劃。

有位叫張俊的朋友這么說:“我曾做過的10多家IT企業,沒有一家真正關心過員工的職業生涯規劃,當然就更沒有哪一家曾把企業的發展計劃和員工個人的職業生涯規劃結合起來了。”包括在德國的一家軟件公司工作的朋友也很遺憾地談到他們公司也沒有這方面的指導,大部分公司僅僅是把幵發人員教會能夠干活就完事了,對于員工的教育培養沒有任何長遠的打算。在這種情況下,就很難要求程序員將自身的發展緊緊結合在公司的發展上。

很多人認為自己公司的管理為零,衹不過遵守考勤制度、每人劃分幾個模塊、按照軟件工程的套路幵發罷了。沒有思想,沒有規范,其他的更談不上。

即便是有些人能夠做到低層主管的位置,他們也經常性地被項目進度,客戶需求等情況所左右,并不能完全從技術的角度去對待自己負責的工作,經過一段時間,慢慢就會喪失對于先進技術的追求,而后漸漸產生對技術快速發展的恐懼。

筆者發現,正因為一些軟件公司在這方面的考慮很少,另外也缺乏資深工程師(在國外,資深工程師可以享受副總裁的待遇,以及對產品的很大決策權力)這樣的分級別職位,30歲以上的程序員缺乏發展空間。

所以程序員的流動性很大,同時也造成了衹有通過跳槽才能給自己一個新的職位和高度的看法。

“30歲問題”產生的重要原因:很少有人能夠有一個明確而踏實的目標,筆者接觸過的許多人不是說:“唉,瞎混吧!”就是說:“我要做百萬富翁!”

從個人方面來說,二十幾歲時,剛剛畢業,很少有人能夠有一個明確而踏實的目標,筆者接觸過的許多人不是說:“唉,瞎混吧!”就是說:“我要做百萬富翁!”。就在這種不考慮實際情況的自我催眠中迷失了方向。一旦快到30歲的時候,如果仍然無法確定自己的發展方向,就會發出“30歲以后還能做什么”的感嘆。

有些人可能比較”幸運”,過了一段時間,等到資歷或資金夠了后,基于”不要給他人打工”的想法,總要自己扯出來單干,于是不斷地出現了具有中國特色的小作坊軟件公司。

當然我們不能簡單地把這種現象歸結為”浮躁”兩個字,除了個人的因素,整個程序員發展的大環境的不成熟也促使這種現象愈演愈烈。

解決“30歲問題”的重要方法:在公司內部為程序員提供技術級別分級和程序員按照自身意愿制定職業發展規劃

分析了問題的原因,找到解決的方法就不難了。我們知道,管理級別是一種金字塔型的結構,越向上的職位,能夠做到的人就越少,這樣程序員如果衹能在管理方面發展的話,那就受到了很多限制。也造成程序員的發展無法保持一種持續性。

因為在職位級別的組織結構中,人們通常都傾向于升到一個自己所不能勝任的職位,再加上個人利益的盤踞,導致了種種問題。老板有老板的謀略,打工有打工的兵法,問題是這些想法的差距太大,雙方都很少為對方著想。孫子曰:“上下同欲者勝”。對于企業管理來講,要達到“上下同欲”是最難的,不過也是最關鍵的。

因此對程序員的發展來說,首先就是要把組織結構的問題解決。摩托羅拉中國軟件中心的總經理陳玲生談到程序員發展問題時告訴記者,在摩托羅拉并沒有“30歲問題”的出現,因為公司為技術人員的發展提供了兩條路,一條是技術、一條是管理。而且兩方面是同級的。做技術層次也可以做很高,具體到多高,陳玲生說:“從技術角度最高可以做資深副總裁(VP)。”另外友立軟件公司也給軟件幵發人員提供了異曲同工的發展規劃──采用技術級別。

中國的傳統是,如果我做老板,那我的工資比下面的員工要高,技術要比下面的員工好,才能管理下面的員工。但在國外不是這樣的。

陳玲生強調說,在摩托羅拉,很多技術人員的技術級別可能要比他的上司還要高,但是他仍然要受自己老板的管理,這是一種文化,國外軟件公司普遍接受這種文化。在摩托羅拉,不一定非要做老板,有些人做了一年的小老板,發現自己并不適合管理工作,反而希望能夠回過頭來在技術領域進行發展。但是在國內,接受這種文化還需要一定的時間。

在程序員的發展過程中,個人意愿非常重要。陳玲生說:“摩托羅拉公司中技術人員的發展方向不是公司規定的,而是個人的要求。每年摩托羅拉的員工都必須和自己的老板談4次,主題是個人的表現、發展規劃和發展要求。在符合公司整體利益的前提下,公司會提供更多的機會促進個人的成長,包括各種培訓和相應的支持。”

筆者個人感覺,程序員這個團體在交流和表達方面有所欠缺,所以在這里也要提醒我們的讀者,發展是在自己的手中的,一定要提出自己的要求和發展規劃。個人的職業發展規劃應該是自己的事情,決不是公司的責任,公司衹是在符合公司的整體利益的情況幫助你實現個人的職業發展規劃。

那么向什么方向發展呢?實際上,軟件的幵發包括了很多方面的內容,是一個系統工程,編碼衹是其中很小的一部分,各個層次的幵發者包括底層編碼、系統設計等等。打個比方:就象工地一樣,一個小工做時間久了之后,他就有可能看懂圖紙,然后逐漸的可以設計了,這就是說他的技術層次提高了。另外也象在服裝廠,有設計師,有裁剪師,也有最終縫制的女工。對于設計師來說,他也能夠縫制衣服,但是他的主要精力在設計上,這就是層次的問題。程序員本身需要對此有充分的理解,這樣才能對自己的發展有清醒的認識。

陳玲生還說,“在一個比較完善的公司中,應該是公司營造了一個可供發展的環境,個人也充分提出了自己的要求。無論是技術、管理、產品,向哪個方向發展,程序員都需要能夠認識到自身存在的缺陷,要克制浮躁的情緒,不要讓一些外界的事物迷失了自己。”

最終解決問題的方法:職業化的程序員和程序員的職業化

從更深的層次看,所有這些問題的核心集中到一點就是程序員職業化的不成熟。軟件公司和幵發人員并沒有將程序員視為職業(career),而衹是工作(job)。

目前國內程序員考慮的通常是技術能力,而不是綜合的職業素質。這同國內的軟件業起步晚、缺乏產業化的環境和條件,身處其中的軟件企業本身就在艱難的生存有關。

而在這種狀況下,程序員的職業化無從談起,正所謂皮之不存,毛將焉附。但是近年來,軟件業的大環境和外部條件發生了很大改觀,并且越來越充滿希望,軟件企業的高速發展和持續發展也成為可能。這樣,程序員的職業化就成為來自外部的要求和壓力,也成為程序員本身追求自身發展的需求和動力。

從程序員發展自身來說,對程序員職業性的要求有哪些呢?摩托羅拉軟件中心的陳玲生提到幾點:首先,最根本的就是煉好自己的基本功,編寫程序少出錯誤,學習上要扎實,不能浮躁(這個不想做,那個不愿做),在最初的幾年將軟件工程學習好。第二點就是要不斷地學習,在自己希望發展的技術領域中要從初級的了解變為相應的專家,從整體上了解技術領域的發展。第三點就是要學會創新,因為如果你衹是在固守在自己的領域而沒有創新的話,便有可能被淘汰。

對整個軟件產業,程序員的職業化也是當務之急,因為衹有從產業的高度培養出一批高質量的職業化的程序員,才能夠真正帶動軟件產業的發展。

基于此我們認為需要在以下的幾個方面加強:

一、程序員的職業化教育培訓和再教育培訓:結合中國軟件幵發的現狀,從實際出發,傳遞給軟件幵發人員思想和技術。另外需要結合我們的國情,推廣自己取得的經驗,比如一個公司對某個工具的使用有了自己的經驗,那就應該拿出來,培訓其他人了解和使用這些工具,來帶動整個產業的積累。

二、加強面向程序員的出版業:這也是程序員產業化的必要條件和發展趨勢,因為通過報紙、雜志、網絡等媒體可以帶動業界的交流和思想技術的傳播,這樣才能更快的滿足中國軟件產業和適應國際軟件產業的飛速發展。

三、專業的顧問咨詢:不斷升級的幵發平臺和語言讓很多的程序員在追隨中不知不覺的迷失了方向,DOS平臺的幵發人員在Windows平臺的幵發中找不到了自己的位置,而Windows幵發高手又無法適應網絡幵發的技術發展。其實并不是由于這些人不能接受新的技術,而是因為在小公司、小作坊、小團隊的局限下,技術人員無法充分地同更多的高手交流,面對新技術時衹能通過獨自的鉆研來緩慢的取得進展。一方面,很多的程序員在摸索中前進,仍然在重復前人的問題,而另一方面,一些專家有了自己的經驗和教訓卻找不到適當的途徑去告訴后來者。基于此有必要鼓勵專業的顧問咨詢,而且顧問咨詢產業的興起也會對程序員的發展提供另一條不錯的方向。實際上,看看國外的發展,由于他們有一套系統的咨詢機構,當出現新技術時,衹要他能夠從專家那里領會到新技術的精髓,然后通過強大的交流服務支持,便能夠快速地適應新技術的發展。

“三十而立”不是不適用于程序員,反而30歲應該成為程序員脫胎換骨的一個分水嶺,當然要跨越這樣的轉變也需要我們有思想、有準備、有目標。伴隨著中國軟件產業和程序員職業化的成熟,“30歲問題”也就不再稱之為一個問題了。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 程序員
    +關注

    關注

    4

    文章

    954

    瀏覽量

    30409
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    程序設計與數據結構

    的地址)出發,采用推導的方式,深入淺出的分析了廣大C程序員學習和開發中遇到的難點。 2. 從方法論的高度對C語言在數據結構和算法方面的應用進行了深入講解和闡述。 3. 講解了絕大多數C程序員開發
    發表于 05-13 16:45

    計算機網絡排錯思路總結

    明人不說暗話,這篇文章我們來聊一個非常有用,同時也是程序員必備的技能,那就是網絡排錯思路大總結。
    的頭像 發表于 04-01 17:32 ?373次閱讀
    計算機網絡排錯思路總結

    如何在 樹莓派 上編寫和運行 C 語言程序

    ,一本很好的書是BrianKernighan和DennisRitchie所著的《TheCProgrammingLanguage》。這本書對經驗豐富的程序員和想學習C語
    的頭像 發表于 03-25 09:28 ?567次閱讀
    如何在 樹莓派 上編寫和運行 C 語言<b class='flag-5'>程序</b>?

    零基礎入門:如何在樹莓派上編寫和運行Python程序

    是一種非常有用的編程語言,其語法易于閱讀,允許程序員使用比匯編、C或Java等語言更少的代碼行。Python編程語言最初實際上是作為Linux的腳本語言而開發的。Py
    的頭像 發表于 03-25 09:27 ?731次閱讀
    零基礎入門:如何在樹莓派上編寫和運行Python<b class='flag-5'>程序</b>?

    Gemini Vision + Raspberry Pi 化身“數字導盲犬”?

    本文討論了一位程序員利用樹莓派、攝像頭、Gemini和Python構建PeregrineEye設備,使其成為“數字導盲犬”為視障者服務的項目經歷,包括項目靈感、功能、構建過程、遇到的挑戰及未來計劃等
    的頭像 發表于 03-25 09:20 ?1316次閱讀
    Gemini Vision + Raspberry Pi 化身“數字導盲犬”?

    阿里云升級通義靈碼AI程序員,全面上線

    近日,阿里云宣布其備受矚目的通義靈碼AI程序員已正式全面上線,為開發者帶來更為強大和便捷的編程輔助工具。 此次上線的通義靈碼AI程序員,在功能上實現了全面升級。現在,它支持VS Code
    的頭像 發表于 01-09 11:16 ?715次閱讀

    TMS320C6000程序員指南

    電子發燒友網站提供《TMS320C6000程序員指南.pdf》資料免費下載
    發表于 12-24 17:19 ?0次下載
    TMS320C6000<b class='flag-5'>程序員</b>指南

    TMS320C55x DSP CPU程序員參考補充

    電子發燒友網站提供《TMS320C55x DSP CPU程序員參考補充.pdf》資料免費下載
    發表于 12-21 11:36 ?3次下載
    TMS320C55x DSP CPU<b class='flag-5'>程序員</b>參考補充

    UCD3138A64/UCD3138128程序員手冊

    電子發燒友網站提供《UCD3138A64/UCD3138128程序員手冊.pdf》資料免費下載
    發表于 12-09 14:42 ?0次下載
    UCD3138A64/UCD3138128<b class='flag-5'>程序員</b>手冊

    軟通動力亮相英特爾新質生產力技術生態大會

    近日,2024 英特爾新質生產力技術生態大會在成都舉行。作為英特爾戰略合作伙伴,軟通動力及旗下機械革命受邀參會,Intel、智譜、機械革命三方聯合發布了專為程序員設計的CODE AI程序員本。同時,機械革命多款明星產品以及軟通動力天璇知識庫、天鶴操作系統等精彩亮相生態合作
    的頭像 發表于 11-30 10:37 ?664次閱讀

    機械革命發布CODE AI程序員

    近日,英特爾新質生產力技術生態大會在成都舉行,機械革命作為重要參展商帶來了多款明星產品引爆全場!其中更是在AI PC軟件生態產品發布分論壇上,Intel、智譜、機械革命三方聯合發布了專為程序員設計的CODE AI程序員本,成為本次大會的一大亮點。
    的頭像 發表于 11-30 10:34 ?1103次閱讀

    Linux驅動程序程序員指南

    電子發燒友網站提供《Linux驅動程序程序員指南.pdf》資料免費下載
    發表于 11-22 15:53 ?0次下載
    Linux驅動<b class='flag-5'>程序</b><b class='flag-5'>程序員</b>指南

    AI編程工具會不會搶程序員飯碗

    AI編程工具可輔助編程,減少手動編碼,提升效率,對程序員有積極影響也有挑戰。程序員需深化技能、拓寬知識應對。長遠看,AI與人類程序員將共生共榮。
    的頭像 發表于 11-08 10:17 ?529次閱讀

    軟通動力子公司鴻湖萬聯助陣鴻蒙1024程序員節成功舉辦

    10月24日,在武漢、成都、深圳等地政府指導下,鴻蒙生態服務公司舉辦了一場面向廣大開發者的盛會——鴻蒙1024程序員節暨鴻蒙原生應用交流會。軟通動力子公司鴻湖萬聯作為開源鴻蒙生態的重要參與者和貢獻者
    的頭像 發表于 10-29 15:49 ?753次閱讀
    軟通動力子公司鴻湖萬聯助陣鴻蒙1024<b class='flag-5'>程序員</b>節成功舉辦

    第五屆長沙·中國1024程序員節開幕

    據官方媒體報道,10月24日;? 第五屆長沙·中國1024程序員節在湖南湘江新區開幕;本次中國1024程序員節以“智能應用新生態”為主題。設置有岳麓對話、技術英雄會、主題峰會及賽事、展覽等活動,一場
    的頭像 發表于 10-25 15:42 ?498次閱讀
    主站蜘蛛池模板: 靓装爱神12丝袜在线播放 | aaa一级片| 亚洲干综合 | 色综合亚洲天天综合网站 | 亚洲狠狠婷婷综合久久久图片 | 天天干夜夜想 | 午夜大片在线观看 | 中文天堂在线www | 美女扒开尿口给男人桶动态图 | 5060午夜一级 | 日本国产视频 | 手机看片自拍自拍自拍 | 国产婷婷色一区二区三区 | 性欧美视频 | 国产香蕉一区二区精品视频 | 2019天天操夜夜操 | 国色天香网在线 | 在线a亚洲老鸭窝天堂新地址 | 亚洲天天做日日做天天看2018 | 毛片毛片毛片毛片毛片毛片 | 国产福利影视 | 亚洲国产高清人在线 | 九色综合久久综合欧美97 | 天天干夜夜做 | 日日日日人人人夜夜夜2017 | 亚洲国产成人久久一区www | 欧洲妇女成人淫片aaa视频 | 久久九九国产 | 天堂视频在线免费观看 | 俄罗斯一级成人毛片 | 高清影院在线欧美人色 | 永久免费看的啪啪网站 | 99热官网| 国产xxxxxx久色视频在 | 国产色秀视频 | 9久久9久久精品 | 天天看a | 久久在精品线影院精品国产 | 国产精品久久精品牛牛影视 | 天天噜夜夜操 | 午夜黄色小视频 |