大一:参加了很多有趣的课外活动大二:确定了自己的方向大三:做了三件重要的事情大四:短暂的求职历程

很多朋友看我写的博客已经很久了,我不知道我在大家心中是一个什么形象。昨日,翻看老照片,昔日的大学生活回忆让我有一种记录一下大学这几年生活的冲动,这样也能让各位对我更加了解。

我是 2019 届的毕业生,长江大学是我的母校,虽然我的母校是一所起眼的双非学校,但是我还是挺喜欢她的,感谢在这里度过的这几年。在学校的这几年总的来说还算的上比较充实,我会起早学到很晚才睡觉,也会偶尔半夜发疯跑出去和同学一起走古城墙或者区网吧通宵。我不觉得自己是一个多么努力的人,只是很多时候把手头该做或者想做的事情尽力完成罢了。

我们在找工作的过程中难免会遇到卡学历的情况,特别是我们这种学校本身不太好的,我觉得这真的不可厚非,没有什么不公平,要怪就只能怪自己没有考上好的学校。考虑到招聘成本和时间,公司一定更愿意在学校本身比较好的人中选拔人才。我也曾抱怨过自己为什么不在 211 或者 985 的学校,但其实静下心来想一想,本来考不上 211 或者 985 就是自己的问题,而且在我们计算机这个领域,学历本身就相对于其他专业稍微要更加公平一点。那些专科、三本能进阿里的人也比比皆是,所以,多努力,不要抱怨。

大一:参加了很多有趣的课外活动

大一的时候,为了锻炼一下刚来大学干什么都畏畏缩缩的自己。凭借着一腔热血加了一个很不错的社团,然后尝试了很多我之前从未尝试过的事情:露营、户外烧烤、公交车演讲、环跑古城墙、徒步旅行、异地求生、圣诞节卖苹果...。

暑假期间还去孝感和社团的队友们办了补习班,几乎从无到有办了 6 个家教点(某些原因中途砍了一个)。说好听点,当时自己也算是孝感地区的主管,很多时候都是自己一个人从荆州到孝感各个镇上跑点,住过 20 元一晚的小镇旅社,为了以更低的价钱租到房子与房东纠缠。说句心里话,这些都是我不太愿意去做的事情,我本身属于比较爱面子而且不那么自信的人。但又有什么办法。有时候你想做成一件事情,你就不得不去做一些原本不想做的事情。我不知道这个经历对我有什么影响,但也算是大学比较宝贵的记忆之一了。

还记得暑假跑点那时候每天顶着太阳晒,也没防晒到处跑,每次吃饭都特别香,随便一个蔬菜都能吃几碗米饭。一个人给 6 个老师加上 10 来个学生和房东做了一个多月的饭。离开之前的前一天的晚上,我和老师们商量请一些近点的同学们来吃饭,然后我们一大早就出去买菜了,下图是做成后的成品,虽然在现在看来很简单,但感觉吃的特别香。那天晚上有几个家长专门跑过来看我做饭,家长们说他们的孩子非常喜欢我做的饭,哈哈哈,我表面说自己做的不好,实则内心高兴的一匹。回家之后,我爸妈都以为我是逃荒回来的,当天下午直接拉我去买了几套衣服。

补习班的最后一顿晚餐

那个时候我的室友们都窝在寝室玩游戏、玩手机的时候,我很幸运有这样一个不错的社团,给我的业余生活增加了很多趣味。整个大一,我把大量的时间都用在了课外活动以及课内学习上,对于编程当时不是太感兴趣,顶多就是完成以下老师布置的作业。

大二:确定了自己的方向

到了大二,我的社团一个很好的朋友为了能让社团能继续延续下去,希望我和他们一起来继续带这个团队。虽然我当时极其不愿意,不愿意并不是因为我对于这个社团没有感情,而是我当时已经想好了大二要做的事情,我害怕自己没有太多精力去完成这件事情。在大二我加入了学校党委宣传部下的组织——长大在线,那时候我心里只想着要开始好好沉淀自己的技术,而不想去做太多与技术无关的事情,而带团队又是一件比较花费时间和精力的事情。

大一的时候我仅仅接触过 C 语言,对 C 语言的掌握程度仅仅是可以完成老师布置的课后习题。到了大二我才接触到 HTML、CSS、JS、Java、Linux 这些名词。那时候,我选的是安卓组,然后我就开始了学习安卓的旅程。加上学习 Java 的时间,差不过学了 3 个多月,当时我们安卓组的任务就是开发一个校园通出来。但是,到后面我对安卓真的一点兴趣没有,后面就干脆自己学自己的,于是大二下学期我就正式确定 Java Web 为自己最终的方向。后面就慢慢开始学习,我读的第一本 Java Web 方向的书籍是《Java Web 整合开发王者归来》,这本书我现在已经不推荐别人看了,一是内容太冗杂,二是年代比较久远导致很多东西在现在都不适用了。

