軟件開發真的是工資高、來錢快?Emm……

軟件開發真的是工資高、來錢快?Emm……

作者 | 最暖話

本文經授權轉載自碼農翻身(ID:coderising)

软件开发真的是工资高、来钱快?Emm……

學軟件沒你想的這麼簡單

我是19年專科應屆生,18年7月,按照慣例學校將安排我們進行大三實習,不想去工廠又對畢業後出路堪憂的我,在家人“學一門技術靠譜”的思想下選擇了軟件開發培訓這條路。

經“熟人”介紹,花錢進了一個線下的培訓機構,為了證明花的鉅額培訓費沒有白費,我開始了起早貪黑的學習。

我每天七點到教室開始預習,堅持坐在第一排,晚上十點後才回宿舍。用時間雖然可以換來回報,但是想達到可以找工作的程度卻沒你想的這麼簡單。

基礎階段可以靠自己的努力和時間換來不錯的成績,然而不同教育背景下的差距卻是不容忽視的。

起初我每次階段考試排名都保持第一,天真的我以為一切都會很順利,直到和一個本科實訓班合班。

課堂上老師提的問題總有人比我答的快,每天提前預習的成果別人隨口就能答出,靠前的名次離我越來越遠。

別人有大學三年的課程基礎,而我只有三個月的積累,不論是根基的紮實程度還是知識面的廣度都沒辦法比。算法、框架、源碼閱讀,我往往需要花比別人多幾倍的精力去追趕。

11月底,機構開始聯繫企業舉辦招聘會,專科學歷讓我連面試的門檻都達不到。好不容易等到要求低的崗位,基礎不牢固面試又緊張,換來的只是一次又一次打擊。

因為平時表現較好,結業前任教老師讓我幫做一個私活。設計數據庫、搭項目、寫文檔,雖然只是簡單的springboot+html,但實戰讓我接觸到了以往通過看視頻學習無法遇見的問題。

半個多月的時間,沒有周末、沒有固定飯點,憑著一顆學習的心硬是提前完成了這個項目。

任教老師經常“吹噓”他當年在大城市經歷,受他的影響,我也萌生了去一線城市發展的想法,我想要接觸更大的平臺和更新的技術。

雖然回想起當時的想法難免覺得可笑,但是那一刻編程的確成為了我的興趣。

為了去一線城市發展,過年前後每天八點起床學習、下午看面試題,晚上自己做項目,這一年春節過得格外的快。

软件开发真的是工资高、来钱快?Emm……

最煎熬的日子

轉眼到了初八,兩張票、一個行李箱,就這樣我踏上了去魔都的路。

提前在家約好的十幾家面試雖然已安排好行程,但落地後高昂的物價讓我不得不省吃儉用。想找便宜的住處,又怕休息不好影響面試;想吃點好的,看了看銀行卡又怕花光不好意思找家裡拿。

2019年初,微博上被稱為“互聯網寒冬”。我的感受是每次的面試人格外的多,最多的一次是當天下午二十多個人爭一個崗位。

起初,憑著包裝的簡歷時不時還能約到新面試。然而過了一週後,面過的公司沒有一家回覆,唯一的慰藉就是還有一個同甘共苦的室友。

软件开发真的是工资高、来钱快?Emm……

(最初的面試記錄)

一週,半個月,一個月。從開始的每天三場面試,到後來兩三天才能約到一家。各大招聘網加起來六七百份的投遞都石沉大海

難得約到一家面試邀請,雖然地段很偏,仍然興奮的花兩個小時地鐵又公交的週轉,為的僅僅是一次筆試的機會。滿懷期待地去,灰溜溜地回,反覆一次又一次。

软件开发真的是工资高、来钱快?Emm……

(某軟件投遞紀錄)

软件开发真的是工资高、来钱快?Emm……

命運弄人

看著卡里僅剩的錢,後悔之前幾家面的不錯的公司,最後要價太高了無音訊。

走在繁華的大街上,心裡莫名的心酸。晚上躺在狹小的床上我選擇了妥協,包裝的簡歷換成了應屆生,開始投遞起了一直嫌工資低的實習生崗位。

一家公司對我印象不錯,電話邀約二面通過了,然而等待我的卻是實施的崗位。

姑且不說被騙,雖然培訓班同學轉測試和實施的大有人在,但自己內心卻不甘心:憑什麼辛辛苦苦學了這麼久了要我放棄!

經過兩天的抉擇後,在人事讓我籤實習協議的時候我選擇了逃離。

3月28日,我媽媽生日。在通完電話後,我準備離開這座城市壓的我喘不過氣的城市。然而,當天下午我竟然意外接到了半個多月前投遞的一家公司的面試邀請。

當時心裡也不甘心就這麼灰溜溜的回老家,心想只要讓我做開發工資你說多少就多少絕不還價。經過絕望後的我似乎也釋然了,面試時竟沒那麼緊張。兩天整整六輪面試,我作為這家公司第一個實習生被錄取了。

面試完回想自己之前十幾家的面試經歷,最明顯的感覺就是浮躁。每天路上揹著面試寶典,失利後又沉浸在失落裡,沒有認真去思考總結,雖然拿著面試的錄音,卻還是在死背題目。

