文章目錄
- 前言
- 一、大學本科前兩年的生活
- 1.1、庸庸碌碌、中規中矩
- 1.2、收獲了愛情
- 二、大三的改變
- 2.1、學會自律
- 2.2、學會自我總結
- 2.3、眼光要具有前瞻性
- 三、畢業答辯
- 3.1、個人設計答辯
- 3.2、團隊設計答辯
- 四、南京之行
- 4.1、銘記歷史,感恩先輩
- 4.2、加強自我認知與提升
- 五、對老婆的感恩
- 5.1、感謝老婆對我的包容和理解
- 5.2、感謝老婆的支持和付出
- 六、面試之感
- 6.1、項目經歷與實習經歷的匱乏
- 6.2、高校課程與就業需要的斷層
- 七、工作 or 考研?
- 7.1、工作的建議
- 7.2、考研的決定
- 總結
前言
2021 年,是我本科畢業的年份。最近呢剛忙完面試,也跟幾個老師和朋友談論了一下關于就業的問題。在此回憶了一下之前我的大學生活以及面試對我的感想和導向。同時我們深剖這個問題:高校本科畢業生到底與就業單位的基本要求差多少?本科程序員該工作還是考研?一、大學本科前兩年的生活
我的本科就讀于中西部的一所高校,軟件工程專業,Java EE 企業級應用開發方向。
1.1、庸庸碌碌、中規中矩
庸庸碌碌、中規中矩。
- 前兩年的生活,每天按部就班的去上課,偶爾逃課。
- 如果第二天沒課,晚上不睡,早上不起。
- 偶爾掛科,補考能過。
- 每天就是自我感覺應付人一樣,應付老師,應付考試。
- 考試不掛即萬事大吉,毫無追求。
- 不愿意去參加社團活動,尤其是到了大二“看透”學校的活動之后。
其實很多人就是這樣,以我個人宿舍為例,每天宿舍 8 個人做的做多的事就是打游戲。寧愿考試前通宵去“預習”,也不愿意平時去仔細琢磨。前兩年的我同樣除了每天的一兩節課就是躺在床上腐爛。
1.2、收獲了愛情
“如果前世五百次眸回,才換來今生的擦肩而過。那么前世我的目光一定一刻都沒從你身上離開過吧!”
那唯一讓我感到欣喜的就是,收獲了我的愛情。她讓我每天的生活不再單調,不再只是躺在床上養膘。
- 每天可以去一起自習,周末一起出去看電影。
- 一起相約在圣誕節的晚上出去玩,雖然次日就是期末考試。
- 繁華的街道,充滿愛情的味道。
- 相約去旅游,一起看動物園的老虎。
二、大三的改變
“上帝欲使人滅亡,必先使其瘋狂。”
突然地某一天,我意識到自己正在二十歲的青春年華里腐爛。我想掙脫,迫切的掙脫。
2.1、學會自律
你想每天晚上早點休息以應對次日的學習,舍友仍在午夜“狂歡”,你無法閉眼。你起床背單詞,他們會嘲笑你神經。在宿舍你一個人如果無法使其他 7 個人改變,那么最明智的方法就是你去改變環境,所以,我獨自搬到外面去居住,當時是有“孟母三遷”的想法在。
- 于是,我開始每天早起,背單詞,練口語,通過普通話水平測試。
- 每天晚上去跑步,鍛煉身體,減肥,突破體側的丟人成績。
- 每天讀書,增長自己的閱歷和內涵。
- 每天堅持寫代碼的量,堅持發博客,記錄和總結自己的錯誤。
2.2、學會自我總結
- 學過的每個科目,親手測試最新版本的運行環境與方案,寫實驗總結。
- 與老師去探討最新版本的解決方案,畢竟,無論是以后工作還是學習,沒有企業或是機構會一直使用某個舊版本的軟件。
- 一方面培養自己動手解決問題的能力,另一方面培養你與人技術交流的能力,同時,你在應試與使用中也會更得心應手,畢竟是你親自琢磨過的,沒有人會比你更自信。
- 要敢于試錯,雖然前期你會很累。
- 皇天不負有心人。在大學期間我獲得了三項計算機軟件著作權,以及“科技發明獎”。
2.3、眼光要具有前瞻性
- 多去看網上的項目開發慕課,了解最新的技術與設計方案。
- 跟著一線的項目動手去做,無論是大廠的專家還是培訓機構的課程,都會讓你有明顯的提升。
- 大四參加實訓,做了一些具體的項目,聽了處于一線開發陣營中老師的課,與之前在學校的課程相比,的確收獲了很多。無論是在技術方面的更新,還是講課的詳細程度,處于一線開發的老師與處于高校的老師水平是有一大截差距的。后面的話我將會持續更新和總結自己掌握的一些新技術。
三、畢業答辯
今年一月份的時候學校安排了答辯,雖然說時間有點趕,但也是很順利。一個個人設計答辯,一個團隊設計的答辯,均是取得了令自己和老師滿意的效果。
3.1、個人設計答辯
個人設計答辯我用的是之前手里一直在做的一個 Java 的項目,自己改了改,融合了一些新技術,做了一個旅游資源管理系統。
- 這是自己首次獨立從前端頁面到后臺架構的編寫,從最初的的靜態頁面到后面的成果,對于前后端數據的交互有了明確的認知。
- 依次實現了三個不同版本的迭代。對于不同的模塊進行了拆分,減少了集成度和耦合度。
- 使用設計模式對現有的流程進行了重構,從前端數據的交互到后端控制類的整合,可以實現一套代碼跑多個流程。
- 從預發環境、測試環境、cicd 到敏捷開發完全遵循了軟件開發和設計的原則。
3.2、團隊設計答辯
對于團隊答辯,第一次自己去做一個真正的項目負責人。做項目負責人并沒有自己想象的那么輕松。
- 從團隊一開始的需求,包括去統計不同項目小組需求,與項目組長制定統一的規范和接口。
- 制定本項目小組的規范,對于不同能力的成員進行細化分工。什么樣的人去開發,什么樣的人去測試。
- 對于項目進行總結,項目完成并不代表“完成”,一個好的項目并不是做完就完了,還有優化的空間。
四、南京之行
項目答辯完了,大學的生活基本就收尾了,特地去南京看我心愛的老婆。見識一下大城市的生活。
4.1、銘記歷史,感恩先輩
預約到了侵華日軍南京大屠殺遇難同胞紀念館的門票,懷著沉痛的心情參觀了展館,希望自己能夠銘記歷史。當今的和平來之不易,值得我們每個人去珍惜,感恩先輩的付出。我們也只有通過努力來改變自己,無論是歷史還是現在,落后就會挨打。
4.2、加強自我認知與提升
體會了大城市的繁華,南京近年來已是一線城市,繁華程度和發達程度已經很高。雖是寒冬,午夜的街上依舊人來人往,車水馬龍。
- 地鐵里面擠滿了上下班的打工族,在大都市,你不努力很快就會被別人踩在腳下。
- 211 高校與普通中西部高校的差別不僅僅是師資力量,設備、場地、課程、教材等等都是。
- 舉個例子,我老婆用的教材就是本校老師編著的,授課怎么樣可想而知。所以,奮斗吧!
- 也許你在之前的圈子里是很有成就感,但是當你打破舒適圈你就會發現比你優秀的人比比皆是,比你優秀還比你努力的人大有人在。不要滿足于現狀。
- 高效率、高發展的城市更需要高層次的人才,提升自己才有機會。
五、對老婆的感恩
在這里我要著重說一下我老婆。我特別特別感謝老婆對我的支持,一直以來無論是在我身旁還是異地戀,她永遠是我內心的歸宿,是我日夜思念的港灣。
5.1、感謝老婆對我的包容和理解
- 真正的愛情就是,看到她開心我就開心。看到她玩黃金礦工我也開心!滿眼都是愛意了。
- 在外一直是強人的形象,一個人的時候但我可能比較抑郁,心情波動比較大,每次都是老婆哄才好。
- 喜歡你和我一起搞怪。
- 每次都是你能抓到我生氣或者是在乎點,分毫不差,名曰“心有靈犀”!
5.2、感謝老婆的支持和付出
- 小錯誤不斷的我謝謝異地戀你對愛情的堅持。
- 我說我準備面試,送我的生日禮物《深入理解 Java 虛擬機》與《Java 程序員面試寶典》。
- 每一頁都是你的愛。
六、面試之感
在招聘網站上投了幾個簡歷,面了幾個上市的大互聯網公司和普通的非互聯網行業公司以及一些軟件行業的外包公司,總結了一下幾個自己的認識和感悟。
6.1、項目經歷與實習經歷的匱乏
初次的面試,面試官問我:
既然是應屆畢業生,那么說一下 Java 里面的 JUC 框架吧。
我心想不是是并發編程嗎?簡單的回答了之后。
接著問我 Reentrantlock 和 synchronized 的區別?
我一下子就傻眼了。還有集群與負載均衡等等。一盆冷水!
- 后來我了解了一下,諸如 Redis、dubblo、zk、rpc 的調用、數據庫的事務等等我僅僅只是一知半解,完全沒有過系統的學習和了解,差的不是一星半點。
- 在項目經歷方面,面試官壓根瞧不上 SSM 框架,他們在乎千萬級流量的數據該如何去處理。
- 自己并沒有在大互聯網公司實習的經歷。沒有上線項目的部署經歷。
- 刷了幾天的面試題,看了好多針對后端開發的面試視頻,沒有動手很多東西難以理解。
6.2、高校課程與就業需要的斷層
高校的基本課程的確是需要,但是與就業、面試仍存在極大的斷層。應屆生可能很難適應,甚至是當頭一棒。
- 學校所學的數據結構與就業所需的在開發中使用數據結構存在斷層。同時課程缺乏關聯,就如我面的是后端開發,在學校學的是 c 的數據結構,面試的是 Java 里面的數據結構,雖然說原理相同,但也需要自己去琢磨和同化其中的具體關系。
- 學校的基礎課程要扎實,同時互聯網行業每年都會更新好多新工具,但是學校完全跟不上工具出來的速度,需要學生自己去學習新工具。如 spring boot,Redis 等。
- 所以如果你從高校畢業,不去了解行業動態,那么你就很可能被面試官當頭一棒。微服務、中間件、隊列等等你在學校的小項目完全用不上,僅僅突擊幾天面試題,很快就會露餡。所以這也是很多人忌諱、害怕定薪筆試的原因。
- 你所認為的 SSM 可能會覺得很繁瑣,而面試官不屑一顧,“就這?”
七、工作 or 考研?
每個人對于考研和就業可能都有自己的想法。這里拋開決定轉行以及考研后再考公的需求不談。我們在此僅考慮以后希望走程序員這條路的同學來談。
7.1、工作的建議
首先在工作方面恭喜舍友小肚兜在校招中收獲到北京某互聯網外包公司的 offer,轉正 8 k,實習 5 k。
- 實訓期間累的夠嗆的小肚兜,右一。
- 就如我在上面所說,如果你覺得你的能力可以就直接去就業。
- 在面試之前做好準備,提前刷面試題和筆試題。
- 做好簡歷,切忌踩雷。誠實守信,切勿簡歷造假。
- 不要急于去投簡歷,不要因為前期的準備不足而浪費掉心儀公司的面試機會。
- 著手去做大項目,網上的就業班里面有專屬的就業課程。不要光背題,動手動腦。
- 面試得到 offer 以后不要安于現狀,一開始肯定都是 996 的狀態,不要被輕易擊倒。主動去學新知識,永遠不要做最底層的程序員。
- 如果在公司你感覺不到進步,甚至感到自己在原地踏步或是退步,那你就該考慮換一份了。
7.2、考研的決定
雖然說我最后拿到了某公司的 offer,與舍友小肚兜聊了整個通宵。不甘心,思來想去還是考研。
- 說實話我不甘心在大城市從最低級的程序員做起,每個月拿 8000 的工資。而從培訓班里面出來的程序員也可以是這個工資。不是歧視,就是不甘心,畢竟每年近兩萬的學費。不想工作了還是跟家里要錢。
- 準備面試,然而說實話自己對這些工具基本無實際了解與應用,有種自欺欺人的感覺。
- 互聯網就業肯定是一線城市,現在我就有同學在上海做實習,每個月工資 4000,房租 5000,996 的工作。每個月還是從家里要錢,與我而言這個感覺很不好。技術的不行導致你透支身體、透支家庭。
- 自己對于數學二、英語二、政治、計算機統考 408 的掌握已經足夠我去讀 985 或者是 211 的碩士研究生了。
- 考研之后就業的起點遠遠比本科的高,無論是在崗位還是薪水方面。這個可以在招聘網站上看到。
- 選擇會更多,機會會更多。你可以在研究生期間補上缺失的部分,無論是項目經歷或者是理論的缺失。
- 從《令人心動的 offer 2》中的丁輝身上,我覺得我應該努力了,放手一搏吧。
總結
簡單回憶了一下我的大學四年,從一開始的平平無奇到后面的努力改變。不知道是否有人還像曾經的我一樣,每天迷茫躊躇,無所事事。如果有,我希望你即刻做出改變。也不清楚會不會有人像我一樣面試的時候覺得受到“降維打擊”。希望你的人生更出彩,希望本篇文章能對看到的人有所脾益,給你一點點啟示我也算滿足。每個人是否還記得你們自己當初的夢想?望你劍已配妥,出門即是江湖。我是白鹿,一個不懈奮斗的程序猿。望本文能對你有所裨益,歡迎大家的一鍵三連!若有其他問題、建議或者補充可以留言在文章下方,感謝大家的支持!