給應(yīng)屆畢業(yè)生的建議:萌新程序員找工作的三板斧

寫在開頭的話:找工作的目標(biāo)和方向

一位親戚家的年輕人馬上要從大學(xué)畢業(yè)了,學(xué)軟件工程官地,參加過培訓(xùn)的普通新手程序員,不是TOP學(xué)校也不是高學(xué)歷,于是找我這十幾年的老程序員給點(diǎn)建議凝危。

說來慚愧,自己當(dāng)年也不過是對計(jì)算機(jī)的興趣加上熱血和自信晨逝,稀里糊涂就跳上了程序員的車蛾默,干了十幾年還是個(gè)程序員,還真沒怎么仔細(xì)考慮這車究竟是怎么開的捉貌。這要是沒畢業(yè)就一堆大公司排隊(duì)等著簽協(xié)議的高手支鸡,咱也不敢給啥建議不是。也曾經(jīng)三言兩語地給過其他一些新人建議趁窃,也有同學(xué)借鑒了建議通過改進(jìn)找到了工作牧挣。所以這一次準(zhǔn)備借這個(gè)機(jī)會把這事總結(jié)一下,拿出分析程序邏輯的勁頭醒陆,仔細(xì)講一講我的建議瀑构。

職業(yè)的人生從程序員開始,找工作是第一步刨摩。新手程序員寺晌,剛從學(xué)校畢業(yè)或者剛培訓(xùn)出來,沒有什么實(shí)際工作經(jīng)驗(yàn)码邻,然后很多崗位又需要經(jīng)驗(yàn),這是新手最大的挑戰(zhàn)另假。

職業(yè)的人生從程序員開始像屋,找工作是第一步。新手程序員边篮,剛從學(xué)校畢業(yè)或者剛培訓(xùn)出來己莺,沒有什么實(shí)際工作經(jīng)驗(yàn),然后很多崗位又需要經(jīng)驗(yàn)戈轿,這是新手最大的挑戰(zhàn)凌受。

所以,新手找工作的目標(biāo)思杯,就是積累實(shí)際工作經(jīng)驗(yàn)胜蛉。說白了挠进,就是看看實(shí)際工作中怎么寫代碼,怎么面對需求誊册,怎么分析業(yè)務(wù)领突,怎么做項(xiàng)目,怎么開發(fā)工程案怯,怎么與同事協(xié)作君旦,怎么處理線上問題,等等很多類似的嘲碱,怎么應(yīng)對工作的方方面面金砍。即使是經(jīng)歷了培訓(xùn)機(jī)構(gòu)的培訓(xùn),所謂的真實(shí)項(xiàng)目麦锯、實(shí)戰(zhàn)培訓(xùn)恕稠,歸根結(jié)底那也是培訓(xùn),和實(shí)際的工作情況其實(shí)遠(yuǎn)遠(yuǎn)不一樣离咐。

但是谱俭,單純?yōu)榱朔e累工作經(jīng)驗(yàn)去找工作也是不夠的,找工作也要有方向宵蛀。有人在這時(shí)候去大談職業(yè)規(guī)劃昆著,我覺得對于萌新來說,就是揠苗助長术陶。這第一個(gè)工作凑懂,是從學(xué)校進(jìn)入社會的第一步,往往還處于懵懂的狀態(tài)梧宫,這時(shí)候連對職場的體會都沒有呢接谨,談職業(yè)規(guī)劃真的有點(diǎn)空中樓閣的味道。

作為一個(gè)程序員塘匣,思考的方式很重要脓豪。第一份工作只是一個(gè)入門,但會影響一個(gè)人思考的基礎(chǔ)方式忌卤,個(gè)人以為最應(yīng)該在乎的是開發(fā)是否正規(guī)扫夜,所以找工作的方向,是去更規(guī)范更前沿更有競爭力的互聯(lián)網(wǎng)或者軟件公司驰徊。這些公司往往正在經(jīng)歷或經(jīng)過了市場的殘酷考驗(yàn)笤闯,形成了比較完整正規(guī)的協(xié)同開發(fā)能力,不會像手工作坊那樣稀里糊涂地做事棍厂。

