導航:首頁 > 程序命令 > 老程序員回憶

老程序員回憶

發布時間:2022-09-28 06:44:17

程序員年紀大了怎麼辦

誤傳1:年長程序員比新手要價更高,因而年輕的開發人員更受歡迎。
事實:有經驗的開發人員之所以被打上「昂貴」的標簽,是因為在任何軟體公司里員工的薪水永遠是最大的支出。事實上,年輕就意味著廉價。但是,盡管年輕但沒有什麼經驗的開發人員能夠幫你節省掉一些預算,但是如果你的團隊里只有年輕人長遠來看你要付出的會更多。年輕的開發人員並沒有經歷過失敗的歷練。他們甚至還沒有足夠的時間來經歷失敗。猜猜他們會用誰的錢來教學費?你的。錯過截止時間並且交付沒有完工的項目會給你帶來多大的損失?請再好好想想吧。
的確,年長程序員比年輕人的工資要高一些。但是你多花的錢究竟花到哪裡了呢?一個經驗豐富的軟體開發人員,你付出的薪水買到的是他從過去項目開發中學到的經驗與教訓。這些就是在你成為他的經理期間需要付出的昂貴的學費。但是如果你招入一名有經驗的工人,你就不會重復項目管理和軟體開發過程中常犯的錯誤。也就意味著在年底的考核中你會因為僱傭了會做事的員工而得到良好的評價。
誤傳2:年長程序員受到他們已有知識的限制,靈活性和學習新技術的能力不及年輕的開發人員。
事實:事實上正是因為他們過去的經驗,年長程序員能夠在更深入的層次轉向新技術、框架以及系統。例如,如果了解 C/C++編寫的GUI框架,你會對消息傳遞、事件處理、MVC模式有概念,而這些知識能夠幫助你在設計系統時把表示層和底層的邏輯進行分離。當你第一次接觸GUI框架的時候,除了學習代碼的文法,你還需要掌握示例以及相關的代碼庫,不僅如此,與之相關的所有概念也都需要了解。當第二次、第三次或者以後的更多次實現GUI框架時,你會發現在代碼文法之外更深的地方它們有著相似之處。你甚至可能會注意到,新的GUI框架會克服以前你花費很大力氣才能解決的潛在限制。這些領悟會以你不能直接衡量的方式提高生產率。
誤傳3:年長程序員有家庭以及其他因素的影響,因此不能承擔艱苦的軟體開發任務(解讀:長時間、艱苦地工作),而年輕人沒有這些負擔。
事實: 公平地講,有經驗的軟體開發人員較少會長時間、艱苦地工作,因為他們從實踐(失敗)中學到連續數月每周工作80個小時最終會到達生產率的極限。這種情況會讓你精疲力盡,我敢打賭任何曾經歷過這種情況的人都不想再嘗試。即使有這樣的傾向,所謂的「家庭負擔」 是不存在的。有經驗的高效的軟體工程師是無情的時間管理者,那些已經有家庭的工程師會更積極地在分配的時間內完成工作。他們也許會參加舞會或者足球賽,但是他們會把這些時間安排在業余時間,在每個禮拜的40個小時工作中他們會高度專注在自己的工作上。已經成家的優秀軟體工程師必須高效地管理自己的私人時間,否則他們很快就會被蜂擁而來的工作埋掉。
傳說4:年長程序員不如年輕人思路敏捷。
事實:時光的確會對大腦產生影響,有很多證據顯示年長的工人在思考速度上會稍遜一籌。但是思路敏捷只是判斷標準的一部分。思考得更快並不總是代表考慮得更好。對於判斷力情況又是如何呢?有句老話:好的判斷來自經驗,而經驗則是從錯誤的判斷得來。想想他們具備比年輕人更多的見識、完成的工作以及經歷的成功和失敗,就知道以思維不再敏捷作為不僱傭年長的軟體工程師是一個糟糕的借口。有經驗的開發人員可以從大量的項目中汲取經驗來為今天的項目避免錯誤的決定。年輕的開發人員有很多重要的新點子,但是卻沒有經過測試和驗證。同時具備這兩個方面會給你的團隊帶來巨大的價值。

❷ 38歲了,難道程序員35歲以後真的都要失業了嗎

「老程序員」這個稱呼印證了行業的一道坎,35歲,不光是程序員,還有其他行業的從業者,都會遇到這個坎。批量的年輕人逐漸湧入,打擊了一批還在碌碌無為的前輩,開始為自己的未來擔憂。對於程序員來說,似乎更加沉重一些。


我們眼中的程序員,一直忙碌在公司的第一戰線,996的上班時間,還不算通宵加班的精力,對體力和腦力都提出了很高的要求。很多到了35歲的程序員都在迷茫著自己的未來,該何去何從? 事實上,並不是所有的程序員在過了35歲之後都會失業,面對來自家庭孩子的壓力,來自父母養老的壓力,都會讓自己思考以後的發展。是繼續走技術路線還是轉向,該如何更好的承擔起自己肩上的責任? 看了很多網友的回答,也訪問了很多程序員對自己未來的打算,總結了一下:

❸ 那些年齡達到四五十歲的程序員後來都去哪裡了

去小公司當管理層的,這一部分人大都是對技術沒有太大慾望的人或者沒有遇到好的提高自己的機遇。所以這類人一般都是生活的很累的人,大都是為了生活經常換來換去工作!如果運氣好,可以朋友一個好的老闆帶領公司發展壯大,這就是你人生改變的開始!要麼就一直這樣動盪勞累的或者!

❹ 程序員35歲以後都干什麼去了

程序員35歲以後很多幹了項目管理

1、在中國,大家對程序員的認知是吃青春飯的。過了35歲,是被所有it行業所嫌棄。

2、確實,現在35歲以上的程序員出去找工作,幾乎很難獲得面試機會。即使你參加面試了,跟比你小十來歲的小年輕比較,可能hr也會選擇更年輕的,因為在他們身上會有更高的性價比。

3、這些小年輕,他們精力更充沛,不會因為家庭無法去加班,因為他們一般都是單身,他們思維更活躍,接觸新知識更快。不過這些小年輕也有自身的缺點。

4、老程序員的優點,老程序有更豐富的項目經驗,一旦項目出現問題,能更快找到問題所在,畢竟經歷項目多,遇到問題也會更多,儲備的更多。還有老程序員更穩定,因為有了家庭的重擔,他們只有求穩定,才能更好在一家公司長期發展下去。

5、項目管理這個是適合程序員做的,這里會涉及一些技術問題,做過開發應該更得心應手。只是這個職位需要有很好的溝通,需要跟客戶面對面交流。

6、還要有好的文筆,需要寫方案。需要長期出差,這個職位需要你能忍受長期出差,如果這個可以解決,那麼你可以選擇去做。

❺ 程序員35歲後我們做什麼

在打工的生涯中,我從一個小程序員走到了公司總監,在創業的生涯中,我從一個人單槍匹馬做到了幾十人的IT公司。活在這個圈中,每天面對著那些可愛的IT人,我不得不編造各種謊言,不斷給他們希望,卻讓他們不斷的在希望中走向失望。 我見過很多老程序員,甚至比我還老。他們曾經創造了令人驕傲的業績,那是在當他們年輕的時候。在中國,程序員的大限是28歲。看看今天的他們吧,掛在臉上的是那無法掩飾的焦慮和孤獨寂寞的迷茫。很多老程產生了種種生存的障礙,他們說著刻板的話,似乎是由程序語言結合人類文字誕生的新型語言;他們渴望和別人接觸,而他們的孤獨令所有人遠離;他們經常回憶起當年的輝煌,臉上充滿著興奮的色彩,就象吸了毒的人在巔峰徘徊。當他們回到現實,你卻能發現他們臉上那無奈慘白。他們越來越感到壓力,他們越來越發現精力不濟,他們越來越感到迷茫,不寫程序,他們還能做什麼?學習的壓力、生活的壓力、前途渺茫的壓力,把他們從陽光燦爛的臉壓成了一張張灰色的,扭曲的,無奈的和迷茫的臉。這就是程序員的悲哀。 老程序員面對著兩個選擇,要麼轉型,要麼退出這個圈子。於是可愛的IT人開始了第一次分流,他們大多處在26-28歲之間。經過放棄的痛苦和不斷的努力,他們中的很少的一部分人留了下來,繼續耕耘在這片中國IT貧瘠的土地上。能夠留下來的是那些語言功能尚未退化的人,他們不但還保留著技術的殘跡,同時他們迅速練就了聽說讀寫的能力,於是他們成為了IT公司的中流砥柱,他們通常充當著顧問、經理等重要的職位。他們也分為兩種人,一種人繼續耕耘在技術的領域中,一種人分流到了純粹業務的領域中。由於技術的封閉性,導致那些繼續從事技術領導的人逐漸產生了更大的壓力,他們在技術的漩渦中被更深的卷了進去。而那些從事業務的人,逐漸從技術的漩渦中解脫出來,步入了正常人的生活圈子。從事技術的人,無論他們從事哪種技術,在中國,他們的上限最高也就是32歲。從事業務的人,無論他們從事哪種業務,他們幾乎都沒有了上限。可以說,選擇技術的人,他們是勇敢的,無論是盲目的勇敢還是理性的勇敢,他們都將陷入更深的泥潭,面對他們,我只能敬佩的說,他們才是真正的IT人。 在中國,他們的悲劇是早就註定了的。中國的IT業是在一窮二白的基礎上來追趕第一世界的,在這個過程中,國家的投入可謂微不足道。 在這8年中,我看到了很多IT人的命運,最好的命運是出國繼續搞IT,最差的命運是消失。轉了行的人,從此在IT界消失了,幾年之後他們幾乎不會留下任何痕跡,他們的代碼早就過時了,他們的思想早就隨著程序的刪除而被永遠的刪除了。

❻ 過了35歲的程序員,還有價值嗎程序員過了35歲該何去何從

一般情況下來說,程序員確實是一個高薪的職業,但大多數人認為程序員又是一個吃早飯的職業,所以真的因為如此意味著老程序員確實很難再發揮余熱,所以對我們來說並不是程序員本身沒有價值,而是因為行業屬於一個新興行業,對於中年人並不是很友好,所以程序員大多數在35歲之後都會改行從事其他產業,也要從以下幾個方面出來思考問題。

3,程序員過了35歲之後,更應該學會轉換職業,擴寬自己的經濟收入,從事其他產業。

其實不得不說的是,這個時代都是在不斷的學習和成長的也正因為如此,必須增強自身的學習能力,培養新的技能,在35歲之後更應該注重自己技能的培養和整體價值的呈現,不單單在聚集於新興it行業,更應該把目光注重其他產業,培養自己的技能,全面發展,這樣的話才能夠在時代發展中找到自己的價值點。

其實對我們來說,過了35歲的程序員本身是有價值,但是對於it行業來說,更崇尚青年活力的年輕人,35歲的程序員很難獲得老闆的信賴,導致大多數35歲的程序員都會選擇改行其他的產業。

❼ 作為一個程序員,你有沒有想過如果不做程序員了你還能做什麼

首先扒出網上的一張圖,表明程序員工作的路線圖。雖然只是笑資,但也依舊部分真實。

大多數在一線城市的程序員根本買不起房,特別是北京,當然對比其他薪資更低的其他崗位更是如此。所以基本分為兩大塊,一直留在大城市和後期回到二線甚至三線城市,求個輕松安穩的生活。

管理 :大多程序員在沒有怎麼敲代碼後,都是走管理路線,管理項目,統籌兼顧,這也算是沒有脫離程序員的行業,但也不能算是敲代碼的程序員了。不過管理崗位就那麼多,也只會有少數人能夠晉升。

程序行業的獵頭 :現在很多大公司都需要hrbp等崗位,需要懂得編程的人幫忙招聘真正有本事,能夠聊技術的hr,不過hr更多要有資源,能夠會說話,有大概的判斷,因此程序員行業很多人並不能勝任,但總會有人適合,不是么。

培訓老師 :懂的知識,能夠系統理解就能教書育人。同時也是對自己知識體系的梳理過程。無論你是內向還是外向,都可以做講師,因為每個人都有自己的講課風格,但這需要你做一定的適應,最大的難度就是從自己動手做項目到用語言准確表述自己的經驗與技術。

做自媒體 :現在的自媒體已進入成熟期,如果你的技術已經十分嫻熟,可以把專業技能放在自媒體平台上,把你的編程經驗、目經驗寫一寫,以文章、視頻形式展現出來。名氣大了,自然會有人找上你,請教問題或者打廣告,一切都水到渠成。

接私活 :現在也有很多地方可以接私活,自己賺錢,趁著年輕多賺錢,至少被年輕人淘汰時候,手上也有很多錢可以任由自己揮霍。

很多人在做程序員後,都會想有更輕松的人生,錢少點無所謂,但不能委屈自己。那能幹啥呢?

在老家開一個小店鋪,天天刷刷視頻,看看電視,日子也很悠閑愜意。

