回覆列表
  • 1 # 楊百盛

    1. 減少熬夜

    熬夜是一個程式設計師必須的經歷。但是,要想延長程式設計師壽命,就必須儘量減少熬夜。

    程式設計師實際上可算是腦部的體育運動員,在程式開發過程中,大腦處於長期激烈的運動中。這就容易造成大腦使用過度而提前衰老,造成大批禿頂程式設計師。不過,我好像也沒有看到過用腦過度會造成禿頂這樣的研究報告;這個結論純屬個人臆想。

    2. 勞逸結合

    多進行體育活動,增加戶外活動。

    程式設計師們總是大腦運動過量,身體運動缺嚴重缺乏。長期下去,身體會越來越差,從而精力也越來越差,大腦的敏捷程度也跟著降低。

    在工作過程中,參加一場球賽,進行一次游泳,甚至爬一下高樓,把自己的體力耗盡,再去美美的睡一覺,會盡可能快的讓大腦再次充滿電,讓身體保持活力。

    3. 提高工作效率

    人不可能一整天都保持高效的工作狀態。把重要,複雜的工作放在你效率高的時間段來處理;把不重要的,簡單的事放在低效時間段。

    4. 轉型

    工作一段時間,攢足了經驗後,嘗試去做專案管理,或者程式設計師死敵產品經理,或做方案,做諮詢等。

  • 2 # 閒來無事東看西看

    前面回答的朋友們,題主問的是怎樣延長職業壽命,不是問延年益壽的方子。

    延長職業生涯的方法其實很明顯,就是不斷提升自身在職場上的競爭力。

    十年如一日地寫普通業務程式碼,寫幾年自己就能感覺到力不從心了,新技術不斷更新,自身基礎不深厚的話,對新技術就會跟的比較吃力。

    所以提升戰鬥力才是能留在戰場上的最好方式。

  • 3 # 若有光亮

    1、喜歡的話,可以一直堅持做

    2、不喜歡的話,工作之餘找點其他事情做,探索自己在職業之外的興趣愛好。

    3、多給予他人幫助。

  • 4 # 程式設計師界的周星馳

    首先要看自己所在的領域:

    1.如果所在公司是業務類的軟體公司,比如醫療建築等傳統行業,待的時間越久的程式設計師一般都是越吃香的,自己工作起來也是越往後越輕鬆的,一般到後面都是業務專家了;

    2.如果是技術類公司的話,比如996icu上榜那些公司,實際上對於大齡程式設計師還是比較苛刻的,目前國內的技術類公司的工作負荷都是蠻大的,大齡程式設計師不僅要面對巨大的工作壓力,還要兼顧家庭,所以大齡程式設計師還繼續coding的不多,大部分都轉到架構方面或者技術管理方面了。

    其實不管是哪個領域,大齡程式設計師都要做到以下幾個方面才能不被淘汰:

    1)堅持鍛鍊身體,好的身體是革命的本錢,畢竟程式設計師猝死的新聞經常有;

    2)不斷學習,業務不會一成不變,軟體行業技術的更替也是很頻繁的,拒絕接受新事物只能讓自己的路越走越窄;

  • 5 # 追逐木子風

    你好,我也是從事軟體開發這個崗位的,所以站在相同的立場,來聊聊我的一些看法

    第一、從搬磚變為碼磚

    都說程式設計師是吃年輕飯的,這個話只說對了一半,如果你的工作年限已經在10年左右的話,這個時候你的工作崗位應該是個技術經理或者技術總監,這個時候你的精力主要用作改善程式碼的架構以及如何提高公司的一個編碼效率(找對策,找方法),如果這個階段還在寫業務程式碼,那你的競爭力就會大打折扣,畢竟比你年輕的人寫的程式碼和你差不多,還比你能加班,比你工資少,所以從業務邏輯搬磚變為結構搭建,才能延長職業壽命,所以這個前提是要好好鑽研技術,往架構方向去轉型

    第二、技術轉管理

    如果覺得自己在技術這塊的造詣不咋滴,那麼我建議在工作5年之後,可以考慮學習一些管理知識,最好能在公司內部晉升為一個專案小組長,嘗試帶領團隊,後面可以往專案經理方向發展,這個時候工作重心就從專心寫程式碼變為如何管理好一個團隊

    第三、勞逸結合,不要透支健康

    像那種公然把工作日上升到996的公司,或者加班時間很多的公司,建議最好不要長久待下去,畢竟你敲程式碼也的是在健康的狀態下才能有好的產出,年輕是可以有熬夜的資本,但是你要知道那是在透支你未來的健康,你為公司辛辛苦苦的工作,如果一旦你加班加不動了或者說因為加班而導致健康出現問題了,不能說100%吧,至少90%的公司會放棄你,然後轉身在招一個年輕的人頂替你的位置,所以身體健康是革命的本錢,丟啥也不能把這個丟了

  • 6 # IT人劉俊明

    作為一名IT行業的從業者,同時也是一名計算機專業的教育工作者,我來回答一下這個問題。

    在當前國內的IT環境下,程式設計師面臨工作壓力大、工作週期長、學習壓力大、競爭壓力大等諸多不利因素,所以大齡程式設計師在這種工作環境下,要想延長自身的職業生命週期,可選擇的餘地還是比較小的,方案集中在三個方面,其一是不斷提升崗位,其二是技術加管理,其三是技術加諮詢。

    大齡程式設計師目前在國內做應用級程式設計師的可能性是比較小的,原因很簡單,其一是應用級開發工作量大,工作週期長,對於大齡程式設計師來說,身體條件不允許;其二是應用級開發的技術更新速度較快,需要不斷學習新技術;其三是應用級開發的崗位門檻比較低,崗位競爭壓力比較大,企業不願意看到薪資比較高的老程式設計師卻在做新人就能完成的工作任務。所以不少應用級程式設計師,如果不能實現崗位突破的話,在年齡大了之後自然就會被行業淘汰。

    對於不少大齡程式設計師來說,如果依然想從事程式開發工作,那麼就需要不斷提升崗位級別,從應用級開發向研發級開發拓展,簡單的說就是從業務功能開發向頂層容器設計發展。

    從事平臺研發、容器研發、框架研發等研發級工作,通常需要具備紮實的基礎知識結構,如果在知識結構方面有所欠缺,那麼一個比較現實的辦法是透過讀研來解決。目前IT行業內有不少應用級程式設計師透過讀研完成了崗位升級,而且程式設計師選擇讀研的年齡越來越小,這樣實現崗位升級的機會也比較大。

    除了讀研之外,另一個方案就是崗位任務結合自主學習,自主學習要緊跟技術發展趨勢,目前大資料、雲計算、邊緣計算、人工智慧等方向都是不錯的選擇。

  • 7 # 大學生程式設計指南

    作為一個大齡的程式設計師每次看到這種話題還是非常沉重,作為一個馬上就要邁進40的程式設計師,都會對這種字眼比較敏感,已經渡過了靠年輕打拼的年代,從工作性質上講也沒有因為年齡大發生一些問題,現在最大的困惑是年齡再稍微大點如何度過,雖然是心理上不能接受不寫程式碼的日子,但這種日子能夠持續多久這都是未知數。

    現在就是個人的經歷現在分享給大家,入行的前十年算是北漂的生涯,從最初的純小白到能夠帶領團隊做專案的蛻變,中間的酸甜苦辣只有自己感受最深刻,特別是入行前三年算是心理上經歷的門檻最多,從一個小白轉變成具備程式設計思維的人,這個過程相對比較痛苦,甚至無數次的懷疑自己是不是能夠做這一行業,其實能夠做的就是堅持堅持再堅持。每天在工作都是全心全意的付出,甚至主動加班加點利用一切機會學習新技術,幾乎每天除了睡覺就是研究程式設計,如同瘋了一般。

    在第一家公司呆滿了5年算是把程式設計基礎給磨練出來了,回顧北漂的生涯其實留下了很多遺憾,但也收穫良多,也是因為年輕氣盛錯失了很多機會,技術人生其實不完全是技術,還有很多值得學習的東西,直到在現在的工作崗位上才慢慢學習很多之外的東西,也更能對自己的技術生涯有一個清晰的認識,如果一個程式設計師就是全心全意的鑽研技術,不會有太多的突破,一定要透過技術做一定的加成,讓自己的日子過的更加美好。

    技術人員對自己生涯一定有一個規劃,純粹的程式碼程式設計在國內環境下,最後很可能會很被動畢竟每個人不可能脫離現實環境而存在,這點在網際網路公司表現的最明顯,年齡大了就是受限很多除非技術能力非常突出,或者具備非常強大的奉獻精神要不然真的很難持久下去,整體來講網際網路公司應用級別的開發多一些,很多時候花大錢請人把框架搭建好產品做好,進入維護階段就是開始對第一撥人下手,找一些水平不是很高的人繼續維護,這種做法在國內司空見慣。

    親眼見證了公司的兩次裁員和一次隱式的裁員,個體在商業公司面前不堪一擊,其實能做的就是增強自己的市場競爭力,不要跟公司裡面的競爭,環境和圈子都太小不具備很強的對比性,把自己的競爭力在市場上去瞄準,萬一有個風吹草動還能找一份不錯的工作,回顧技術生涯不適合在多家公司之間跳躍,如果有一個機會一定選擇一個不大的公司,並且非常潛力非常不錯的公司呆上十幾年在公司不倒閉的情況下,一定會比多次跳槽收益要多,畢竟職業生涯如何混也要講求一種技巧。

    現在呆在一個創業公司呆了幾年,中間經歷了很多在平常公司所沒有事情,倒是讓自己成長了不少,其實不應該把自己就是固定在一個技術崗位,稍微再高一些可能會有不同的收穫,畢竟技術不可能代表著一輩子。

  • 8 # 普陀區見習右史

    作為一個年齡快要到達35週歲的普通程式猿,我來回答一下這個問題。

    第一,不停留於程式碼層。

    我一直和我周圍的人灌輸這樣的一個思想,不要每次構建工程專案時都從0開始。從零開始很酷,但如果你每個專案都只在做從0到1的事情,那麼我可以冷酷無情的說,你的這份職業是相當失敗的。你應該超越從0到1,並且努力做到100分。

    軟體工程從本質上來說,都應該關注並解決之前沒有解決的15%的問題,換言之,85%的問題必須透過之前的程式碼所構建的模組或者服務去解決。這就不是僅僅停留在程式碼層的思維模式所能處理的了,還需要透過工程思維、專案管理、軟體服務整合等工程方法論來處理。

    第二,努力在特有領域做到100分。

    99分和100分有沒有區別?有,並且非常之大。在大眾評分的概念中,99分離可認知的頂點差了1分,而100分則是達到了認知上限,但並不意味著是極限。100分之外的世界,是每個想要追求極致的技術人員所應該去追尋的。達到100分,才是真正的開始。

    我們現在很多公司很喜歡招聘全棧工程師,至少我本人也總是被團隊領導向新人介紹是全棧工程師,也許在領導眼中認為全棧工程師是全能的,其實我並不這麼認為,基於一個普遍的看法,除了極個別的,大家的時間投入在一致的情況下,專攻一點的工程師對於該項技術的熟練和認知是要遠遠超過東一榔頭西一錘子的工程師在該項技術上所達到的高度。

    但是我依然熱愛全棧,並不意味著我會為所謂的全能而沾沾自喜,我所信奉的一句話是:你在360度累積的知識和技術,最終將在一點上爆發出所有的光輝。也就是說,在各個次要領域積累的技能和知識,都應該最終能夠深化你自己所選擇的自身優勢領域,這才是你立足於技術職場,最終不會因年齡而被淘汰的根本。

    第三,終身學習。

    我這裡所說的終身學習,不是一味的去追求流行、時髦的技術,這些忽悠忽悠別人還行,對於自己的內心,應該保持清醒和真誠。技術也分為技術之術,和技術之道。多去回顧技術的發展歷史,探尋該項技術為何最終會以這樣的方式呈現,逐步歸納出技術的本質和基本規則,這就是技術之道;而諸如spring-cloud、hadoop會說出概念、會用,其實是很淺薄的,因為這些技術是立足於大資料、微服務等相關應用場景所孵化出的具體技術,這些才是你應該去探尋的技術本質。

    保持好奇心和技術的敏銳度,大齡程式猿比起年輕人的優勢,應該在於經驗和方法論,一味的拼體力,本來就不是你應該去做的,如果已經到了拼體力的程度,不如弄一批畢業生,你的體力總和顯然是會被人數所碾壓的。而真正使得你會被取代的,則是你的自滿,停滯不前,或者是隨意前進而沒有章法。技術的發展日新月異,但依然尤其內在的規律。

    把握當下,活在未來,終身學習,向死而生。

  • 9 # IT人劉俊明

    作為一名從業多年的程式設計師,同時也在帶大資料、機器學習方向的研究生,所以我來回答一下這個問題。

    首先,目前整個IT行業依然處在快速的迭代過程中,包括產品迭代速度快、技術迭代速度快、模式迭代速度快等等,快速的迭代速度自然會使程式設計師的工作壓力、學習壓力和競爭壓力都比較大,所以不少年齡較大的程式設計師會選擇轉行,這些現象在IT行業內也具有一定的普遍性。

    近些年來,隨著雲計算、大資料、物聯網、區塊鏈、人工智慧等技術的發展,IT行業內的技術迭代速度出現了前所未有的提升,往往是半年左右就有一次新的技術風向。從雲計算到大資料,從大資料到區塊鏈,從區塊鏈到人工智慧,再從人工智慧到AIoT,這些快速的變化,不僅讓科技公司疲於應對,對於程式設計師來說,也正在遭受前所未有的學習危機,往往一個技術還沒有搞清楚,研發團隊就開始調整方向了,這種情況在近兩年表現得尤為明顯。

    關於如何解決迭代速度快的問題,不少網際網路人士寄希望於人工智慧技術的發展,相信在人工智慧技術發展到一定程度的時候,產品的自適應能力能夠滿足市場的需求,同時能夠在一定程度上解決目前快速迭代所帶來的巨大研發成本。

    從這個角度來看,對於大齡程式設計師來說,要想延長自身的職業生命週期,可以重點關注一下人工智慧技術的發展。程式設計師要想從事人工智慧領域的研發需要具備兩個重要的基礎,其一是具備一定的基礎學科基礎,比如數學和物理;其二是具備一定的研發環境,能夠培養起自己的研發方法。

    最後,如果條件允許的情況下,讀一個在職研究生也是不錯的選擇。

  • 10 # 會點程式碼的大叔

    馬上就要進入三十六歲的本命年了,應該勉強可以算作是大齡程式設計師了吧。

    如果按照現在網上很流行的“程式設計師三十五歲就失業”的說法,我現在也是活在了坎兒上;目前雖然沒有丟掉工作的風險,但是很大部分步入中年的男同胞一樣,我也逐漸開始有了關於中年危機的焦慮。

    那麼如何保證自己度過“中年危機”,或者如何早點兒退休“安度晚年”,我也談談自己的看法。

    不要侷限於技術的【成長】

    很多人會盲目地追求“成為技術大牛”,他們已知道JVM原理為榮,已看過Spring原始碼為傲,我並不否認這樣的做法,我的原則也是技術能力不能丟,但是還有很重要的一點:【突破自己看待問題的角度】。

    比如某個專案的技術方案做成這樣,不單單是有技術本身決定的,更重要的是,你要知道這個技術方案解決的是什麼問題?使用者是誰?專案在整個業務流程中處在什麼位置?上下游系統都有哪些?等等等等。

    很多程式設計師認為自己不需要做這些事情,但這些卻是程式設計師突破自己的必經之路,我一直認為,敲程式碼的本質是解決使用者的問題,而使用者實際上並不關心你用什麼技術實現的需求。

    跳出舒適區

    我工作十二年,現在自我反省一下,至少有四年沉浸在了舒適圈,主要體現在:

    工作之餘的時間,並沒有好好利用:我們大部分專案的需求,都是有一陣兒沒一陣兒的,我們經常是一個月996,一個月無所事事;而我並沒有好好利用這些“無所事事”的時間;

    到達上限後,卻不尋求突破:我在上一家公司的時候,很早就成為了大家眼裡技術最牛的人(之一),工作也是遊刃有餘,但是我安於現狀了將近兩年;

    不敢嘗試:同學推薦了面試機會不敢去,領導給了沒做過的活兒不敢接,朋友牽線了私活兒不敢做...總覺得自己沒有做過、沒有準備好,怕丟人、怕失敗,其實應該把自己扔到那個“位置”再說,逼自己一把。

    有沒有人出現過上面的情況?如果你現在就在經歷這些,就趕緊跳出舒適區。

    寫到這裡,我突然想起來年輕的時候很想去BAT,但是好像一次簡歷也沒有投過,因為我總覺得自己是個渣渣,第一輪就過不了的那種...

    做好隨時被公司辭退的準備

    我曾經一度認為,我可以在現在的公司待一輩子,但是從今年開始,我也開始思考“能不能待一輩子”和“要不要待一輩子”的問題。

    能不能待一輩子:儘管我所在的單位是一傢俬企,但是公司確實沒有開除員工的先例(發生違紀行為的除外);但我也在思考,如果我對公司貢獻的價值一直沒有增加,公司還會給我提供晉升的機會麼?每年還會給我至少10%的速度漲薪麼?答案肯定是“不會”。如果連續幾年工資一分錢不漲,那時候我該怎麼辦?

    要不要待一輩子:儘管我現在很滿意自己的處境,領導很Nice,負責的專案比較重要,自己也完全可以掌握住現在的專案,但是這是不是又是安於現狀的表現呢?

    所以現在的我,不僅不斷加強所處技術領域的知識更新,也在關注比較前沿的技術,例如區塊鏈、IoT;

    有意識地提高自己的演講能力,做一些技術輸出;

    我甚至在看一些少兒程式設計的東西(感覺孩子的錢好掙啊)...

    總之,每個年齡段的程式設計師都有要面臨的問題,三十五歲的程式設計師也不用太過焦慮,我們數十年積累的經驗、閱歷、人脈,也必將會成為我們延長職業壽命的資本。

  • 中秋節和大豐收的關聯?
  • 市面上哪款3000至5000元的手機價效比較高,有何推薦?