文章目录
- 前言
- 一、大学本科前两年的生活
- 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》中的丁辉身上,我觉得我应该努力了,放手一搏吧。
总结
简单回忆了一下我的大学四年,从一开始的平平无奇到后面的努力改变。不知道是否有人还像曾经的我一样,每天迷茫踌躇,无所事事。如果有,我希望你即刻做出改变。也不清楚会不会有人像我一样面试的时候觉得受到“降维打击”。希望你的人生更出彩,希望本篇文章能对看到的人有所脾益,给你一点点启示我也算满足。每个人是否还记得你们自己当初的梦想?望你剑已配妥,出门即是江湖。我是白鹿,一个不懈奋斗的程序猿。望本文能对你有所裨益,欢迎大家的一键三连!若有其他问题、建议或者补充可以留言在文章下方,感谢大家的支持!