關注猿人學的朋友有不少還處在學習和剛進入職場不久,三月是春招開始和開年第一個跳槽季,藉此文回憶我曾經的找工作經歷,希望對大家有所借鑑。
我08年實習開始參加工作,到今年已是第十一個年頭,在世界500強TOP級軟體企業做過螺絲釘,在幾十人的小企業做過主程,也合夥創業從0到1運營起公司,把公司營收做到過千萬。
以前讀書時對出路也迷茫,畢業的時候也遇到過找工作困難,不知道如何在公司獲得好績效從而加速晉升。這幾年我每年都會面試20-30個技術應聘者,又在納悶公司招聘一個合格的開發人員也很難。站在這兩個角度都有個思考,所以此文也都是我的親身經歷。
大學學習篇
1.英語不能丟
英語是職場中個人技能提升和獲取專業知識最重要的手段。IT技術第一手資料、書籍和論文都是英語,連技術問題最有效的解決方法也是英語寫的,如果你看不懂英語,在工作效率和技術深度上就打了很大折扣。英語平時沒啥用處,但是會在你職業某個階段突顯其重要性。
剛上大學少了父母和老師的約束,我大學前兩年也基本渾噩玩過來的,每天固定兩件事少不了,打籃球和玩帝國時代,每天和室友玩遊戲都不想出寢室。越到後面每每玩完遊戲後就有很多負罪感,呆坐在椅子上很久,終於有一天下決心不再這樣。
英語考級的那幾個月我也真是努力了一把。積少成多,1萬小時定理這些道理我想大家都聽過很多了,我當時也真是把老師說的話聽了進去,每天晚上背誦20個單詞,背不完不睡覺,第二天和週末對背誦了的單詞全部複習和鞏固,積少成多,這樣背下來了四級詞彙;每天晚上都是聽著英語錄音帶入睡,平時空的時候就看《走遍美國》練口語和聽力。
結果就是我是同學裡少數一次性過了英語四級和六級的人。
我實習時的工作是做VOIP(網路電話),開發SIP協議;第二份工作是做儲存陣列,開發SCSI協議。這些協議全都是一本厚厚的英文資料,光看明白這些英語都費事,還不用說要程式實現這些協議。我的第一份工作上來就用Python寫爬蟲,當時還不會Python,那會網上哪有什麼教程可學,就是一本英語電子書<a byte of Python>,就靠著看這本電子書走上了Python程式設計之路。我當時如果
如果當時大學沒發力一把學英語,工作那會還真不知道該怎麼生存下去。
2.程式設計基礎要打牢,多練手
通往技術精進之路無它,就是寫足夠多的程式碼,趟足夠多的坑,解決足夠多的問題,這樣對程式語言語法的熟練,程式設計感覺的建立,軟體工程的認識都是極大的提高。
除此之外就是資料結構這門課,是需要極大的重視,以後你找工作時的筆試和麵試的技術問題大都跟資料結構這門課有關。
我學資料結構時也是沒好好學,讀書那會成績不上不下,屬於中間那部分,獎學金跟我從來無緣。大一,大二耍耍就過了,大三專業課來了,同時實習和工作的現實要來臨了,心裡開始有了壓迫感。這時學院出了一個程式設計大賽,我從來沒參加過程式設計比賽,因為覺得那些年年拿獎學金的人肯定比我厲害,我只能去當個炮灰。
但是這一次想想快要畢業了,簡歷上都沒啥可寫的,好歹去參加下,就算拿不了獎,簡歷上還是可以提一提的。
於是和同學我們兩人組隊參加了,我做事向來都是不好不壞那種,這次我也真的是努力了,以前從來沒有為了作業深夜除錯程式碼。這次為了程式設計比賽數次通宵除錯,這次之後也讓我喜歡上了深夜除錯程式碼那種感覺,算是找到了當程式設計師的感覺。
因為是一個棋盤博弈的比賽,所以對圖和對樹的資料結構要求較高,我課堂上也沒學好,為此我把資料結構這門課自己從頭到尾把那些演示程式碼,課後習題全部從頭到尾又自己擼一遍,一直擼到明白為止。
那次寒假我也放棄了回家的打算,打算趁寒假把程式再優化一下,電話裡我母親也諒解了我不回家過年的打算。但是第二天我小姨打電話說母親很傷心,很想念我(大學離我的家鄉有2000多公里遠),於是我又放棄了寒假留校的打算。
開學後程式設計比賽馬上就開始了,我還在優化程式,一直忐忑沒有信心。沒想到比賽當天我的程式在棋盤博弈上,一路過關斬將,贏了所有人,老師當下宣佈我是第一名。在回寢室的路上,我整個人都是輕飄飄的,沒想到我真的贏了。
贏下這次程式設計大賽後,隨之我被選中代表學校去日本參加程式設計大賽。那是08年,是我人生中第一次去國外,也是大學幾年少有的高光時刻。家人放佛也看到了我的工作前景,也寬慰了許多。我在大二時因為家境變故,曾想放棄學業去參軍,因為參軍不用繳錢,還能有飯吃。
資料結構這門課幫我贏下了程式設計大賽,在工作幾年後對我的幫助也越發顯現。大學畢業後我賣掉了課本,只帶了幾本書到上海,資料結構就是其中一本。其實在工作第一年,我一直都還在看資料結構這本書,擼上面的練習題。
3.多看好書
從大三開始我讀了幾本書,但是不多,我至今一直後悔當初沒有多讀幾本書。現在我的知識厚度也不夠,對很多技術的原理性理解都還是慢。因為原理性理解不透徹,所以上手做事的效率就慢,遇到問題解決時就很棘手。那些計算機經典書籍能看完就在大學裡把它們看完吧。
畢業找工作篇
1.充分準備的簡歷
寫簡歷的技巧網上已有很多了,簡歷要反覆修改,不要寫瑣碎的話,對於大學生來說表現出你的踏實肯吃苦,表現出你的學習慾望。你沒有那個實力的話就不要挑三揀四的了。
2.不要泛投簡歷
針對每個職位一定要修改簡歷,不要泛投。投的是Web開發就要在簡歷裡重點體現伺服器程式設計知識;投的電商公司,你最好自己擼過小電商系統;投的通訊行業,你的網路程式設計,你對TCP/IP知識最好能體現。這樣簡歷比通過的概率也要大一點。針對不同職位,不同行業,簡歷體現的側重點要不一樣。
3.該不要臉的時候要拿得下來
多問問師兄師姐的公司,有沒有推薦的機會;多關注下鄰校的招聘雙選會,鄰校的論壇,多個機會。有機會霸面,霸筆時要抓住機會。
4.去其他城市找工作,最好同學組隊,互幫互助
去其他城市找工作,同學最好一起組隊,這樣租房,吃飯都可以一起分攤。心裡壓抑的時候還能有人排解,到時候工作說不定還能互幫。
5.面試時要充分準備
網上的相關筆試題和麵試題,你最好刷到滾瓜爛熟。二叉樹,二分查詢,快排這些筆面試都會有的。你要能完全手寫出來,時間複雜度怎麼計算。
對面試的公司業務多做點調查。脈脈,微博,公眾號上多去搜尋調查一下,近期的新聞,技術,業務等都蒐集一下,你在跟面試官探討時,你問的問題如果跟其他候選者是不一樣的,是真的經過你思考過的,面試官對你的印象也是不一樣的。
6.面試時要誠懇,不要瞎掰
不懂最好就說不了解,別瞎掰,技術上瞎扯,面試官一下就能聽出來,反而認為你學藝不精。我想面試官是個水貨的概率太小了吧。
也不知道08年那會是金融危機原因還是自己學藝不精,一直找不到工作,校招是有些工作機會,但是我不想待在那裡,我想去上海工作。本校的工作機會沒有了,另一個同學也想去上海,於是我們結伴去了上海。
那是我第一次知道什麼是群租房,原來一套房子可以住十幾個人,我花了很長時間才接受這個現狀。負擔不起兩個房間,我和同學就合租了一個房間,我們同睡一張床。
我們嘗試了所有找工作的渠道,有一次在網上看到一個賣某大學招聘入場劵的帖子,我們就買了兩張進場,從早上排隊到下午終於排進去投了簡歷。
陰差陽錯面試官讓去杭州面試,我跟同學穿著西裝,腳踏皮鞋趕去了杭州,到了面試地一看竟是農村一樣,旁邊還有個老伯牽一頭水牛路過,我們都懵了,以為被騙,就又趕回了上海。後面才知道那竟然就是天堂軟體園。現在天堂軟體園可是高大上了啊。
找工作很絕望,每天我們都多一份失望,垂頭喪氣。後面我跟同學都互相幫助,只要一方收到面試通知,就把另一方也帶過去,在面試的時候竭力推薦對方。
一次在面試一家公司時,我向面試官推薦了我的同學,面試官問你跟你的同學誰更厲害?
我回答了他比我厲害,因為他的基礎確實比我好一點,面試官把我們倆個人都留了下來實習,80元/天,就是前面我說的做VOIP的公司。
我們的工資只夠我們合住一張床,我們就吃得很節約,中午和晚上我們去華東師範大學的食堂吃,因為學校裡的菜很便宜,6元就能吃上肉。晚上九點半以後我們就走幾公里路去超市裡買降價的牛奶和包子,用作第二天早飯,因為九點半以後就能一元錢買四個包子吃。
我們工作也很拼,晚上的時間基本就在看那厚厚的英文sip協議,對於剛畢業的學生來說,進步很是快了。
有一天經理找我們說,你們工作還是可以,我給你們實習工資漲到110元/天。(80元工資對我意義很重,所以在多年之後我給實習生工資時,好長一段時間也是80元)我和同學真的非常開心,同學說晚上要慶祝一下,我們就去買了肉和菜回來做飯,我們都沒有做過飯,他在網上查了好一會,然後做了一道京醬肉絲,饅頭當主菜,做出來之後他讓我嘗一下,我嚐了一點味道都沒有,但我們還是開心的含淚吃光了整盤菜。
但是有一天經理又找我們說,公司的海外專案黃了,養不起這麼多人,我們要被裁。短短几個月時間,我們又要開始找工作之路,前路未知。但是這次卻讓我找到了正式的第一份工作,在上海生存了下來,從此正式開始了一帆風順的職業程式設計師之路。
往事心酸,回憶起又是幾度落淚,就寫到這裡吧。
我的公眾號:猿人學 Python 上會分享更多心得體會,敬請關注。
***版權申明:若沒有特殊說明,文章皆是猿人學 yuanrenxue.com 原創,沒有猿人學授權,請勿以任何形式轉載。***