接下來具體講講颗味,萌新程序員找工作的三板斧。

第一板斧:簡歷

簡歷這東西牺弹,是突破企業(yè)招聘的第一個(gè)敲門磚浦马,其他的面試啊答題啊編程能力啊都在后面呢时呀,所以對簡歷這一項(xiàng)必須重視。

很多公司在招人的時(shí)候捐韩,HR或者獵頭要先篩一輪簡歷退唠,然后技術(shù)人員才篩,然后通過了才通知去面試荤胁。甚至更大的公司很可能篩簡歷的輪次就多一兩輪瞧预,找工作首先要通過這幾輪簡歷篩選。

總的來說仅政,簡歷這第一板斧的基本原則是:點(diǎn)到不點(diǎn)破垢油。

第一是要點(diǎn)到≡驳ぃ總結(jié)自己的特點(diǎn)滩愁,自己的優(yōu)勢,就是能引起看簡歷的人興趣的那些亮點(diǎn)辫封。對于萌新程序員來說硝枉,本來項(xiàng)目經(jīng)驗(yàn)不夠豐富,亮點(diǎn)不夠明顯倦微,所以這份簡歷不能太籠統(tǒng)妻味,要寫出自己最擅長的,最好確確實(shí)實(shí)相對于其他人是優(yōu)勢欣福。

技術(shù)方面责球,不能概括起來一句“擅長Java開發(fā),熟練使用IDEA拓劝、Eclipse”就完事了雏逾,總是有自己學(xué)得比較深入的技術(shù)點(diǎn),舉個(gè)例子郑临,比如Spring Boot項(xiàng)目搭建栖博、Spring MVC應(yīng)用、數(shù)據(jù)庫事務(wù)配置厢洞、SQL索引處理仇让,這種技術(shù)點(diǎn)最好能寫上幾個(gè),既豐富內(nèi)容犀变,也證明自己確實(shí)學(xué)習(xí)過妹孙。

工作方面秋柄,首先是工作任務(wù)描述要具體获枝,不能是類似“多個(gè)功能接口與頁面的編輯”這種千篇一律的話,盡可能寫出具體成果和業(yè)績來骇笔,其次既然是做技術(shù)省店,很大程度上工作經(jīng)歷也是為了考察技術(shù)點(diǎn)嚣崭,所以工作中采用了什么技術(shù),應(yīng)用了什么框架懦傍,有哪些技術(shù)邏輯雹舀,尤其是能夠顯示自己特點(diǎn)的證明,每一個(gè)點(diǎn)要盡可能點(diǎn)到粗俱,讓這些點(diǎn)去佐證你相對于其他人的優(yōu)勢说榆。

有人說如果不寫這些,等面試的時(shí)候再具體說不一樣嗎寸认?還真不一樣签财,因?yàn)槊嬖嚬倌玫竭@樣一份沒有具體點(diǎn)的簡歷,他不知道你的側(cè)重是啥偏塞,亮點(diǎn)是啥唱蒸,優(yōu)勢在哪里,那為啥要讓你來面試呢灸叼?要知道面試官面試一個(gè)人神汹,成本其實(shí)很高的。

第二是不點(diǎn)破古今,畢竟是簡歷而已屁魏,不用針對具體的技術(shù)點(diǎn)說詳細(xì)的原理,也不用細(xì)致地講過程沧卢。剛才說的那些技術(shù)點(diǎn)和工作業(yè)績蚁堤,寫在簡歷上是為了證明你的優(yōu)點(diǎn),也是為了引起面試官的興趣但狭,讓面試官產(chǎn)生進(jìn)一步了解你的想法披诗,就能通過篩選進(jìn)入面試環(huán)節(jié)了。不過既然寫了立磁,那就必須準(zhǔn)備好面試時(shí)候被提問呈队。凡是點(diǎn)到的點(diǎn),都要準(zhǔn)備應(yīng)付面試被考察唱歧,技術(shù)點(diǎn)要盡可能深入一些原理宪摧,工作經(jīng)歷要有完整的作事邏輯,這個(gè)之后再細(xì)說颅崩。