甚至在老家開滴滴,自由職業,想上班就上班,手頭缺錢就加油跑,

有一點自己愛好的,開個小餐館做作 美食 ,彈彈吉他教教學生。

修修電腦, 游戲 陪玩。或者自己寫一個伺服器,做個網站玩玩。

只有一份工作,並且還是給別人打工,擔心永遠都不會少,有一份副業才是正道。不要等到年紀到了,發現只能依賴一份死工資,變得唯唯諾諾,一點底氣都沒有,從而變成被公司壓榨的理由。

而對於大多數人而言,要多想想除了現在這份工作,我還能幹什麼賺錢,同時,也要加強自己的不可替代性。而程序員的不可替代性依舊是想法和技術。可以關注私聊我發送「 項目 」獲取很多項目的學習視頻哦,當然覺得沒有你想要的可以私聊說說想要什麼資源,大部分都能給你找到。

作為一名從業多年的程序員,或者說作為一名大齡程序員,肯定都會考慮,中年職業危機的事情,達到一定年齡後,自己該何去何從,中年程序員的焦慮隨著年紀增大而增大。
項目管理,軟體經理
很多公司沒有技術專家的崗位,所以很多人都會考慮轉管理,比如項目管理,軟體經理,因為技術沉澱,可以對軟體開發進行管理,這種職業轉換,相對與研發經理會比較簡單,壓力沒有那麼大。

轉換做技術支持,做FAE
假如你之前從事的工作,是做嵌入式軟體開發,寫C語言編程,那麼對於單片機一般會比較熟悉,那麼可以找一些mcu晶元原廠或者大的代理公司,做技術支持FAE,利用自己的技術經驗,幫客戶解決問題,然後有些公司的FAE的工資也會與銷售額掛鉤,有一定提成。

轉換做銷售
轉換做銷售是很多程序員的考慮,但現實是很多公司不會招沒有銷售經驗和資源,且年紀偏大的人做銷售,主要是培養時間長,穩定性差,沒有資源,當然賣房不需要經驗。

跑滴滴,跑美團送外賣
估計很多人也會想,如果真的失業了,就去跑滴滴,送外賣,肯定也是一個門路,肯定是一定收入,但收入肯定沒有做程序員高。

創業自己做點小生意
做程序員,工資相對於其他一些行業工資要高,或許有點積蓄,就考慮開一個小賣部,或者開餐館,做燒烤,做早餐等等,再或者是不是開一個快遞網點也是一個不錯的選擇。

還可以利用自己的專業知識,給別人做產品,方案開發等工作。這種我覺得是程序員重點考慮的方向。

說實話,確實沒想過,作為一個已經在程序員崗位上幹了10年的老鳥,目前還沒想過不做程序員了還能做什麼,做個小生意,不知道從何做起。合夥開公司,也找不到合適的人,而且最重要的是要有人跑市場,天天面對電腦,感覺已經喪失了和人打交道的能力了。

30多歲了,已然變成了00後口中的中年大叔,面對上有老,下有小的窘境,你想不做老本行,辭職去做其他的事情?除非有十足的把握,不然還是勸下自己,不如將現金投放到余額寶,或者買一些基金定投產品來的靠譜。畢竟那個一人吃飽,全家不愁的時代已經過去了。每天睜眼面對的就是父母妻兒,車貸房貸,以及其他的消費生活壓力,想給自己解解壓,還是拋棄不切實際的創業夢想吧。

但是,別忘了,雖然人在江湖,身不由己,對於自己還是要投資的,不論是身體方面,還是職業方面,健身房沒錢去,就到小區路邊多走走,鍛煉好身體,至少用一個強壯的身軀來撐起家庭。編碼之餘,多看下前沿的最新技術,程序員是最喜新厭舊的行業,你所比年輕人多的,不是身份證上的年齡,而是寶貴的項目資歷,不過在層出不窮的新技術面前,保持一顆善學不斷的心,總歸是沒錯的。

就算你要干別的行業,也請你把現在的程序員做好,既然要當斜杠青年,抑或是斜杠中年,也得腳踏實地,一步步的來不是?分享與大家共勉!

都說程序員吃的是年輕飯,過了30歲以後的程序基本上都是行不通的。然而好像事實也是如此,一旦上了年紀的程序員,真的沒辦法和年輕的相比。

