计算机学生如何规划好大学四年的学习?

 

我,大二实习,996,月工资800_java图:Stormzhang

 

 

大纲:

 

一、前言二、为什么大二实习三、找实习做的准备四、简历投递与面试五、大二实习的日常六、如何平衡实习与上课七、实习对我的意义八、如何找到第一份实习九、总结

 

 

一、前言

 

三年前的这个时候,我已经在为第一份实习做准备。两年半之前,我开始了第一份实习,这是一家外包团队,我们只有10个人,驻扎在客户现场。那时的我一个月工资800,每天7点半到公司,自学两个小时9点半开始上班,晚上10点半回宿舍,宿舍到公司有一个小时的路程,每天坐着最早的公交车上班,站着最晚的公交车回家一周上6天班,还有一天我也会去公司学习。那时的我,参与一个项目的开发,也独立完成一个项目的开发。

 

 

二、为什么大二实习

 

二本学校,无名校光环,机械专业,无专业优势。刷了一星期的知乎,把所有关于「如何自学编程」「二本学校如何进大厂」「已经工作的你,给在校计算机学生的建议」等这些话题全部刷了一遍。

 

那时处于迷茫期,身边又没有前辈或认识的大牛可以帮忙,不像现在,微信公众号知识星球可以很容易地接近一些大佬,那时个人信息还没那么开放。经过刷了一段时间的知乎,结合我自身情况,总结下来就是:

 

1.大二开始实习,积累项目经历和实习经历,大三春季实习利用现有实习经历优势和项目优势拿到大厂实习offer,秋招借助大厂实习经历转正或继续拿大厂offer。

 

2.网上说学Java就业机会比较多,资料比较成熟,于是选择了Java。

 

所以我决定从大二开始实习,早就是优势!

 

 

三、找实习做的准备

 

刚开始我学完了慕课网的Java相关课程,后面又从图书馆借了李刚老师的《疯狂Java讲义》,那本书很厚很厚,我敲完了所有书里面的例子,并在书上相对于做了一些笔记,但学到后面又忘了之前的东西。

 

我还记得17年过年的时候,当别人在外面玩,我自己在房间里扑哧扑哧地敲代码。那时候甚至整个大学都有那种“为什么别人上个大学那么轻松,而我比高考还要累。”

 

但后来我渐渐明白,那是我有自己的规划和目标,我知道自己迷茫了要走出来,而别人更多的是将错就错。我大学就是别人口中的「奋斗逼」,被舍友同学嘲笑过那么努力干嘛,在他们眼中,图书馆是只有期末才会去的。

 

在过年的时候,我看完了慕课网上的视频,也把《疯狂Java讲义》敲完了,但写简历的时候总还缺点什么,于是跟着网上的一个教程搭了一个博客,并花了9.9买了阿里云服务器,部了上去,最终部署失败。但我还是把做项目的过程都写在简历上。

 

 

四、简历投递与面试

 

我写好简历之后,就上传到Boss直聘上,然后从网上下载了一份「Java常见面试题」,并且打印下来复习。

 

开学之后还在犹豫要不要投简历,一边犹豫一边复习,同时我又是转专业的,要补修好几门课。就这样到了5月份,劳动节回家的时候我就开始疯狂投简历,在Boss上一口气问了60家公司,最终联系了两家公司节后进行面试。

 

第一家面试的公司就是我后来入职的外包团队,面试我的是团队的技术老大,也是CTO。首先让我介绍了下我基本情况,然后问了我两个数学问题,还好那时高数学的好,都答了上来,然后又问了能不能接受加班,一个月800能不能接受,我连忙点了点头,然后就让我等通知。

 

我对于我实习公司的要求就是,能让我学到东西就行,能给钱就更好了,不给钱我也干。

 

 

第一家公司面完之后我就赶着去第二家公司面试了,第二家面试的公司是个培训机构,一进去里面的氛围就让我觉得压抑,房间里还有人在喊口号,接着鼓掌。

 

我前台登记完之后被带到一个小房间,然后接着一位大姐姐进来了,拿着我简历开始数落我,这也不行那也不行,接着就开始说他们培训怎么样怎么样,还好网上已经看过相关事情,知道这是培训机构的套路,所以没太理她。后面觉得这样会浪费我的时间,所以我都只有点头和摇头,没有用语言回答她,于是很快就结束了这场“面试”。

 

回到学校的时候接到了第一家公司的HR电话,说我已经通过面试,什么时候能入职,随后让我加CTO微信。

 

就这样我通过了人生中第一家公司的面试,也开始了职业生涯的第一份工作

 

 

五、大二实习的日常

 

入职当天,CTO给我分配了一位师傅,让他分配任务给我,有问题也可以请教他。

 

实习的工作就是和正式员工一起参与项目的开发,也就是对数据的增删改查,但这增删改查对于当时的我还是挺有挑战性。那时我从跟甲方一起讨论需求,到产品设计,前端开发、后端编码、服务器部署都干了一遍。

 

