這兩年畢業生的就業形勢,大家都看在眼里。由於我平時本職會到校園去做校招,兼職會做培訓,所以也接觸到了不少計算機應屆畢業生。
我看到的計算機專業畢業生,各種情況的都有。雖然其中有學校的因素,但學校的因素也不足以造成這樣大的差距。所以在本文里,就將結合找到各種工作的畢業生的情況,說下計算機專業的畢業生第一如何在大三大四時准好准備,第二如何在大四時找到心儀的工作。
1 哪些計算機畢業生能進大廠?或者至少能找到軟件的活?
我作為大廠面試官去做校招時,能收到一大堆簡歷,如何挑選有面試資格的人呢?
1 可能我去的都是一本,這里已經隱藏了“學校好”的條件。但對於學校一般的同學,絕非沒機會,第一參加各種招聘會,第二多找獵頭,第三直接到各招聘網站投簡歷。
2 簡歷上最好要有實際軟件相關的項目,比如畢業實習,畢業設計,或者兼職去軟件公司干活。其實我看下來真的有項目經驗的人並不多,估計也就三成,所以這些人很占優勢。
3 退而求其次,如果沒有實際項目經驗,那么好歹得寫一些課程設計項目或學習項目。一般來說,大多數畢業生候選人簡歷上多少會有些。對於這些人,先比較學習項目的時長,再看簡歷上給出的技術。
4 至於很多簡歷上給出的篇幅很長的自我介紹,學校經歷等,除了證書和獲獎情況,基本掠過。
其實我知道,除非有實際項目經驗,其它簡歷上只包含學習項目的同學,其實能力都差不多,但一般只能看,誰寫的項目多,誰寫的技術全面。也就是說,大多數畢業生得到面試機會,更需要的是語文能力,而不是技能。
然后是面試,(因為我是java方面)面試的機會一般會問如下的問題。
1 Spring Boot(或其它框架),你有沒有做過基本的增刪改查?其中大致流程是什么?
2 數據庫方面,你會不會寫SQL?可能會筆試讓寫。
3 Java方面,在集合,異常處理,多線程等方面,也不敢問深,因為一問深估計就招不到了,就挑些網上通用的問題問下。
4 隨后就是大路的算法題和編程題,這些基本都是從網上找的。
也就是說,只要簡歷過篩選的候選人,真的運行過並吃透一個學習項目,要過面試應該問題不大。
2 哪些畢業生找不軟件的活?
話反過來說,哪些計算機專業的畢業生找不到軟件的活?
第一,可能需要考慮一定的學校因素, 比如學校一般,同時又沒有其它獲獎等能彌補的因素。
第二,簡歷上看不出任何軟件相關的項目,哪怕是學習項目也沒有,只有干巴巴的用到的技術列表。
第三,即使有面試機會,框架,數據庫和java核心方面一問三不知,可能只會說些智力題和基本的算法題。
這里大家要注意,哪怕畢業生學校再好,如果僅僅具備課本上的理論知識,比如只掌握數據結構,算法,操作系統等技能,沒有項目技能,估計甚至找不到軟件方面的活。
但相反,如果你學校一般,而你簡歷上心點,給出三個學習項目(當然最好是實際項目),同時面試前刷些題,背些答案和算法,你未必沒機會。
3 如何積累(哪怕是紙面上的)項目經驗
再啰嗦下,面試前一定得准備項目經驗。如下按優先級降序,給出建議的做法。
最好是你去找些軟件公司的實習機會,比如畢業設計你上點心,或者你主動找有外快項目的老師一起做。當你真正做過項目,哪怕就3個月,別人都不用說,你自己就會知道面試該准備什么。
如果你實在沒有機會去外面的軟件公司實習,你好歹做好你的畢業設計或課程設計,雖然這些有可能是你老師拍腦袋想出來的選題,但好歹成系統,多少也會讓你綜合實踐些技術。
再不行,你買幾本帶案例的書,或者找至少3個Spring boot框架的項目,第一運行通,第二照書,找視頻理解其中關鍵模塊(比如控制器,業務層,jpa)的含義,然后再熟悉基本的sql語句,這樣好歹你也算有項目經驗。
如果你感覺實在沒有時間了,同時感覺自己也沒能力運行通項目,那么可能只能去找培訓班了。培訓班雖然學費貴,但好歹有人帶。相比之下,如果個人動手能力確實不高,看一些視頻還未必能調試通。所以上培訓班可能真是沒辦法中的辦法了。
總之,在找工作前,你至少能在簡歷上寫上3個項目經驗。
4 如何用簡歷爭取到面試機會
之前講到了哪些簡歷有面試機會,這里具體給出寫簡歷的方法。
第一,每個公司甚至每個職位所要求的技術不同,你得仔細閱讀,給每份職位定制化簡歷,在不同的簡歷中根據要求的技術做些微調。
第二,按如下模版寫項目。
時間:2020年7月到12月,項目名,xx應用系統 用到技術,Spring boot,mysql,jpa (再有當份jd上要求的技術)
我做的事情:1 用Spring boot全棧流程開發了xx模塊 2 用sql語句編寫了查詢xx模塊數據的業務 3 用前端css+div+jquery等,編寫了xx頁面
得到的收獲:1 熟悉了Spring boot全棧開發流程,2 熟悉了mysql數據庫基本操作 3 了解了java 多線程,異常處理和集合等技能點
照這你寫3個,這樣的簡歷,面試官一定能看出是學習項目,但如果你真的沒商業項目也沒辦法,這樣的話,你至少不會沒面試機會。
第三,證書,獲獎情況,甚至培訓班經歷,以及其它你的優勢全寫上,培訓班經歷對社會人員可能是不利因素,但對畢業生,這好歹能說明你有項目經驗,受過系統軟件開發培訓。
第四,至於個人介紹,就寫能加班肯吃苦,團隊精神強學習能力強等能幫你找到工作的話,其它興趣愛好之類無關的話別寫。
5 准備優先級:說好項目>說好技能>手撕算法
用簡歷得到面試機會后,你事先一定得准備。 如下給出我會問的問題。
1 你就以一個業務模塊,比如增加訂單,為例,說下Spring boot處理請求的流程。
2 你在Spring boot(或你做的項目)里,如何連數據庫,比如jpa怎么連?mybatis怎么連?
3 你在項目里,如何編寫控制器,或如何寫數據庫的配置,或者如何定義事務。
4 說下Spring ioc的理解(或從其它看到的網上關於Spring的面試題)
5 說下HashMap里的hashcode和equals方法,或其它能查到的java核心方面的面試題
6 找些算法題,比如用兩個arraylist實現堆棧,或者分類問題。
這里大家能看到,面試問題按重要性划分,首先是項目里的問題,也就是說你得再三復習你做過的項目,了解Spring boot相關問題,隨后是技能方面的問題,然后再是算法題編程題。
怎么准備?
1 多到網上搜,比如Spring boot面試題,java面試題,找到以后,你一定不能死記硬背,一定得在運行通的基礎上理解看,比如ioc,又如hashcode,相關代碼你要逐一調試通,這樣你找到工作的可能性就一定很大。
2 還是這句話,多運行學習項目,凡運行通一個,你就寫到簡歷上,通過這樣全棧的運行,你會一點點熟悉框架里的細節。
3 然后再看些算法題編程題,這不用偏,重點看排序,和線性表哈希表相關即可,同時稍微准備些二叉樹方面的冷門題目。
我見到很多候選人,項目和技能方面說到很差,但算法和編程題非常熟悉,這就屬於本末倒置了。
6 這個時間點,大四畢業生應急的做法
現在是2月,對大四畢業生而言,應該是4月找到工作,最晚6月,7月離校,所以現在還有3個月左右的時間,如果你當下屬於什么都不懂,該如何應急呢?
1 趕緊買2本Java語法書,什么書都行,照着里面的代碼敲一遍,注意別敲java界面(比如swing)方面的代碼,這需要在2周內做好。
2 就安裝個mysql數據庫,然后買兩本Spring boot書(最好是帶視頻教學的),照着其中的項目運行一通,這樣你就至少接觸過當下找工作所需要的技術了。這可能時間需要長些,估計得用1個月,這期間你可能會遇到很多問題,比如環境問題語法問題等,一般書上的代碼至少能跑通,有問題再看視頻。
3 上述兩件事情,你得在4月前做好,這樣你再用一個月,搜網上面試問題,再結合代碼理解。
4 你在找面試題的同時,需要投簡歷面試,照本文給出的方法,你不會沒面試機會。剛開始的時候,你可能真一問三不知,然后你搜集下實際的面試題,外帶不斷動手實踐理解答案,一個月以后,你至少能和面試官對上話了。
5 進入到5月份,你再循環着做面試——搜索問題——找答案——不斷提升,這樣你好歹能在5月或6月找到工作,至於找到什么工作,就得看你之前敲代碼和理解的程度了。
7 這個時間點,大三學生可以更從容
相比之下,當下大三的同學,時間上就從容多了,除了可以做上文提到的運行項目+背題之外,還可以做如下的事情。
1 雖然當前環境下兼職活不好找,但不等於找不到,你可以用掃樓的方式去找軟件實習活。
2 每個學校,計算機方向的老師,總有和外面公司有合作的,把活接到教研室里做,你打聽下找老師做。由於給錢少,或者甚至不給錢,不少老師都願意帶本科生一起做。
3 更可以系統地看技術和運行項目。這里提到的技術,除了是課本上的理論知識外,更需要看Spring boot框架方面的技術。由於有充足的時間,所以更可以多照着視頻做。就按兩個月運行通一個項目的速度,到了大四,至少能跑通4個左右的項目。跑項目遇到問題怎么辦?第一多視頻講解,第二就把錯誤點放網上搜,第三你還有充足的時間去問老師問技術大神。
4 更重要的是,你可以通過寫技術博客,或者公眾號等手段,不斷寫下你提升技術的心得。這樣到找工作的時候,你博文本身也就是一個亮點,更別提你所積累的技術了。
8 總結:進大廠 or 送外賣,更取決於你
計算機應屆生,能否找到工作,或者能否找到好工作,根本在於實踐過(或者運行通)多少個項目,而不是取決於專業課學得有多好。
從這角度上看,廣大畢業生朋友當下應當找各種渠道,或者多接觸商業項目,或者多在自己的電腦上跑通並理解學習項目,這才是面試的底氣,而是單純地背各種面試題。
我見過太多的畢業生,在大四上學期還是前景堪憂,但經過半學期的努力,就能找到心儀的工作,還不用去培訓班。所以哪怕是從現在開始努力,為時也不算晚。最后祝各位畢業生都前程似錦。
請大家關注我的公眾號:一起進步,一起掙錢,在本公眾號里,會有很多精彩文章。