還有几于,簡歷不要有錯(cuò)別字。不要小看這件小事沿后,因?yàn)檎J(rèn)真沿彭,是優(yōu)秀工程師的第一要求。我曾經(jīng)上各個(gè)官網(wǎng)去核對每一個(gè)技術(shù)名詞的寫法包括大小寫尖滚,MySQL喉刘,MyBatis瞧柔,RabbitMQ,等等睦裳。

第二板斧:做題

因?yàn)閼?yīng)屆畢業(yè)生儲備的知識和經(jīng)驗(yàn)一般不會有多豐富造锅,所以考察基礎(chǔ)能力和發(fā)展?jié)摿κ莻?cè)重點(diǎn)。

之前我做Team Leader的時(shí)候廉邑,也在負(fù)責(zé)招聘各級工程師哥蔚,也曾多次作為面試官參與應(yīng)屆畢業(yè)生的統(tǒng)一招聘。個(gè)人以為蛛蒙,對于一個(gè)萌新工程師的最基本要求就是肺素,能通過一些思考,寫出邏輯清晰完整宇驾、開發(fā)習(xí)慣良好的代碼倍靡。其他的各種技術(shù)點(diǎn),知識點(diǎn)课舍,項(xiàng)目經(jīng)歷塌西,都是加分項(xiàng)。當(dāng)然筝尾,面試都是擇優(yōu)錄用捡需,所以首先一定要給面試官展現(xiàn)出你能達(dá)到最基本要求,而且最好能展現(xiàn)你的知識和你的努力筹淫,獲取一些其他的加分項(xiàng)站辉。

在應(yīng)屆畢業(yè)生招聘過程中,無論是企業(yè)要求损姜,還是我個(gè)人意見饰剥,一般都要出一到兩個(gè)筆試的算法題,這個(gè)算法題的作用就是考察一個(gè)人的思考能力摧阅,看邏輯是否清晰完整汰蓉,考慮事情是否周全,能不能把業(yè)務(wù)落實(shí)到代碼上棒卷。用我的話講就是顾孽,能夠用代碼來展示清晰完整的邏輯,是程序員的基本功比规。

因?yàn)楹芸赡苁羌埳鲜謱懘痤}若厚,所以不一定非要寫得非常完整非常精確,但一定要通過這道題的回答蜒什,體現(xiàn)出你盡量清晰的邏輯测秸,盡量完整的思路。最好要對基本的數(shù)據(jù)結(jié)構(gòu)和算法有一些了解,比如基本的鏈表操作乞封,基本的排序算法,這些很可能對解題有著重要的幫助岗憋。如果是計(jì)算機(jī)以及軟件類專業(yè)的肃晚,更應(yīng)該熟悉這些數(shù)據(jù)結(jié)構(gòu)和算法,因?yàn)檫@都是大學(xué)的課程學(xué)過的仔戈。如果說一個(gè)計(jì)算機(jī)專業(yè)的畢業(yè)生关串,連鏈表是什么東西都一臉懵逼,面試官會滿意嗎监徘?

所以晋修,如果面試之前沒有積累過,那還是要針對性地找一些題目去練習(xí)凰盔,當(dāng)然難度我覺得不用太高墓卦,一般難度的就可以了,畢竟一般的企業(yè)招聘也不是在招天才是不户敬。練習(xí)的目的也不是記住這些題的答案落剪,甚至是解題技巧,而是通過這些題去鍛煉一下自己的思考能力和積累一些解題的思路方法尿庐。真到了面試答題的時(shí)候忠怖,有類似的題當(dāng)然好,即使沒有抄瑟,也能展示出自己積累的分析能力和解題能力凡泣。