软件开发真的是工资高、来钱快?Emm……

成長

剛進公司需要進行為期一個月的入職培訓,熟悉公司的框架和技術體系。

之前只是會些簡單的Linux命令,公司分配給開發的Ubuntu搞得我很是難受,裝環境和開發軟件就花了一整天,嚇得我晚上趕緊惡補。

接觸新鮮事物總讓人興奮,我只花了兩週就完成了培訓任務,除了下班後會多留會自己研究,更多的還是感謝帶訓老員工的指導。

每當有問題時就趁他空閒時發消息,起身、讓座、一臉認真聽、最後誠懇答謝,一氣呵成。中午再邀請他吃飯,雖然不一定讓你出錢,但是這樣來來往往關係就融洽了起來。

我公司965制,雖然不強制加班,但其實除了週五大多數人都會為了考核分多留一會。

有學弟問我選什麼樣的公司不加班,可能對於大多數和我一樣的普通學生來說,剛出學校的時候真的沒辦法選擇太多,但我覺得只要能在工作中得到成長就值得。

我有同學進的大型外包,9 5.5 5加班按時計費,然而一個月就幾個任務,成天和同事聊天打屁,過了幾個月偶然間聊天他說連代碼都快不會敲了。

也有朋友剛畢業進入就創業公司,月月996,甚至一個月可能就休一天恨不得把公司當家,但項目從手中從無到有他自己樂在其中,大半年後聚餐聊工作,對技術的認知和掌握已經超過我們不知多少。

培訓完剛進事業部那會兒,正趕上項目大版本更新,連帶我熟悉項目的人都沒有,全讓我自己看,另外再時不時的給我丟兩個邊角的接口文檔找點兒事幹。

我本可以抱著沒事兒歇著就好的想法,但我內心還是想盡快的融入到工作中。手頭沒工作的時候我就主動去問,一組沒有就問二組,二組沒有就問開發經理。

一來二去我就被很多同事記住了,後面領導主動讓組裡人多帶帶我,於是才真正投入到項目主分支的開發。

剛開始每次提交代碼Jenkins都警告,每週代碼抽查自己寫的代碼都會被優化一遍又一遍。雖然讓人難堪,但更容易讓人記住。於是結合Checkstyle開始重視自己的代碼風格,也會多看看老員工的代碼,慢慢養成了代碼重構的習慣。

在和同事熟悉過後我膽子就大了起來,Kibana怎麼玩?計劃任務怎麼實現?Mongo怎麼同步數據到es?只要我碰到不懂的我就記事本記著,抽空就問。

每次新功能立項會議結束回來後總會有人吐槽,我就豎起耳朵聽,他們抱怨的問題往往就是技術不容易實現的地方。

憑著做事高效和勤學的態度,很快我就得到了領導的賞識。因為溝通理解能力不錯,代表公司與多家政府機構進行了單獨對接,直接面向客戶進行溝通,和不同領域的技術人員進行對接也讓我認識了不少朋友。

後來代表公司駐場上海市大數據中心,和阿里、萬達信息一起對接大數據平臺完成支付寶小程序開發。

讓我印象最深的就是阿里的問題彙總平臺,只需像百度一樣輸入,海量的解決方案盡收眼底。如果還不能滿足現有問題,那麼只需點擊人工,阿里大佬在線解答。

說起溝通能力,不得不提一下大學社團對我的鍛鍊, 社團各種活動的參與和策劃會讓我變得外向、善於表達;在與老師、領導相處的過程中讓我學會待人的禮儀和技巧,所以在學習不拉下的情況下,大學社團還是值得嘗試的。

软件开发真的是工资高、来钱快?Emm……

(大學畢業時的證書和活動請柬)

從項目中去學習

這時我開始思考自己應該如何成長,一開始我都是為了接觸一些新技術而去學習,百度雖然方便,但照葫蘆畫瓢後也只是停留在會使用的程度。

後來我摸索出了從公司現有項目去學習的方法,從項目間數據的同步機制學習mq和quartz;從系統的角色、權限、菜單的控制學習springsecurity;從報表開發項目學習大數據量的查詢優化和elasticsearch的應用,在慢慢熟悉系統的同時也理清了業務邏輯。

就這樣,憑藉對系統的理解以及不錯的人際關係,從四月進入公司到十一月不到一年時間,在開發組調整後我順利升到了組長職位。

後記

軟件行業日新月異的新技術、新思想,需要我們不斷的充電才能不被淘汰。

每個人回想一路的艱辛也只有自己知道,但這一路的磨難讓我們養成了自律的好習慣,每天堅持抽時間學習充實自己。

最後感謝劉老師公眾號這一路的陪伴,用故事的方式講知識讓人很容易理解,也會讓人印象深刻,面試途中正是那一篇篇“Java帝國”陪伴我度過了那段最難熬的日子。祝劉老師的公眾號越辦越好,希望越來越多的人能發現這個寶藏號呀。

软件开发真的是工资高、来钱快?Emm……
软件开发真的是工资高、来钱快?Emm……


分享到:


相關文章: