1. 程式人生 > >朝夕共處的同事拋棄你時,可沒空和你說再見(不止適用於程序員)

朝夕共處的同事拋棄你時,可沒空和你說再見(不止適用於程序員)

程序人生 IT職場 程序員

技術分享圖片

原本坐在你身邊和你一個組,每天同樣敲枯燥的業務代碼同事突然薪資翻倍被挖走,或者突然被提拔為你的TL,而你仍默默地拿著不變的薪水敲重復的代碼。你肯定經歷過悄無聲息的小拋棄。

1.哪有永遠的“我比你強”,只是你不肯升級記憶

同齡的王健被分配帶應屆生陳遠,王健一開始給陳遠定位為“什麽都不知道的新人”,需要自己手把手地教導。王健偶爾和其它人吐槽道,陳遠還研究生呢,某個簡單問題都不清楚!言語間,為已有的幾年工作經驗而自我感覺良好。

陳遠每天早上提前一個小時到公司看會書,周末也來公司呆著,學些平常在工作裏學不到的技術。王健只覺得他是“閑的”,“在做無用功”,平常工作還不是得向自己匯報。

一年多後,陳遠薪資翻倍跳槽去BAT。剛開始聽到這消息,王健心想“憑什麽”,在他印象裏陳遠一直是“新人”、“什麽都不懂的”、“比不上自己的”。可現在,王健需找陳遠推薦簡歷了。

哪有永遠的“我比你強”,只不過是你待在舒適的小井裏得意自鳴,思維凝固不前,無視他人的緩慢進化罷了。

技術分享圖片

2.同齡人畢業五年差距明顯,而同事,共事一個月便分高低

小權和於平同期入職,兩人剛開始接手項目時一樣的“坑人”,可沒多久大家發現小權明顯比於平優秀。

小權為人靠譜,寫代碼細心,註重總結。經手的項目分門別類地寫筆記,涉及的接口、踩過的坑、用到的配置、學到的知識……有些項目上線一段時間後,再和他討論裏頭的一個細節問題時,他能快速地查找筆記,給出答案。

於平為人粗心大意,不主動承擔問題,喜歡找各種理由推卸責任。他是“慣犯”,經常會寫同類型的bug,每次還抱怨說,產品文檔沒寫清楚,前端同事那麽跟我溝通的,導致我理解錯誤……

在後來晉升答辯時,小權順利晉升,於平則抱怨有黑幕,否則和小權一起入職的自己怎麽就沒通過。

職場中,確實有“黑幕”隱藏在你每一個不嚴謹的bug中,在你每次的工作態度裏,在每個工作細節中。

同一年畢業的同學,在五年後可以看出之間的差距:有人追趕風口,成為技術總監,年薪超百萬;有人穩步向前,成為部門經理;有人調頭改跑道,追求自由靈活的工作和生活方式;還有人渾渾噩噩地過日子,找不到方向……

職場生涯是個巨大的項目,而每個階段都是一個子項目生命周期。

在進入下個階段時,需要找到按照啟動、計劃、執行、監控和收尾來完成叠代和增量修補。有的人增量體現在肚腩皺紋和年齡上,有的人的增量體現於知識、技能和才幹。

技術分享圖片

3.朝夕共處的同事拋棄你時,可沒空和你說再見

張泉靈說時代拋棄你時,連一聲再見都不會說。

而你的同事才沒空拋棄你,他們忙著追求自己的理想,他們忙著奔跑,他們忙著跳槽加薪,他們忙著自我提升,他們忙著學習.

程序員最核心的競爭力——「學習力」

如果有人問我:你在面試程序員時,最看中的是什麽能力?那我的答案一定是:學習力。

互聯網時代的技術來得快,去得更快。就像Flash這樣曾經雄霸天下多年的技術,都有被人人唾棄的一天。如果沒有足夠強的學習能力,就無法跟上變化,被淘汰只是遲早的事。想想看,你苦心鉆研多年引以為傲的技術,一夜之間就沒有用武之地了,難免會有一種「身體被掏空」的感覺。

