15所 / 待分類 / 互聯網行業凜冬之至, BATM的程序員是如何...

0 0

   

互聯網行業凜冬之至, BATM的程序員是如何應對中年?;?

2019-12-02  15所

pk10官网开奖结果查询 www.oivyya.tw 最近大環境不好已是路人皆知的事情,行業里人心惶惶,老員工擔心裁員、不敢跳槽,年輕人找不到就業機會,近期和不少朋友聊過,分享下自己的見解,希望對大家有所幫助。

在程序員的職業發展道路上需要不斷的打怪升級,從初級程序員到高級程序員,從初級架構師到資深架構師,或者走向管理,從技術經理到技術總監。職場如棋局,一退一進都是謀略,尤其是大廠,看似有完善的晉升規則,實則非常不易,在這不斷打怪升級的過程中,拼的不僅是技術能力,還要有個好人緣。

2008年,我進了上海一家某五百強互聯網企業,從一線小碼農,一路升級做了技術主管。在精英云集的團隊里,每一次晉升都不容易,身處的每個職業階段都有可能被更年輕的小朋友取代。

工作年限和經驗的優勢

在程序員這一職業中并不明顯。

我一個朋友:

他年底從斗魚被動離開后,休息了一段時間,陸續面試大疆,平安,oppo, 百度,頭條。從今年3月面到8月一直效果不佳,甚至有點懷疑自己。

他說:“最近壓力很大,失業半年了,房貸還要還,娃還要照顧。深圳的公司本來不是很多,開得起價格的也就那么幾家。但是招聘要求也高,除了背景,學歷,還對年齡有要求。深圳的公司大部分處在業務成熟期,很多項目只需要維護和干活的人,稍微30歲以上的就沒太多競爭力了,后來面了平安價格沒談攏,Oppo offer拿了,百度最后一面沒了下文,頭條直接簡歷沒過”。

單靠經驗和技術生存是不太行的。技術能力隨著程序員年齡的增長,并不能加分多少。

大廠生存法則:

成為一個更受歡迎的人

一個技術好又受歡迎的程序員在職場里能在公司獲得更多的資源和發展空間,以應對不斷出現的裁員風波和“中年?;?。

那么程序員要怎么做才能成為公司更受歡迎的人呢?

“結合我的經歷,并請教了身邊幾位順利度過‘中年?;撓判閎瞬?,這些身居各企業CTO或技術總監要職的朋友們,不約而同的提出了相似的建議,經總結如以下七點:”

1、良好溝通

做一個牛逼的程序猿,其實可以不用怎么講話,用牛逼的代碼和運行結果去碾壓別人即可。但如果你想做程序猿的leader,還繼續保持這么高冷的姿態可不行,溝通無疑是管理的基礎。

一個程序猿想升職,想做管理,必然需要證明自己擁有不錯的溝通能力。跟高層領導要資源,跟產品經理撕逼,跟測試部門搞好關系,跟設計妹子開開玩笑,跟程序猿搞基,不會溝通顯然是不行的,最好是亦莊亦諧,葷素兼備。

這里不展開講如何擁有良好的溝通技巧。只說幾點:1. 溝通的意愿最重要,只要你愿意主動溝通,事情總會向好的方面發展。2. 溝通要真誠,不要套路。3. 口才不行,你可以多用寫,寫還有個好處就是留有證據,方便以后撕逼。

2、迷戀技術,不斷學習。

程序員這個職業和律師,醫生,運營等職業不同,它要求從業人員更好的新技術學習能力,反而對于從業人員的經驗要求不高。

從程序語言來說,2000年初JAVA才剛剛起來,不到10幾年的時間已經代替C++成為使用最多的技術語言。而GO,Groovy,Python等后起之秀也快速發展,大有替代Java之勢。

這就要求這個行業的從業人員需要具備快速的技術學習能力。如果你是一個技術狂人,能夠快速的學習新的技術語言,并對枯燥的IT技術甘之如飴,那么持續沿著技術這條路走下去也是一種選擇。畢竟每一個行業,總需要能夠鉆研最底層技術的人。

3、學會承擔責任

常在河邊走,哪有不濕鞋。代碼寫多了,挖坑是必然的。面對爆出來的Bug,面對領導的責備,沒什么好說的,自己惹的,自己clean up。

放更長遠來看,誰都會出錯,不管你是程序猿,還是程序猿的leader,甚至是高管,總會被爆出問題。這時候是各種借口推諉,還是大大方方承認,并且用最快的速度處理干凈?我認為正確的處理方式是后者,這不單單是能力問題,更多的是人品問題。

當你有朝一日當了leader,你手下犯了事,你也得大大方方站出來“我把關不嚴,責任我?!?,絕不是把手下推出去了事(放你身上可能是小事,放他身上可能就得開除了),回過頭再關起門內部處理。只有這樣,你的手下才會服你,才會有人為你拼命干活。

4、注重細節,代碼易于閱讀

代碼首先是給人看的,不同意的,先去找個爛尾項目的代碼讀上一個星期再回來。

代碼要給自己看,也要給開發團隊的成員看,還要給同行評審,還要給后續維護的程序員看。

所以,一定要易讀。

代碼是否易讀,和變量命名、函數命名、??榛?、注釋、縮進等都有很大關系。

如果你半個月之后就看不懂當時寫的代碼,那肯定是不易讀的,趁早改掉它。另外我還有一個體會,不要寫太巧妙太聰明的代碼,他們一定是不易閱讀和維護的。

5、少點抱怨

假如你能在生活和工作中不抱怨,那自然是極好的,不但自己可以更有效地處理各種問題,還能向別人傳遞正能量,帶動別人一起向積極的方向前進。

很多程序員會有“這個架構很爛”、“那個代碼很爛”、“煩死了”、“測試啥都不懂”、“產品整天亂改需求”之類的抱怨,這些不但抱怨無濟于事,還可能磨損、破壞相互之間的關系。

抱怨是最無用最消極最消耗能量的事兒,于事無補不說,還會慢慢地把自己變成嘴上說的那個形象。

減少抱怨,皆大歡喜。

6、技術牛逼卻為人謙和

相當一部分人會因為自己在某方面具有優勢而看輕比自己差的人,遇事頤指氣使或出言不遜,這絕不是好的習慣。

仰人鼻息、被人看不起、被呼來喝去……都是非常糟糕的體驗,很難說有人會因為你這樣對待他而喜歡你。

即便有非一般的人物能夠表面不動聲色或維持好顏色,內心也早已把你罵得狗血淋頭了。

不同技術水平的人,不同職位的人,在人格上都是平等的。我們要了解并踐行這一點,謙和待人,與人為善。

7、自成體系

有一套自己的學習體系很重要,零碎的學習真正意義上是學不到多少有用的東西的,當然知識體系主要是提供思路,還是要根據自己工作經驗所結合才能更加好的提升,在這我也推薦一套IT屆大佬“全棧架構師馬士兵大佬”花費很長時間針對Java程序員所整理出來的一套課程體系,后面也有大佬講的一些面試、職業規劃、架構進階的精講視頻分享給大家免費學習

    本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發布,不代表本站觀點。如發現有害或侵權內容,請點擊這里 或 撥打24小時舉報電話:4000070609 與我們聯系。

    猜你喜歡

    0條評論

    發表

    請遵守用戶 評論公約

    類似文章 更多
    喜歡該文的人也喜歡 更多