第三板斧:面試準(zhǔn)備

針對某一項(xiàng)語言種類的招聘,比如Java工程師皮假,肯定要問Java的一些基礎(chǔ)知識鞋拟,比如LinkedList和ArrayList,我做面試官時(shí)惹资,一般不會太深入严卖,底層原理之類的一般不會問應(yīng)屆生,因?yàn)檫@是知識性質(zhì)的布轿,學(xué)邢剩可能沒有專門學(xué)過。但是有的面試性質(zhì)可能不一樣汰扭,因?yàn)橛锌赡芷髽I(yè)要招的是一個(gè)比較懂Java的人稠肘,所以面試官會問比如一些涉及Java的內(nèi)部原理的東西。

準(zhǔn)備崗位所需的基礎(chǔ)知識萝毛,也是一個(gè)重要的點(diǎn)项阴。因?yàn)闆]有更多的項(xiàng)目能力和更高級的架構(gòu)能力去考察,所以面對應(yīng)屆畢業(yè)生,很多面試官會看重知識點(diǎn)环揽,即使這個(gè)點(diǎn)看起來是死記硬背的略荡,比如Java里HashMap的默認(rèn)初始容量這種。往往是要通過這些貌似死記硬背的知識點(diǎn)篩選出基礎(chǔ)知識更扎實(shí)牢固的同學(xué)歉胶,所以這些知識吧汛兜,其實(shí)面試之前還是捋一遍,也可以網(wǎng)上搜一搜Java的基礎(chǔ)知識題做一做通今,把基礎(chǔ)的知識點(diǎn)搞清楚粥谬。

前面曾經(jīng)說過,簡歷點(diǎn)到不點(diǎn)破的那些點(diǎn)辫塌,在面試準(zhǔn)備的時(shí)候都要搞明白漏策,盡可能深入,既然寫到了簡歷里臼氨,就要有針對性的準(zhǔn)備好掺喻。面試官在瀏覽簡歷的時(shí)候,很可能會考察這些點(diǎn)的實(shí)際執(zhí)行情況储矩、技術(shù)原理巢寡、實(shí)現(xiàn)方式、一些常見問題的處理等等具體的內(nèi)容椰苟。這不僅僅是驗(yàn)證一個(gè)人在工作中確實(shí)是有這些經(jīng)驗(yàn)的抑月,更重要的是體現(xiàn)一個(gè)人深入鉆研的精神和能力敷搪。

在我個(gè)人做面試官的過程中输拇,都會看候選人的簡歷去挖掘一些點(diǎn),比如簡歷上說到事務(wù)紧显,我可能就會問一些事務(wù)的基礎(chǔ)洁仗,在程序里事務(wù)是如何配置的层皱,如何實(shí)現(xiàn)的?比如簡歷上寫的用過緩存赠潦,我可能就會問緩存雪崩是怎么回事叫胖,該怎么辦?緩存擊穿了又怎么辦她奥?比如說簡歷里涉及到消息隊(duì)列的瓮增,我可能會問,有沒有可能丟消息哩俭,有沒有可能重復(fù)消息绷跑,這些怎么處理?

所以作為候選人凡资,不能簡單地說我用了什么框架砸捏,配置一下參數(shù),能做出來功能,就行了垦藏。如果能和面試官講講梆暖,這里用了什么技術(shù),為什么要這樣配置掂骏,為什么通過框架配置了就行轰驳,那面試官就會覺得你不僅知其然還知其所以然,自然是要加分給你的芭挽。

最后的話

最后就是面試了,面試的過程其實(shí)就是告訴面試官蝗肪,我能行袜爪,然后想辦法證明我能行。所以首先要自信自己能行薛闪,沒有通過面試不要緊辛馆,其實(shí)有的時(shí)候真的看臉,不是不夠優(yōu)秀豁延,是緣分沒有到而已昙篙。

