【干货分享】如何获取一段真正有料的后端实习经验?
1. 前言
先说一下背景,我求职的方向是Java后端开发,曾在两家大厂实习过,这一篇主要介绍自己实习期间的一些经验。
实习是从学生到职场的过渡,秋招前的实习真的很有必要,一来可以看自己到底适不适合应聘的岗位、以及能否适应行业的环境;二来可以积累职场经验,无论是技术上的还是待人接物上的。可以说实习对学生来说百利而无一害。
下面我就针对 Java后端开发 这个岗位分享一下我的实习期间获得的心得,告诉大家如何在实习中充分利用公司资源来提升自己,从而获得一段真正有用的实习经历!
2. 实习期间总结的可复用的经验
其实“面试造火箭,工作拧螺丝”这句话也有一定的道理,因为单单就业务代码而言,只要会用公司的工具,大家只要看一遍操作就可以上手开发,在mentor的带领下完成几个工作后,就完全可以独立承接需求、独立上线了。
我这里要分享的是一个学习方法,进入公司后 如何快速的上手代码,如何快速的上手项目?,我总结了如下几点,都是我自己在实习过程中记录的,这些经验到了一个新的地方应该都是可以复用的;可能前后没什么逻辑,但都是碰到了我才去记下来,肯定是最全的。
- 团队里有哪些服务?能不能找到之前的产品设计文档、技术设计文档?从高屋建瓴的角度先宏观了解一下部门业务的来龙去脉,这样可以有一个整体的轮廓,不然会像个无头苍蝇一样不知道自己在做什么。最好找到那种上下游服务调用的框图,配合产品设计文档里的业务流图看更佳。
- 公司的服务是怎么部署的?部署平台怎么用?整个开发流程是什么样的?开发 ==>> 测试环境部署自测 ==>> 提测 ==>> 预发PRT环境回测 ==>> 提交MR和上线审批 ==>> 灰度升级 ==>> 观察灰度日志 ==>> 全量发布
- 调用链路是什么样的?请求从前端开始如何一步一步打到我们自己的机器上?知道这一点有助于之后排查问题。
- 日志在哪看?有没有看日志的平台?如何查看测试环境的日志?如何查看线上环境的日志?如何查看网关的日志?
- 团队的开发分支的使用习惯是什么,入乡随俗,最好在开发前问问自己的mentor。
- 有没有比较好用的测试平台,比如测试自己写的RPC接口,API接口,如果有的话可以让mentor演示一遍怎么用,节省时间。
- 了解一下基础架构,如配置中心、MQ、缓存、定时任务等等平台如何使用,有没有以前的实践?
3. 谈一谈快速上手业务代码开发的一些经验
其实就后端而言,因为现在都是微服务开发,所以大厂的一些平台、中间件、基础架构等等都是大差不差的,该有的都会有,并且只要你去的团队不是说刚成立没几个月,那么肯定都是有能参考的实践的。所以单单就业务代码的开发而言,是可以非常快的入手的,我就总结了几条学习经验供大家参考,来快速上手公司的一些基础架构组件的使用,例如配置中心的使用、缓存的使用、消息队列的使用等等。
- 大前提是你对基础架构有基本的认知,比如要知道配置中心是干什么的,知道消息队列是干啥的。
- 首先看代码里有没有团队老员工写的代码,善用Ctrl+shift+f,善用编译器的查找功能,如果有,先看懂他们的逻辑,然后仿照着写一下就可以了。
- 如果没有,你负责的任务需要用到新的组件,团队里没有别人用过,那可以看基础架构组给出的接入文档,如果有疑问,可以直接咨询基础架构的同事,他们会帮助你。
- 如果没有文档,那直接问自己的mentor,他比你知道的多,肯定能快速解决的你的疑问,节省你的时间。
总的来说就是提高自己的自主学习能力和自主解决问题的能力,当然实在解决不了的也不必妄自菲薄,因为大家都是实习生,对一些工作没有那么熟悉也是非常正常的事情,不要不好意思开口问,记得这一点:你越早开口问,你节省的时间越多,能学到的东西就越多。所以实习时间短暂,尽可能多接触新东西,接触新技术!
4. 其他思考
我在某大厂实习后,我越发觉得大厂效率高是应该的,因为他们把开发中能想到的痛点、能搭建的开发平台、好用的项目管理平台等方方面面全都给你整的服服帖帖的,让很多原来自己独立搭建时很难的事情变成傻瓜式的操作。并且如果有痛点还可以直接给做平台的同学提需求,甚至可以拉会议手把手教你。
起初我觉得这简直太爽了,因为之前自己还没实习时,自己搭建一个电商项目就已经费死劲了,又是要自己下载启动MySQL服务,又是自己启动缓存,有时候有个bug百度半天解决不了,而进入了大厂后方方面面都变得便捷了起来。过了不到一个月,就已经被这种种方便的工具惯的舒舒服服了,这个时候我再回去维护自己独立搭建的电商项目时,竟然忘了是如何部署的,这就变得十分可怕了。因为最近的寒冬使得很多员工都人人自危,假设未来真的轮到自己被优化该怎么办?如果去到一个新环境,没有这些工具的加持到底能不能独当一面,独立开发服务?
可能我目前的担心还是多余的,只是杞人忧天而已,作为一个普通人,自身的目光还看不到未来10年20年那么远,但如果今后真的想吃技术这碗饭吃一辈子,那免不了要不断提升自己,不断学习,所以从现在起就可以制定学习计划和目标,在未来决定职业转型前先把技术做到极致。老话说 “小处着手,大处着眼”,既要能写的了代码,也要定期的抬起头来看看路,看看发展方向,及时往最新的技术上学习靠拢!
以上就是我短暂几个月的实习经验,最后希望大家都能收货理想的offer!
本文正在参与 【实习出道计划活动 】!欢迎一起来聊实习那些事,赢京东卡、牛币、名企联名工牌奖励吧 ~
#实习过的人后来都怎样了##实习##面经##面试流程##秋招#