实习总结

Preface

转眼间距离实习已经过去三个月了,期间跟随开发的项目也于本周六正式上线,我也随之前往下一个阶段:秋招,

本身我也很愿意留在这个部门,但是 HR 不给予稳定的答复,Leader 也不能确定我能否留下,所以需要投递简历,

并且听周围同学说,转正相对于校招工资会被压价,其实我对于这个蛮无奈的,觉得很不合理,但毕竟我只是普通员工,

尽管当下这个部门并不是核心部门,但我想留下沉淀自己的学习,就当读研了,一步一步提升自己,并且大家都很好,

并且广州的风土人情以及美食,我还想去体验一下,给自己时间和精力去思考过去和未来,放缓脚步,

接下来主要记录这段实习期间的工作内容,还有收获的东西吧,算是完成一个里程,回顾一下。

Details

实习内容

实习期间主要是负责资产配件助手项目,涉及客户端、前端、小程序端与后端的联调,我主要负责后端,

刚来的时候,我还不会 Go 语言,也不会其框架:Gin、Gorm,只留给我一星期的学习时间,

第一个需求是给前端与后端的联调中,增加 RBAC 权限管理,现在回头看看,当时设计的并不合理,

并且代码写的很糟糕,Gorm 中很多规范性约束没有合理应用,并且没有考虑到权限管理的三权分立以及越权,

磕磕绊绊地完成了这个需求之后,因为每周六我都去公司学习,结果恰好一天,后端负责人来公司了,

我才知道他要离职了,而这个项目就交给了我和另外一个实习生,这一交付就是两个月的加班和联调,

因为项目要于八月初上线,而以前的测试不够严谨,有很多 corner case 没有考虑到,而我主要负责业务部分,

疯狂看和前端、客户端、小程序端的交互模块,梳理流程,解决 OAT 验收出现的问题,并且重构核心代码,

学习了 Websocket、MQTT、RPC、Postman、EMQX、字节云等常用开发组件和工具的使用,

也学习到了很多前端、小程序端的知识细节以及网络防御,对于以前看过的基础知识有了更深的理解和应用,

从结果上来看,完成的还算可以,基本上帮助这个项目的成功上线,但是我也深深地意识到一个问题,

一定要考虑你工作内容的替代性,如果你做的事情随便找一个人培训一下就可以上任,那你就是码农,

之所以这样说,是因为转正得不到一个肯定的答复,回头看看这个项目,业务上不需要很深的技术,只需要逻辑,

但是如何将这样一个项目架构起来,才是困难的,我想这是我应该去学习的部分,应该去提升的部分。

实习感受

周围有很多同学当听到部门里没有转正希望后,就开始无心工作,不去做好自己手上的业务,开始搪塞,

和另外一个正式员工交流后,得到的答复是:「他们想要 offer,而你是想学习」,我不知道该如何评价,

毕竟当下学习的目的就是为了得到工作,但是我觉得更重要的应该是提升自己,汲取当下项目值得学习的模块,

做好每一个需求,然后总结复盘,再去结合经验学习,而不是投身于面试,为了面试去背很多没有用过的知识。

另外在部门里,结识遇到了很多程序员、产品经理,大家一起负责各个模块,感觉真的很棒,我喜欢这种氛围,

大家都是在思考,互帮互助,遇到问题愿意帮助你,愿意一起想办法去解决,愿意分享自己的知识,

我觉得这种氛围很适合学习,远大于我在学校里学到的知识,或许是因为从事业务部门的原因。

Final

秋招也开始了,希望能够留在这个部门,并且工资在我理想范围之内,我不希望被过分压榨,

这周末也完成了美团和大疆的笔试,前者 5 题完成 4.6,后者 AK,还算顺利,希望给面试机会吧,减缓焦虑,

最重要的还是提升自己,提升自己的不可替代性,保持学习的节奏,也不要骄傲自满,希望越来越好。