带我的师傅脾气不是很好,他最经常跟我讲的一句话就是:这么简单都不会,这个我不是跟你说过了嘛。但他每次说完之后,也会继续帮我解决问题,我从他那里也学到了很多骚操作。到后来我已经习惯了被他骂,因为他骂我一次我就成长一次,反而是别人羡慕我,组里技术属他最强。

 

 

我,大二实习,996,月工资800_微信_02我当时在知乎的回答

 

 

老大要去赶公交车,来不及部署项目,于是把这个任务交给我,我三下五除二就把项目搞崩了。。

 

我,大二实习,996,月工资800_微信_03

 

 

我那时做的是Java开发,但我师傅跟我Java就是干增删改查的,这句话让我深思,于是我又陷入迷茫,那段时间搞过爬虫,啃过机器学习。

 

我,大二实习,996,月工资800_java_04

 

 

周末还会去公司实习,因为公司可以吹空调。暑假是住在同学的仓库,没空调,又潮湿,环境及其恶劣,而且是两个人挤一个地铺,所以我每天早上起床都得洗个澡才能去上班。

 

我,大二实习,996,月工资800_微信_05

 

 

那个时候每天坐着最后一班公交车回去,每次都头疼欲裂,也想不通自己为什么要这么辛苦,直到有一天晚上看到了Stormzhang张哥的一篇文章:#我到底有多么拼命,看完之后我觉得我的辛苦跟他比起来真的不算什么,也是从那时候开始关注张哥,加了张哥的圈子。

 

也正是因为我当时那么努力,所以前阶段才有机会得到张哥邀约,共饮下午茶,畅聊了一下午。

 

我,大二实习,996,月工资800_增删改查_06

 

这里也感谢安晓辉老师,早期在知乎上咨询过一些职场问题,也得到很用心的回答。

 

我,大二实习,996,月工资800_项目经历_07

 

这里推荐安老师新书:《副业赚钱之道》

 

 

那段时间,我看过李刚老师的书,咨询过安晓辉老师,被Stomzhang张哥的经历给激励到,也学过路人甲甲大的爬虫教程,而现在我们之间都是微信好友,也都在同一个圈子,这一切仿佛一场梦。

 

 

六、如何平衡实习与上课

 

一般不点名的课我都会旷,点名的课我会从公司赶回来上,然后上完课坐一小时的公交车继续回去上班。期末考的时候,早上5点半起来复习,接着去上班,中午休息的时候也会在公司复习一小会。

 

两者兼顾的确很累,要学会辨别哪些课能旷,哪些课不能旷,具体可看:#为什么建议你大学要学会「旷课」这篇文章。

 

想得到一些东西,就要牺牲一些东西,我那时就想拥有实习经历以及实习过程中的项目经历,这些让我克服了一切困难。

 

 

七、实习对我的意义

 

1.第一份实习的经历以及项目经历,让我在之后的春季实习面试中比其他同学更有优势,我也因此拿到一些大厂实习offer。

 

2.实习过程中的实操,让我的代码能力有质的飞跃,同时让我后面学习计算机理论有一些落地场景,理解起来也相对容易。

 

3.由于后面面试需要,让我反复咀嚼这几个项目,也经常回原来公司请教之前同事,让我对项目业务和架构有了更清晰的认识,也开启了我对架构方向的学习思考。

 

4.公司就是职场,第一份实习也算是我试错的开始,初入职场肯定有一些做的不周的地方,但由于我才大二,大家对我的包容性比较强,也会教我一些道理,这也让我在之后的工作环境中游刃有余。

 

5.让我清晰地看到学校教学与企业需求的差异性,这也让我在回校之后更加坚定自己的想法与路线。

 

 

八、如何找到第一份实习

 

在大三暑假之前,我号召了班级同学,得开始准备实习了,并且开了个小讲座,提高大家找实习的意识。我们班也因此成为全专业就业率最高,最快,实习最多的一个班级。

 

我,大二实习,996,月工资800_项目经历_08

 

具体讲的内容我也那个时候录成了一个live,只是一直没对外公开,感兴趣或有需求的同学可以进去听听。

 

我,大二实习,996,月工资800_知乎_09

 

  

 

 

也有人听完我live内容,将笔记公开在网上: 

 

我,大二实习,996,月工资800_增删改查_10

 

我,大二实习,996,月工资800_项目经历_11

 

 

总结

1.每个人阶段有每个阶段的迷茫,遇到迷茫要寻找出路,而不是用“顺其自然”来敷衍自己。

 

2.一时的得失不要太计较,要想着这件事能带给你的东西。这也是所谓的「延迟满足」吧。

 

3.对于自己想要的东西,一定要去拼,只有这样才能做到无怨无悔。大一实习可行吗?大二实习可行吗?我想转行可行吗?我自学编程可行吗?说不可行你就不去尝试了吗?

 

 

 --end--