实习总结
总共实习了接近6个月,第一个星期基本都在看一些有关公司文化之类的视频,第二个星期mentor就安排了一个挺大的需求给我,技术栈是Vue+elementUI,而当时我还没有开始学框架,因此需要快速上手Vue。因为当时那个需求还是挺大的,自己也就有了很大的压力,所幸后面因为人力的问题,需求拆分成了两期,并且Vue相对而言没有这么难理解,也就顺利的完成了第一个需求。
后面这个需求跟了两期,不过涉及到前端的比较少,因此当时基本都在学习之前欠缺的一些前端知识。
再往后又接了一个小程序的小需求,自己又补了一些小程序的知识,也写了一些小的demo。
之后因为方向变动的原因,和一个同事换到了一个新的方向,同时接了一个挺复杂的H5需求,而且因为换方向的原因,那个需求暂时就交给我来负责。又因为第一次作为owner去负责大需求的缘故,对一些工作的节奏把握的很不好,以及代码风格不好等多种原因,导致这个需求完成的不是很好,不过最后也成功上线了。
后面复盘会的时候自己也反思总结了很多,也发现其实那个项目没有那么复杂,只是因为当时开发时很多规范没有遵守,而且是第一次用React项目去开发的缘故,导致最初的开发时间有点不够,以及在风险暴露的时候没有及时的抛出,总以为自己还能hold主,
事实发现并不是这样的。
首先评估需求时发现如果需要加班来完成,说明自己在排期时就有问题,而且通过加班来完成很容易导致代码质量不高,也就会产生很多bug,进而会影响到后续的联调等流程。
其次因为前期在发现风险没有及时抛,导致后面再去修补的时候很大概率会来不及,尽管可以通过协调人力去解决一些bug,但是因为没有遵守团队的开发规范,同事协助改bug的效率也就没这么高。
总而言之,这个需求暴露出自己代码不规范和需求开发时节奏把握的问题,至于后面的问题在多开发几个大需求后,通过不断总结反思可以解决,而代码规范的问题就需要自己在开发时谨记开发规范,并且通过不断地找同事,mentor来review代码提高。
不过感觉从最后一个需求自己也学到了很多知识,也知道如果作为方向的owner怎么去把控需求,以及如何协调人力等等,当然这一切都基于自身技术水平。
工作
硬实力
感觉自己算是什么都学了一遍,除了小程序可能没有写过大的项目,Vue,react,移动端都写过。而且因为大学主要精力在打算法竞赛的缘故,导致js和css写的相对少一点,在开发需求的过程中刚好也弥补了之前的不足。
其他关于组件库,git,微前端等等的工作原理也都看了一部分,有了一定程度的理解。
软实力
熟悉了公司中需求的开发流程,沟通能力,抗压力等等也相对之前有了很大提高。
生活
在北京也去了长城,颐和园,圆明园,也吃到了很多很多美食(东北菜,烧烤等等),有一说一美食真的多。
最最幸运的是遇到了一个很好的mentor,以及一群很好相处的同事,真的感觉很幸运!!!