两周工作总结
What I did 我是上个月的16号入职这家公司,然后周四,周五两天熟悉项目代码,业务流程一大堆东西,紧接着下一周的周一我就开始参与团队开发了,我的第一个ticket是一个页面数据显示外加跳转加查询的功能,一开始刚接ticket的时候,我们主管说是很简单,基本就是将另一个页面代码copy过来然后改改就行,我也真信了,结果自己上手才发现事情没那么简单,我大概花了一天时间去熟悉代码和定位页面,中间遇到不会的我就问同事,我是和另外一个后端同事合作,他完成后端数据并提供api,然后我拿到之后显示就完事了,本来我以为最多两天可能就搞定了,结果是搞到了周五才勉强完成,而且周四还加班到了8点,真是第一周工作压力拉满,其中的原因有很多。 基本就是: 后端老哥不熟悉业务和代码,导致基本都是另外一个老员工在写后端代码,期间很长一段时间都是在熟悉代码; 后端api一直没弄好,我前端页面做好了也没法测试,期间一直用的mock数据; 给到的需求不是很明确,尤其是在周五的时候还临时加了个需求,这其实很影响开发进度; 项目代码有点乱,这导致需要花很长时间去了解项目; 好在最后算是有惊无险的完成了,有个需求周五下午提的,我当时在改bug没管,想着让他们放到下周,最后周六早上一起床花了半小时就搞定了,实现很简单,但是很难受的一点就是原本需求并没有,当做完了再让你加,这也是我上述提到的问题。还有一点关于我现在的团队,就是节奏超级快!周一提需求,周五测试,周六周日就要功能上线,这真的会压力很大,具体原因我之后会讲。。 接着是第二周了,这一周已经比起前一周来说得心应手很多了,和同事关系也些许破冰了,这周我接了差不多三个tasks,有一个很简单(几行代码搞定),剩下两个都挺有挑战性的,周五下午基本都搞定了,还算轻松。 过去我憧憬的前端开发工作内容是UI开发,实现各种酷炫的UI界面,然而这两周的工作内容更多的是数据渲染,功能逻辑实现,相比较前者而言,后者会枯燥很多。 What I learned 遇到难点,先分割成几个小部分,然后依次实现会简单很多 当一个bug处理时间超过2小时,不要犹豫,去寻求同事帮忙,这样会效率很多 永远不要低估任何一个ticket,看上去简单的,往往都不简单 动手之前先问,问清楚之后再开始,避免做无用功 适当拒绝,或者装不懂能减少很多麻烦