长大在线 3 届同堂的一次例会

大三:做了三件重要的事情

大三这一年的主线中有两件比较重要的事情:一是开始认真把公众号 JavaGuide 做好,二是我开源了 Java 学习文档 JavaGuide:https://github.com/Snailclimb/JavaGuide,三是做了两个比较好的项目积累了一些项目经验。

大三的时候,我留在了长大在线当副站长。说实话,我个人感觉这么久没对这个组织做什么实质性的贡献,唯一做的比较好的应该就是几乎没有缺席一次例会而且每次例会都会跑上去说说自己这周的学习和生活情况、几乎每天都待在办公室学习。大三这一年自己在学习过程中也总结了很多东西,会写一些博客来记录下来。

我到现在真的不记得我当时为什么要开始写博客了,我只记得那时候好像听一些前辈们说多写写博客对你以后找工作有帮助。然后我就一有时间就写一写博客发到网上,有一些博客大家竟然还挺喜欢的,当时就觉得好开心好开心,毕竟人偶尔鼓励一下会更有动力嘛!慢慢地,我对写博客这件事情的热情就更加浓烈了。

随着时间往后推移,微信逐渐成为我主要的交流工具。某天上课的时候,我没事打开公众号想搜一下有没有 Java 学习/面试方向的公众号或者文章。当时看了好几个公众号,感觉基本都没怎么更新了,或者说文章质量也很敷衍 (ps:可能是当时自己搜索姿势不对,实际上也是有很多 Java 方向的优质公众号)。然后,我就在我的备忘录上写了这样一句话:“目前微信公众号关于 JAVA 面试的微信公众号如此杂乱无章没有多大价值,是否考虑做一个 JAVA 面试相关的微信公众号?”。我找到了之前的手机,这段话还在自己的备忘录上面,如下图,哈哈哈,也是回忆了。

2018 年 3 月 6 日上课时候写的

然后上完课,回到寝室之后我就申请了一个公众号。因为当时觉得微信排版太麻烦,自己还有学习任务,到 3-18 号我才发了第一篇文章。到后面我才知道有 Markdown 格式转微信公众号格式的工具,那时候就感觉没那么麻烦了。

大三这一年自己还做了两个比较大一点的项目,其实我觉得应届生找工作想要有项目经验还算是比较容易的。我这也给很多人推荐过项目实战课程,如果你没有机会参与到实际项目中的话,我觉得你可以考虑下面几种方式来获得项目经验:

  1. 跟着网上的实战视频来(记得要亲手来做而不是复制代码或者直接 copy 整个项目,最好可以改进一下原有的项目)。
  2. 自己在学完相应的知识点后独立去做 (如果自己有思路当然可以尝试,但如果时间不够的话,不推荐这种方式)。

在跟着网上的视频做的过程中,我觉得最重要的就是要学会去独立思考,一个项目中,老师可能仅仅只是给你讲一下项目用到的知识点,会不会去拓展或者去寻找更优的解决方案就是你自己的问题了。举个简单的例子,你能不能在原有项目的基础之上加入自己的元素,能不能优化一下原有项目。另外,我遇到很多人都是做完项目就扔哪里了,以后也不管也不看,过段时间自己连这个项目是干啥的都不知道了。这种做法很不利于你的发展,

在面试之前一定要回顾一下自己项目的整体架构、一些重要的技术选型、做的过程中遇到的一些问题等等,这些都将是面试中的重点。

大四:短暂的求职历程

大四开学之后,我才正式开始投简历。从 9-6 号投递出去第一份简历,到 10-18 号左右拿到第一份 offer ,中间差不多有 1 个半月的时间了。可能自己比较随缘,而且自己所在的大学所处的位置并不是互联网比较发达的城市的原因。所以,很少会有公司愿意跑到我们学校那边来宣讲,来的公司也大多是一些自己没听过或者不太喜欢的公司。所以,在前期,我仅仅能够通过网上投递简历的方式来找工作。

零零总总算了一下,自己在网上投了大概有 10 份左右的简历,都是些自己还算喜欢的公司。简单说一下自己投递的一些公司:网上投递的公司有:ThoughtWorks、网易、小米、携程、爱奇艺、知乎、小红书、搜狐、欢聚时代、京东;直接邮箱投递的有:烽火、中电数据、蚂蚁金服花呗部门、今日头条;线下宣讲会投递的有:玄武科技。

网上投递的大部分简历都是在做完笔试之后就没有了下文了,即使有几场笔试自我感觉做的很不错的情况下,还是没有收到后续的面试邀请。还有些邮箱投递的简历,后面也都没了回应。所以,我总共也只参加了 3 个公司的面试,ThoughtWorks、玄武科技和中电数据,都算是拿到了 offer。拿到 ThoughtWorks 的 offer 之后,后面的一些笔试和少部分面试都拒了,最后选择了 ThoughtWorks 。