面試本身也是實(shí)踐的過程。面試做過的題诱咏,盡可能記下來苔可,不管是會的還是不會的,回來仔細(xì)思考解答袋狞。和面試官的溝通過程焚辅,也要認(rèn)真復(fù)盤。到實(shí)踐中去總結(jié)學(xué)習(xí)苟鸯,積累經(jīng)驗(yàn)同蜻,逐步提高。

當(dāng)然早处,所謂三板斧只是我個(gè)人的建議湾蔓,也只是個(gè)基礎(chǔ)。有很多我曾經(jīng)面試過的應(yīng)屆畢業(yè)生都非常優(yōu)秀砌梆,已經(jīng)遠(yuǎn)遠(yuǎn)超出了三板斧提到的能力默责。所以最重要的還是好好學(xué)習(xí)天天向上,我相信咸包,只要努力傻丝,找一份起步的新手工作并不難。所謂江山代有才人出诉儒,長江后浪推前浪葡缰,希望大家能更快地成長,更快地發(fā)展,更快地找到滿意的工作泛释。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末滤愕,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子怜校,更是在濱河造成了極大的恐慌间影,老刑警劉巖,帶你破解...
    沈念sama閱讀 223,002評論 6 519
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件茄茁,死亡現(xiàn)場離奇詭異魂贬,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)裙顽,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,357評論 3 400
  • 文/潘曉璐 我一進(jìn)店門付燥,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人愈犹,你說我怎么就攤上這事键科。” “怎么了漩怎?”我有些...
    開封第一講書人閱讀 169,787評論 0 365
  • 文/不壞的土叔 我叫張陵勋颖,是天一觀的道長。 經(jīng)常有香客問我勋锤,道長饭玲,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,237評論 1 300
  • 正文 為了忘掉前任叁执,我火速辦了婚禮咱枉,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘徒恋。我一直安慰自己蚕断,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,237評論 6 398
  • 文/花漫 我一把揭開白布入挣。 她就那樣靜靜地躺著亿乳,像睡著了一般。 火紅的嫁衣襯著肌膚如雪径筏。 梳的紋絲不亂的頭發(fā)上葛假,一...
    開封第一講書人閱讀 52,821評論 1 314
  • 那天,我揣著相機(jī)與錄音滋恬,去河邊找鬼聊训。 笑死,一個(gè)胖子當(dāng)著我的面吹牛恢氯,可吹牛的內(nèi)容都是我干的带斑。 我是一名探鬼主播鼓寺,決...
    沈念sama閱讀 41,236評論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼勋磕!你這毒婦竟也來了妈候?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,196評論 0 277
  • 序言:老撾萬榮一對情侶失蹤挂滓,失蹤者是張志新(化名)和其女友劉穎苦银,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體赶站,經(jīng)...
    沈念sama閱讀 46,716評論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡幔虏,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,794評論 3 343
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了贝椿。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片想括。...
    茶點(diǎn)故事閱讀 40,928評論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖团秽,靈堂內(nèi)的尸體忽然破棺而出主胧,到底是詐尸還是另有隱情叭首,我是刑警寧澤习勤,帶...
    沈念sama閱讀 36,583評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站焙格,受9級特大地震影響图毕,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜眷唉,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,264評論 3 336
  • 文/蒙蒙 一予颤、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧冬阳,春花似錦蛤虐、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,755評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至氯窍,卻和暖如春饲常,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背狼讨。 一陣腳步聲響...
    開封第一講書人閱讀 33,869評論 1 274
  • 我被黑心中介騙來泰國打工贝淤, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人政供。 一個(gè)月前我還...
    沈念sama閱讀 49,378評論 3 379
  • 正文 我出身青樓播聪,卻偏偏與公主長得像朽基,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子犬耻,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,937評論 2 361