挨踢部落故事匯(4):程序猿的跳槽感悟
原創【51CTO.com原創稿件】反省不是去后悔,而是為前進鋪路。哈韓浪子是一個涉世未深的程序猿,一個保持stay simply,sometimes naive的專心碼農。
哈韓浪子·Java開發
用歷史的眼光站在未來看現在
平日里的哈韓浪子是個愛讀書的呆萌90后,在書的海洋里,他深刻體會到互聯網是一個變化快,人員流動頻繁的行業。正如《浪潮之顛》這本書中所講,互聯網時代的發展,總有一些公司很幸運地、有意識或者無意識地站在技術革命的浪尖之上。一旦處在了那個位置,即使不做任何事,也可以隨著波浪順順當當地向前漂個十年甚至更長的時間。在這十幾年間,它們代表著科技的浪潮,直到下一波浪潮的來臨。在這些公司里的人,無論職位高低,都是時代的幸運兒。雖然對一個公司來說,趕上一次浪潮不能保證其長盛不衰,但對一個人來說,一生趕上一次這樣的浪潮就足矣。
違背程序猿職業規劃,尋找新契機
2017新年初始,哈韓浪子選擇了跳槽,他認為選擇很重要,畢竟每個人的職業生涯大概有三十多年,一念之差可能就輕易毀掉 1/10。所以對程序猿來說,每一次改變要深思熟慮,如果在當前的團隊2年內沒有找到自己的機會,也不要垂頭喪氣,深呼吸,繼續去找新的機會。
至于為什么跳槽,這要從哈韓浪子的上一家單位說起。他是一名JAVA工程師,負責維護一套政府的業務系統,在他接手這套系統時,領導告訴他這是標桿項目,讓他去維護處理,哈韓浪子很興奮,想著剛進公司就能接觸到優質項目,這樣可以學到不少。但在隨后的開發中他才發現,這個項目由于前期架構不成熟,代碼存在很多問題,該增加的日志沒有增加,代碼里很多地方都需要fix,以至于他維護起來非常痛苦,因此他常被客戶投訴。他知道其他老員工不愿意碰這個項目,所以去找領導解決,沒想到他的領導這個時候態度一變:“就是給你一坨屎你也要吃下去,我們只看結果,你弄不好就是你能力差” 這一棒給了哈韓浪子沉痛的打擊,受傷的心靈讓他一時無法正視自己。
后來他留意發現領導高高在上根本沒有定制基本規范,各種編程語言、各種框架,各種版本隨便程序猿自己用,這給很多項目埋下了坑,代碼基本上不review。他印象中最深刻的一次,是數據庫里出現了重復數據,需要寫個查重SQL語句查看一下有多少這樣的數據,他用關鍵字in去查,但再次被領導否認了:“in的效率最差,你連個SQL都寫不好。”哈韓浪子覺得領導做為技術大牛,身經百戰見的多了,想請領導示范一下如何調優SQL語句,怎樣注意和避免SQL對業務系統的影響,可他的領導每次都是一副愛說不說的表情,從來沒有親自示范過。
作為一個靠技術吃飯的人,哈韓浪子需要的是付出,需要的是一點點積累。而他的經歷與他的職業規劃是有出入的,于是他果斷選擇跳槽。在坑里哈韓浪子明白了技術和Leader管理對一個程序猿的職業生涯起著至關重要的作用。
技術方面,要實時更新文檔,全面說明問題。代碼進行review,減少bug頻發,這樣才有精力學習新知識。團隊管理方面,要讓Leader知道自己的劣勢與優勢,揚長避短,認識自己。使自己與團隊一起成長,而不是把自己作為流水線上的螺絲釘,更不是把自己生硬地當成一個工具。
抓住機會,做***的自己
哈韓浪子回顧這一年的程序猿生活,發現其實找工就是找人,跟對了人,所有的問題都能引刃而解。比如在個人職業技能發展上,Leader指導程序猿技術上的見識、方向、空間、權責和試錯額度,這些都是職業成長中一筆難得可貴的財富。同時Leader還會做出準確的方向性判斷,不浪費時間在不值得投入的事上,并且能在關鍵時刻幫助程序猿頂住壓力,爭取資源。
新的一年開始了,哈韓浪子重拾心情,放下他心中的包袱,尋找新的機會,把之前不快的經歷根植于心,成為日后突破的萬丈能力,期待屬于他的下一次浪潮的來臨。
如果你也愿意分享你的故事,請加51CTO開發者QQ交流群 370892523聯系群主小官,期待你的精彩故事!
【51CTO原創稿件,合作站點轉載請注明原文作者和出處為51CTO.com】