快手实习初期:逐渐入手
快手实习---第一阶段:基础建设学习
由于本次实习是我第一次真正实习,所以我的第一阶段是:进行公司基础建设的快速学习,了解和掌握CI/CD流程的各个环不节和工具。(我是Java后端开发)。
这时候老师们对我还是很好的。我的导师问了我好几次深入肺腑的问话:你学过Java吗?你用过IDEA吗?自己写过项目吗?
...
于是我深深地了解了自己对于git的运用和理解、对于大厂开发的基建的使用、对于打点、打日志、看监控非常不足。
这时候我就在一个陌生环境下,学习这些自己没有了解或者了解不足的东西。由于我对整体的理解不足,所以对于导师的教导我最初的体验是:怎么点击这么快?我记不住啊!
是的,我的第一反应是我记不住,而不是为什么要这么做。于是我没有将自己的理论知识和实际操作联系在一起。这让我的进度缓慢。
---------------------------------------
快手实习---第二阶段:逐渐独立
好吧,我开始熟悉了一点点。(我是Java后端开发)
我导师对我很好,他一开始会给我分配一些小需求,然后我就渐渐熟练使用那些基建,也有了一点点自己的理解。
然后他开始给我分配稍大一点的需求,是从他的需求里面拆分出的小需求给我。换言之,他已经完成了最核心的部分(构建父类),只有部分特殊情况(继承父类并实现个性化的部分)需要我来写。
现在回想起来,导师在这个阶段其实更多的是培养我对项目某个部分的理解和熟悉度,毕竟我还是要知道功能在完成什么/如何完成的才能合理地写。
这时候我已经对项目的部分内容有一定的认知了。
由于上篇提到:【我记不住】。于是在使用过程中,会出现忘记下一步要怎么用的情况...于是我又去问导师。导师说:这不是已经说过了吗?你去找对应的ONCALL,要学会自己解决问题。
我emo了,我觉得导师在批评我。于是我就学会了遇到问题找对应的人解决,而不是立马问导师。
---------------------------------------
快手实习---第三阶段:主动交流
在这期间,我还因为体测的缘故,从北京(公司在北京)回到了广州(学校在广州)一趟。(我是Java后端开发)
这gap的一周非常开心,因为有实习又不用上课。整整8*24小时没有碰过电脑和代码。
然后在我回来之后,我就又开始不熟悉了..这次更糟糕,基本上全忘掉了。于是我的进度像乌龟一样,引发了导师的one-one。这下完了,我唯唯诺诺冷汗直出。但好在结果是好的,我们沟通了,他提出他的期望,我也表达了我遇到的问题。
由于上一阶段,我已经学会了去问人以及翻文档库(但我总是找不到合适的资料)。于是我慢慢上手,并且把每一步的操作都图文并茂地记录下来(其中有篇文档是上线流程,我已然实习三个多月了,但依旧还在用)。这个法子很有用,我开始变得如鱼得水。
巧了,这时候团队接了个超大项目,于是分给他的技术需求就不得不下落到我身上。于是我开始独立写大需求、并且逐渐开始解决问题了。
#那些我实习了才知道的事#