三四十歲的年紀,論技術沒有年輕人的跟得上時代,論體力你也拼不過年輕人,我老程序員唯一擁有的話就是經驗。那誰說做程序員就得干一輩子,沒有這種說法。如果說你不做程序員以後的話,其實你可以將你自己的這一身經驗,傳授給別人。

說白點就是直接去當老師吧,當老師待遇也不錯,工資而且還挺高的。如果你有教師資格證的話,可以直接去正規的學校應聘,老師如果說你沒有教師資格證的話,現如今有很多的那種私密的培訓機構,他們都會招收很多的講師。不管是學校還是公立的培訓機構,各自有各自的好處,但整體來說待遇都是非常不錯的。

就以普通的培訓機構為例吧,他們非常需要人才,需要講師,有的培訓機構甚至直接聘請一些在校的大學生去作為他們的講師,但可想而知這些大學生的話,他們也只是學生,真要論起實戰,是遠遠不如退休下來的程序員。

但當老師也不是程序員唯一的屈辱,其實還有很多方向可以去發展,如果你覺得你這個行業做膩了,想換點新鮮的去做一下其他,那你就可以勇敢的去嘗試。不管是各行各業,只要自己喜歡都可以去做,能勝任程序員這個職位的人,我相信都是非常的聰明,去做其他職業只是時間的問題,我相信都能夠勝任。

因為程序員,吃的是一種技術活,頭腦必須靈光。太笨的人真的當不了程序員,所以說那麼聰明的一個人轉行去做其他職業,一點問題都沒有。

有時候我也在想如果有一天我不做程序員了,接下來應該去做什麼。

再回鐵路行業,從鐵路行業出來的我,再去應聘個地鐵公司或者廠家應該不是什麼問題。

去工廠企業做維護,我的專業是自動化專業,做個電務的維護也還算可以,畢竟還記得PLC,DCS編程語言,我還是一個擁有高壓電工證的程序員。

去輔導機構,去做個英語老師,大學英語六級,以後准備考個雅思,教小孩英語,應該綽綽有餘了。

或者回老家包地,再把畢業以後扔下的單片機,FPGA拾起來,做一些農業自動化的東西,再結合我現在的web編程,創造一些農業新生態。

或者開一家燒烤,開一家有情調,有技術氛圍的燒烤,程序員可以憑工作證獲得優惠的燒烤,因為這個世界上太多的程序員需要安慰。

只要你想活下去,總會活下去。

我想每一個程序員都應該想過這個問題吧

首先,程序員行業普遍加班較多,年輕力壯還好,加班身體也扛得住,年紀大了就不一定了。

其次,步入中年後,你的責任可就不止工作了,你是家裡的頂樑柱,你是家裡的一份子,你要抽時間來陪伴你的她或他,陪同孩子老人吧。

第三,程序員行業技術日新月異,新技術層出不窮,你不可能跟小年輕拼記憶里,拼學習能力,所以你需要考慮轉型。

談談出路:一是堅持一個行業,精通業務,轉行做管理;二是年輕時做好技術積累,可以出書,寫博客做技術專欄,也可以做培訓老師;三是轉行自己創業或是轉移到一個對年紀要求不那麼大的行業

最後,祝所有即將步入中年或已入中年的程序員順利找到滿意的發財之路

1、轉產品經理、cto、管理層,如果往這些方向轉的話,建議平時工作中多管一些「閑事」,除了變成之外,例如產品同事的討論也多參與,多思考從產品上怎麼發展這個產品,對於轉型有很大的幫助。

2、未來編程肯定會往中小學生教育方面發展,可以考慮轉型做編程的教師。

推薦一本對我自己影響比較大的書:《軟技能-代碼之外的生存指南》,裡面涉及生活習慣養成、思維方式等等,凸現技術中人的因素,閱讀這本書可以全面了解軟體從業人員所需要知道的所有「軟技能」

❽ 程序員35歲後就淘汰,為啥不是越老越香

程序員這份工作並不是越老越吃香的一個職業。因為自己了解和從事過這個行業,在這方面有著非常深刻地體會。

程序員在很多人眼中是一份高收入的工作,但是高收入的背後往往有著非常慘痛的代價,尤其是年齡上的問題,讓很多程序員不得不面臨轉業或者是選擇第二職業的考慮。

其實從整個中國互聯網的行業以及包括未來的發展方向,中國也肯定會出現大齡程序員,這也是未來的一個發展方向。因為專業人才和技術上的沉澱才是老程序未來的發展優勢,也是整個互聯網行業所要解決的人才問題。