學習力強的程序員敢大膽地體驗嘗試新技術,他們的技術棧始終在保持不斷地更新。他們能快速把握事物的本質,並判斷出它能用來做什麽,不能用來做什麽。他們擁抱技術升級和革命,因為他們學習並掌握新技術的速度比其他人更快,所以他們永遠不用擔心失業。事實上,他們掌握的是「駕駛」和「學習駕駛」的技術,而不是「駕駛XX牌汽車」的技術。

而學習力差的程序員呢?為了繼續停留在舊技術的舒適區,他們往往會抵制新技術的推廣,甚至百般阻撓。因為那會使他們過去的經驗統統無效,只能和後來者站在同一起跑線上。抱死一個框架好幾年,脫離了框架啥都幹不了的程序員實在太多了。事實上,這樣的人不能駕馭技術,反而是被技術給奴役了。

同樣是自行車,為什麽山地車比公路車更普及更流行?除了皮實耐用價格低外,主要是因為它的通過性好,什麽泥地沙地都不在話下,上下馬路牙子跟玩一樣。而公路車呢?只能老老實實地跑在平路上。

4、公司不是學校

面對這些因為「想學點技術」而換工作的求職者,評價他們「不思進取」貌似不太合適。但顯然他們的思維模式還是被學校洗腦的那一套,沒能真正地融入社會。也許他們認為,學習就是要由老師手把手帶著,而自己之所以學不到技術,就是因為沒遇到一個好leader,能替自己設計好成長路線,指出所有重難點,提供各種參考資料……

在中國傳統文化裏,不管是匠人還是武師,收徒都要找毫無根基的幼童。這一方面是為了保持師父的絕對權威,方便貫徹落實教學;另一方面是為了盡量延長學徒期,以考察徒弟的品性。拜師之後,徒弟便跟隨師父一起生活,經過數年的言傳身教,這才得以出師。

師父收徒的核心訴求,是「傳承」自己的技藝和名聲,希望徒弟日後能做出一番成就來光耀師門。這就要求徒弟流動性低、忠誠度高、歸屬感強。與其說是收徒,還不如說是在挑兒子,所以有句俗話叫作「一日為師,終身為父」。

然而公司是盈利性的商業組織,不是學校,更不是新手訓練營。公司招聘員工的核心訴求,是生產出實實在在、對得起薪水的價值,而不是傳承技藝。公司希望員工入職前就具備工作的能力,至少在經過短暫的培訓和指導後就能獨立開展工作,正所謂「能幹就幹,幹不了走人」。

一般情況下,為了使新人盡快進入工作狀態,公司會安排一位老員工來做一段時間的導師。但導師只有為你解惑的義務,卻沒有教你技術的責任。因為導師自己手裏還有做不完的工作,帶新人又沒什麽利益可圖,憑什麽為你提供私人教練級的服務?能有耐心聽完你的問題,指點一下方向,就已經很不錯了。

學習是自己的事,沒有人能替你去做。這就跟吃飯一樣,誰真的關心你吃沒吃、飽沒飽?就算你的親人再怎麽關心你,也不能替你去吃。我們都知道,人不吃飯肯定是要餓死的,那你為什麽不去給自己找吃的,卻在埋怨沒有人給你嘴裏餵食呢?

技術分享圖片

5、程序員該怎麽學習技術?

學習技術最有效的方式是閱讀、實踐和交流。公司沒給你安排這方面的工作,那你自己都做了些什麽呢?八小時之外的時間都用在哪了?有沒有讀源碼?有沒有看原版書?有沒有泡技術社區?有沒有嘗試最新流行的技術?有沒有嘗試把它們用在公司的項目上?有沒有主動去接觸行業裏使用這些技術的團隊和大牛?

「看文檔」其實是最快的學習方法。對於自己工作中常用到的技術,抽時間把官方文檔通讀一遍(其實篇幅都不大),絕對收獲滿滿。沒事的時候多翻翻自己使用的框架/系統/平臺的API,看看有哪些自己不知道或者沒用過的功能,想想這個功能可以用來做什麽,能不能解決現存的問題,或者優化當下的解決方案。

如果你是前端工程師,通讀HTTP協議和ECMAScript標準,就能秒殺95%的同行,不開玩笑。

