我,37歲程序員,依然可以“橫行職場”
本文作者網(wǎng)名是“高齡程序員”,37歲,真的“高齡”了,07年三本畢業(yè),工作之余讀了在職碩士,一路奮斗至今,現(xiàn)在外企工作,領(lǐng)英獵聘上的簡歷一般都是隱藏狀態(tài),只要一打開,每天接獵頭電話接到抓狂。
35歲危機,在他這里不存在, 他是怎么做到的呢?
轉(zhuǎn)載自:https://www.zhihu.com/question/437925439/answer/1790242565
35歲這個話題,說來說去,關(guān)鍵還是看程序員們自己。不用回答我,大家捫心自問:
業(yè)余時間都拿來干嘛了?
有多久沒有看過書了?
有多久沒有寫過工作以外的代碼了?
有多久沒有碰算法題法了?
是不是曾經(jīng)也立志要堅持學(xué)習(xí),要堅持刷題,堅持了多久放棄了?
是不是曾經(jīng)也立志要像公司的大佬一樣獨當一面,結(jié)果回家埋怨一句加班好累就抱起了手機?
我的最近3年的github



我37,算是35歲以后的程序員。
最近一次跳槽是34歲,當時一個月面4家,拿了3個薪資不等的程序員崗的offer,都是不996的外企,最低的年薪是50w。后面不想再繼續(xù)面,所以選擇了其中一家。
我說說看我在工作習(xí)慣和職業(yè)素養(yǎng)。
01
負責(zé)任
我說的負責(zé)任不是說往自己身上大包大攬,那叫老好人,也不是天天沒事加班演給老板看,那叫奮斗逼。負責(zé)任是說給你指派的任務(wù),你要保質(zhì)保量認真按時完成,這是最基本要求。
在你做的過程中,你要考慮有沒有什么風(fēng)險?對別人有沒有影響?能不能把公用部分抽出來造個輪子?如果是作為別人的上游,對別人來說是不是好用?代碼是不是簡潔干凈?有沒有可以寫成配置的hardcode?
技術(shù)過硬 ≠ 對API熟悉,你用過這個框架,那個框架,熟悉這個配置,熟悉那個配置,這不叫技術(shù)好,這叫對框架熟,最多只能叫做API調(diào)用師而不是軟件工程師。
技術(shù)過硬是指對技術(shù)在實際業(yè)務(wù)模型下的應(yīng)用能力,自己在實際工作中對問題的分析解決能力。
有時候在做一個功能或者解決一個問題的時候,你有很多種選擇,你是否有足夠的知識儲備讓你選擇解決方案?還是你僅僅知道一個唯一的解決方案?如果你現(xiàn)在有很多方法,你是否能找到最優(yōu)解?
當你面對一個問題的時候,你的思路是否能支持你一步一步找到root cause?要花多少時間?找到以后你能不能有辦法解決掉?
溝通能力不是不是說找產(chǎn)品找經(jīng)理吵架的能力。溝通能力有三層意思:
第一,講述一件事情或者描述一個物體要有條理,有邏輯,能用清楚明白的語言把要描述的對象描述出來。
在這個過程中很多技術(shù)人員習(xí)慣用技術(shù)語言去跟其他領(lǐng)域的人溝通,暫且不談?wù)Z言條理和邏輯,這種溝通大多是無效的,因為雞同鴨講怎么可能有效率?所以引出第二條:要學(xué)會抽象和歸納
第二,抽象和歸納。
在跟人溝通過程中,講一件事不要東一榔頭西一棒槌,一會描述細節(jié),一會又概括描述。特別是技術(shù)人員在跟其他人溝通時,要把技術(shù)概念抽象出來,并且概括提煉你要說的內(nèi)容,然后組織語言表達出來,這樣讓對方快速理解你要表達的東西,如果涉及到細節(jié),你再深入那個點展開來談。
第三,要學(xué)會跟你的上級即時溝通狀態(tài)。
特別是那種需要相對長期時間完成的任務(wù),盡量在一些關(guān)鍵的點匯報自己的情況,讓對方知道自己在做什么,做到哪里,還有什么剩下的,有沒有什么問題,有沒有風(fēng)險,需不需要幫助等等。千萬不要悶頭在那做,一做好多天啥也不說,結(jié)果一開會一問這也是問題那也是問題,要么就是明明自己覺得有問題的東西不盡早溝通,一直拖,拖到最后實在干不了給上級一個驚喜。
第四,學(xué)習(xí)能力,自己保持學(xué)習(xí)習(xí)慣
很多人認為年紀大了學(xué)不過年輕人,我不是很懂這個邏輯,你說年紀大了家里事情多,沒年輕人有時間那我還是能理解,你說學(xué)不過年輕人我真的不同意,況且多少年輕人也沒拿時間出來學(xué)習(xí)啊,王者吃雞抖音小姐姐多香是不是?
我大概每天保持學(xué)習(xí)2小時以上,主要是對新技術(shù)的學(xué)習(xí)和刷算法題。手游不碰,抖音不碰,碎片時間(比如馬桶上)刷刷微博知乎。
我明顯感覺到最近這些年,精力,智力,思維,工作能力自從讀書考試那會以來又達到了一個巔峰狀態(tài),工作上代碼寫的得心應(yīng)手,學(xué)習(xí)東西快(所以我不知道有些人說三十多的人學(xué)習(xí)能力不如年輕人的結(jié)論是怎么得來的),理解能力強,刷算法時思維比以前還要敏捷。
不敢說公司搶著要把,但是至少我能說我還是有一定競爭力的,起碼35歲被裁什么的在我這不存在的。就算是被裁,出去重新找個工作不就好了,還能漲漲薪水。
有些人也許會不信,說我再出去沒人要這樣的酸酸話。我也說過,基本上我領(lǐng)英獵聘上的簡歷一般都是隱藏狀態(tài),只要我一打開,每天接獵頭電話接到抓狂。
獵頭難道看不到我簡歷上年齡那一欄的寫內(nèi)容嗎?那為什么還是給我打電話呢?
我猜一定是我長的比較帥吧

