实习结束,秋招开启
大家好,依旧是你们的老朋友仰望-星空~~,我又消失了3个月,快四个月了😄,不少文章都 落灰了。这段时间其实一直在忙着找实习,然后准备面试题、刷算法、做项目啥的,也是比较忙碌的,也就没有时间来输出文章了。
一、实习前
先从上学期说起吧,当时已经是五月下旬了,我也一直没有找到一个实习,一方面的话,快期末考试了,很多课程都相继结束,那么作为一名合格的大学生,自然都是平时不学习,期末临时抱佛脚😄;加上在boss上投过一部分简历都没有任何回复,而且我们这边的公司都是最多一周之内要到岗实习,时间上也对不上,我那时候都不知道自己什么时候放暑假;加上我父母这边也一直在给我压力,一度对自己的遭遇感到非常悲催。
当时找实习的学生还是比较多的,因为都是大三下嘛,大多数人都意识到实习对秋招的重要性。而事实证明也是如此,我去面试的公司,面试官对我说的最多的一句话就是,你们现在的学生真是太卷了,今天刚来几个面试后端Java的实习的学生,这几天一直在面试。所以有时候,面试被挂可能不是你有多菜,而是你的对手比你更强。
这段找实习的经历也是比较辛苦的,我们这边的公司是不接收线上面试的,我只能一个个公司去跑;而在当时连投简历都没任何回复的情况下,我是通过BOSS上各个公司的地址,直接登门拜访。坐公交转地铁总共花了一个半小时才能到指定的地点,当时还是比较猛的。不过最后想想,确实有点不值得,太麻烦,效率太低,帖子挂着不一定需要招人,有可能已经满了,也就是你来晚了。
不过经历几场面试,面试官反馈都还可以,最后拿到了两家公司的offer(不得不说,运气也是有一点在身上的😄)。不过工资都比较低,没办法,这边行情都这样,最终选择了一家工资更高一点,在我看来能带给我成长更大的公司。事实证明,我的选择还是没错的。
二、实习过程
实习期间,没有额外熟悉公司项目的时间,上来就是直接接需求。打开IDEA和MySQL的那一刻属实是被吓到了,看不到边界的数据库,每个数据库下都至少有上百张表。而项目也是一个比较重量级的微服务项目,每个文件夹下都划分了许多子文件夹,同样也很多文件,而在不熟悉业务的情况下,可能找个接口都是一个麻烦事。虽然我的师父跟我讲了一下,各个文件夹是干什么的,还有一些文件创建的规范,但奈何我实在是记不住啊/(ㄒoㄒ)/~~
不过,刚开始需求还是比较简单的,在不清楚实力之前,一般来说,公司只会交给实习生一些简单的任务;后面的话,任务的难度才会增强。所以前期我主要就是做了一些列表的展示、数据的统计和数据列表的导出。而后期的话,难度就上来了,开始接新需求,需要自己思考业务逻辑,自己建表。而因为它并不是一个独立的功能,需要和其他表中的数据进行关联,数据需要进行拼接处理后才能返回给前端,开始的时候还是比较困难的,但随着慢慢熟悉业务和别人现成的代码,也能去实现相应的功能。
实现一个功能,我们需要思考的无非就这几个点
- 就是我们需要什么?
- 我们怎么拿到数据?
- 数据怎么进行落库?
搞清楚数据流转的路径,最终定位到mapper层,然后在这个基本的功能实现上再对代码进行一些优化。
最重要的一点就是先思考业务逻辑,搞清楚整体的代码逻辑,不要脑子不清楚就开始写,结果写了一堆,毫无逻辑,还得重写(我刚开始就是这样,结果就是花了时间,但没啥屁用,只增加了对工作的怨恨和无奈)。
这里还有比较重要的几点:
1、企业项目大多是几个人合作完成功能,统一规范很重要。
对于实习生来说,我们的代码规范一定不是自己那套,而是别人怎么写,你就需要跟着那样去写。不然的话,你的代码不仅可读性不高,而且容易引起同事的不满。
2、多问少做
我们一般说“少说话多做事”,但我这里并不是指天天啥事不干,就知道bb。而是我们在完成一个功能之前,对于我们不熟悉的业务,一定要多问,多问才能更熟悉业务的整体架构,对要实现的功能有更多的构思,可以提高我们的开发效率。
简单来说,菜就多问!!!准没错,顶多被吊一顿
3、先想再问
在拿到一个需求的时候,应该要先了解背景,也就是熟悉业务。而作为一个新人,避免不了要去询问自己的同事,问很重要,但要带着疑问去问,也就是有针对的去问。如果你不带着疑问去问,别人有可能不知道你想知道什么,可能一股脑全给你讲一遍,这样就没法抓住重点,效率就上不去,也就不满足我们问问题的初衷。
还有比较重要的一点:最好问业务,不要问技术
业务不会,别人可以告诉你,技术如果你不会,最好自己去学,不要去问。这个一时半会也不可能让你学会,别人也没这个义务和时间去教你。
简单一句话,自己能解决的问题,最好自己解决,实在解决不了,才去求助别人。
三、实习总结
也是最近刚实习结束,刚好也开学了,有一段实习经历,面对秋招也更加从容一些。这段实习期间,真是压力和成长并存,而这段实习,也是给我带来了不少收获。
- 了解到了完整的企业开发流程
- 知道如何更快的实现一个功能
- 如何去与别人对接接口
- 如何快速熟悉业务
- 代码规范
说实话,我也是挺舍不得走的,那段时间公司每个星期都有免费的零食,并且从不强制加班,当然也没有加班费😄,周末双休,日子过得还算可以的。
但没办法,都是生活所迫啊😔我必须要走,希望接下来的路会更好走一些!