「讀源碼」是深入學習開源技術的唯一途徑。只有理解了某個功能在底層是如何實現的,你才能真正把握它更適合用來做什麽,不能用來做什麽。正如不明白汽車的構造和原理,我們也能把車開好。而如果多少知道一點,開起來就會更得心應手。當車出現問題時,也不至於完全束手無策,只能蹲在路邊等待救援。

你一個框架用了N年了,卻連一行源碼都沒讀過?如果它是你女朋友,估計早該分手了。

「折騰」是學習任何技術的必經之路。在有保護的環境下進行大量的試錯,是最高效的學習方法。現在虛擬機技術已經那麽成熟,VPS也很便宜,你為什麽不分分鐘弄一個,然後在上面花式作死呢?

聽說過無數次rm -rf /的事故,可你居然一次都沒試過?知道輸出啥樣子麽?

公司給你提供的最有價值的東西,就是實戰的機會。你所學習的技術,最終需要通過工作來變現。你有機會接觸到真實的數據,了解真實的用戶,觀察真實系統是怎樣運轉的,積累真實的經驗……

然而,所謂的機會,只屬於已經提前準備好的人。不要等到工作都安排到你身上了再去學習。公司不是你的試驗田,你也不該拿用戶當小白鼠。公司不給你機會,那只說明你還沒有準備好。

想要了解更多技術知識點的,可以關註我一下,另外順便給大家推薦一個交流學習群:650385180,裏面會分享一些資深架構師錄制的視頻錄像:有Spring,MyBatis,Netty源碼分析,高並發、高性能、分布式、微服務架構的原理,JVM性能優化這些成為架構師必備的知識體系。還能領取免費的學習資源,目前受益良多,以下的知識體系圖也是在群裏獲取。

一、源碼分析

技術分享圖片

二、分布式架構

技術分享圖片

三、微服務

技術分享圖片

四、性能優化

技術分享圖片

五、開發工具

技術分享圖片

六、並發編程

技術分享圖片

6、一些小建議

最後說一下作為大齡程序員的感悟,在這裏我想對比我年輕一些的程序員分享一下幾點,不一定對,但我是說的實話。

1,永遠不要在×××逸的環境下呆太久,就算沒事做,也要找點事情做,要知道機器不動也會銹的。

2,程序員,能單靠技術,並且最後過的很牛逼的,少之又少,因為你並不比別人聰明多少,也不比別人努力多少,技術又能牛逼到哪裏去?所以,除了開發,多關心下開發之外的東西。但是,不代表可以放棄技術,你可以不太追求技術的深度,但一定要追求技術的廣度,不然就算到了一定的位置,吹牛逼都不知道吹什麽!

3,一定要有自己的想法,不管你在什麽樣的環境。雖然由於歷史等諸多原因,你並不一定有能力改變它,但至少分得清對錯。一個沒有自己想法的人,只能算是一個普通勞動力而已,隨著科技的進步,最終可能會被人工智能所代替。

4,每個人都有缺點,一定要分得清哪些是性格缺陷,哪些是人格缺陷。可以做缺性格的事,但絕對不要做缺人格的事,不然你在職場中,不會有交心的朋友。

5,不要整天想著IT做不了多久了,幹兩年賣燒餅賺錢去,在你沒有一個完整的計劃之前,做本行是你唯一能做相對體面的工作。家裏有錢有背景的除外。

6,人要有夢想,就算沒有大的夢想,先實現一個小目標也行,看看人家王健林。建議是能量化的目標,舉個栗子,“我明天要早起”,這不算個目標,頂多算是夢想。“我明天早上5點起床”,這才是個目標。

7。如果說青春是你挽不回的水的話,時間也是。

7、總結

想要學習,獲取資料的也可以加下上面推薦的那個群,希望可以幫助在這個行業發展的朋友和童鞋們,在論壇博客等地方少花些時間找資料,把有限的時間,真正花在學習上。

記住,學習是一輩子的事。目標已經有了,下面就看行動了!記住:學習永遠是自己的事情,你不學時間也不會多,你學了有時候卻能夠使用自己學到的知識換得更多自由自在的美好時光!時間是生命的基本組成部分,也是萬物存在的根本尺度,我們的時間在那裏我們的生活就在那裏!我們價值也將在那裏提升或消弭!


朝夕共處的同事拋棄你時,可沒空和你說再見(不止適用於程序員)