摘抄一些相關(guān)的評論和問答吧
猜不對先生:很認同答主的觀點, 無意義的加班,無效果的溝通,還有無保持學(xué)習(xí)的計劃,只會讓人原地踏步,無法突破原有的自己。
豬是的念來過倒:就您每天堅持學(xué)習(xí)兩小時這一條,拿年輕人到您這歲數(shù)的人群里也是萬中挑一了,不夸張
Rango:長期 持續(xù) 輸入及輸出
Apricity: 現(xiàn)在太多??票究疲ǚ?85,211)程序員了,他們的出路呢?
作者回答:
先找差一點的工作,然后專升本,然后考碩士。并且一路上要保持技術(shù)和英語的學(xué)習(xí),慢慢的就好起來了。一路會很艱難,但是堅持下來會慢慢變好。不過大部分人要么不會開始,要么半路就無法堅持
天牙:大佬分享一下在職碩士的經(jīng)歷
作者回答:備考,報名,考試,入學(xué),每年兩個大學(xué)期,每個大學(xué)期兩個小學(xué)期,學(xué)期伊始自己網(wǎng)上選課,周末上課。修夠?qū)W分,并且修完所有必修課就可以申請答辯,寫開題,通過后開始寫論文,找導(dǎo)師修改,最后查重,提交。最后就是答辯,通過后畢業(yè)典禮
1、2019 年 9 月全國程序員工資統(tǒng)計,你是什么水平?
3、從零開始搭建創(chuàng)業(yè)公司后臺技術(shù)棧
5、37歲程序員被裁,120天沒找到工作,無奈去小公司,結(jié)果懵了...
6、滴滴業(yè)務(wù)中臺構(gòu)建實踐,首次曝光