❾ 為什麼很多程序員過了35歲以後就想轉行了呢原因有哪些

專業技能,互聯網技術是一個相對性公平的領域,只需具備技術實力,往深度發展趨勢還有很多機會;人脈關繫纍積,是不是在新領域中積累了一些有效靠譜的人際關系,她們能幫助自己暢順迅速改行;資本積累,巧婦難為無米之炊,假如你想要開個一家火鍋店,轉讓金幾十萬、租金每月2萬或大量,室內裝修二十幾萬,再加上前期運營成本,總要有100萬的存量資金吧。程序猿只需達到專業技能、人脈關繫纍積、資本積累在其中一點,那樣膽大地改行唄,有啥好擔心的,生活有很多也許,不試永遠都不知道自己究竟能走多遠,肯德基的老大爺60幾歲取得成功,35歲實際上是一個如日中天的年紀。

或是戰斗在編號第一線,他們自己也不會覺得自已早已很年紀大了干不動了,關鍵中國it行業的迅速發展,互聯網企業針對人力資源依靠看起來更為突顯,因此互聯網企業的程序員薪資相對性傳統產業高些,但互聯網企業的加班也是很瘋狂的,競爭力都是十分猛烈,因此年齡大點在時間精力上或是是多少會有點兒危害,並且許多互聯網企業早期為了能趕進度弄了許多水準很強的專業技術人員,在商品做的類似以後,因為降低支出會慢慢用新手來代替,在一定程度上面導致老程序員工作壓力擴大。

❿ 28歲了,想從程序員轉行,晚不晚

我有從微信看過這樣的一篇文章(純屬分享)
一名40歲「老」程序員的反思。
我是一名程序員,幾個月前剛過完四十歲生日。某個星期六的早晨,我參加了一個 React Native 技術交流會,演講者正在竭力說服我們為什麼它會成為移動開發領域真正的下一個大事件。但對我來說,它有點像十五年前的 jsp ,將所有的邏輯都放在演示代碼裡面。但我「老」了,我認為這是因為自己還沒有完全理解它。
演講者展示完 ppt 後,現場進行編碼,還展示了大約半打我沒聽說過的配套工具,這些都讓我感到有點沮喪。
當然,我並不是真的驚訝。在過去20年裡,我也掌握了一些比較流行的技術,並享受駕馭它們的樂趣。新的東西總能給編程帶來一絲激動的體驗,並且能讓事情變得更容易、更快和更清楚。但是在這個特別的早晨,在40歲的這個門檻上,我不得不承認我感覺有些落伍。我知道如果想跟上節奏,我得繼續付出,拋棄一些已經充分吸收的知識,吸收一些新的知識,為下一次旅程做准備。
我在想,我的編程生涯不像其他的專業人士,醫生到了40歲不用擔心他對血管系統的知識會蒸發,同樣的,律師、水管工、會計、英語老師,也是如此。他們積累的知識是相對穩定的,並隨著年齡會給予他們相應的尊重和補償。但是在編程領域,20年的經驗,似乎並沒有賦予同樣的優勢。
兩個概念
當然,我們的行業也不是那麼糟糕 —— 程序員需要愛上很多東西 —— 有趣的是,無休止的跟進,好像是我們這個領域或多或少獨一無二的特點。編程生涯是真的如此不同嗎?如果是,為什麼?對我們的事業軌跡來說又意味著什麼?我想從以下兩個觀點來嘗試回答這些問題。
第一個是知識衰退。我們所知道的一切,不僅僅是編程,都有一個有效期,過了這個期限將不再有用。我16歲學會了開車,到現在依然用的很好,這種技能可以認為有一個相對較長的半衰期 。醫生的知識會越來越淵博,是因為他學習的每一件事情都是基於他以前的知識。而在編程領域,無論好還是壞,我認為:
程序員所積累的編程知識在十年後將有一半沒用。
這可能有些偏激……但起碼對我來說,似乎是正確的。如果我在這個期限中不學任何其他的東西,我敢打賭,只有大約一半的知識我可以在2026年繼續使用(比如長期活著的 SQL ),另一半可能都是沒用的(React Native,也許?) 。當然,我會不斷獲得新的知識來取代要死掉的那些東西,但這足夠嗎? 2026年我會比現在知道更多(有用的)知識嗎?
這也就是帶來了第二個概念,知識積累速度。在所有領域,必須滿足一定的知識門檻才能獲得「認證」(或至少可聘用),職業生涯的早期通常都是在努力獲取知識。然而,在編程領域,由於知識的快速衰減,似乎我們從來沒有真正度過「學生時期」,我們必須永遠一直學習。
三個階段
如果去記錄程序員的知識衰退和積累速度,我認為可能會是這樣:

在職業生涯的開始,可以稱之為熱切的學徒階段,積累知識比較容易。一切都是新的,每個經驗都是獲得更多知識的工具。而且,由於年輕,我們不會有太多的義務,所以可能不介意花幾個晚上和周末拿起新的語言和框架。重要的是,僱主對我們的期望值也比較低,我們可以在工作期間摳出一點時間來填補知識。這是一個有趣的階段,連自己都沒意識到自己有多堅持。
然後,我們不再是新手,成為了自給自足的開發者。我們在學習中的投資已經得到回報,所知道的一切全部有用。在這個充滿知識的階段,我們開始贏得客戶、同行和管理者的尊重,獲得頭銜、薪水和機會。雖然我們當時不一定看得出來,但這也是一個重要的轉折點。
兩件事情發生了。首先,「高級」的晉升不僅僅是金錢,而是更多的期待。僱主需要他們的「明星程序員」成為領導者 —— 幫助初級開發人員,審查代碼,執行訪談,參加更多會議,幫助他們維護、構建復雜的舊版軟體。這一切都很合理,但它巧妙地犧牲了我們的知識積累速度,我們不再有時間去讀一些科技博客、文章。第二,這時候,我們首次體會到(或至少認識到)一點點知識的朽爛,早期學到的一些東西開始過時了。
隨後,我們進入第三個,也是最後一個階段,衰落和流失。是的,我們是知識淵博和富有成就的,但我們也明白,事實上知道的已經比最初階段更少(有用的)東西。我們可能沒有時間積累足夠的新知識來填補,這是令人沮喪的。我認為這就是為什麼,在這時候,許多人開始轉向 —— 管理、銷售、測試或農業(我的夢想)。我們意識到需要再次努力來保持我們的水平和熟練度,不然的話,我們的工作會在5年後比現在更糟。
兩個方向
我正處於第三階段。我還是很喜歡學習,但我明白,不努力的話,我可能會一直保持在「專家」的平衡狀態邊緣。
首先,我嘗試採取長遠的觀點。不要過度榨取自己,要盡可能的取得獲得新經驗的機會。我看到不少同事雖然獲得了豐厚的薪酬,但很少有機會接觸新興事物。再過五年,他們會意識到他們的寶貴知識已經蒸發,薪酬與實際價值相去甚遠。在某些情況下,我認為短期內賺更少的錢(有更好的僱主)會在長期的職業生涯中產生更多的錢(和穩定)。
第二,考慮到時間有限,我試圖去學習那些耐用的知識。也就是說,把精力投入在那些有更長的衰減期的知識上,比如,演算法邏輯、應用安全、性能優化和架構。
這是國外一位40歲「老」程序員對職業生涯的思考,他認為從長遠來看,應該多投資一些不容易過期、衰竭期較長的知識領域中。本身程序員的工作就是需要不斷學習不斷進步的。你有從程序員轉行的打算,那麼你就必須得學一些不一樣的東西,只要學習的能力還在,無論你幾歲,轉行都不算晚。

與老程序員回憶相關的資料

熱點內容
程序員用得到數字區嗎 瀏覽:170
python求商 瀏覽:473
ipad能用c語言編譯器嗎 瀏覽:557
軟泥解壓球最新版 瀏覽:994
4萬程序員辭職創業 瀏覽:755
thinkingphp 瀏覽:593
安卓相冊移動文件夾 瀏覽:2
耳朵清潔解壓聲控99的人都睡得著 瀏覽:201
叉車出租網站源碼 瀏覽:870
共享單車的app是什麼 瀏覽:404
不帶gui的伺服器什麼意思 瀏覽:369
金剛經及PDF 瀏覽:98
php中冒號 瀏覽:354
php5432 瀏覽:348
命令在哪使用 瀏覽:168
php獲取網頁元素 瀏覽:704
為什麼需要硬體驅動編譯 瀏覽:881
pm編程怎樣看導柱孔對不對稱 瀏覽:134
農業大學選課找不到伺服器怎麼辦 瀏覽:645
路由配置網關命令 瀏覽:931