工作
变化
2019年,还在阿里,然而四月拥抱变化,原有的前端小组被解散,我被分进了游戏平台团队。
业务小组跟原有的纯前端技术小组还是有不少区别的。好的一面是可以更专注目标,由于是一个包含各个岗位的团队,前后端客户端都是在同一个领导下面,更容易去围绕同一个目标去合作去努力,做事会更连贯更有目标感。而之前在前端小组时,就比较偏向完成任务,分了一个页面给你维护,来自别的团队的产品给你一个需求你就做一下,至于页面的目标是什么,那是产品操心的事情,作为技术小组的可能没有太多动力去关心。不好的一面可能就是因为前端人手不够或是动力不足,很难去搭建的研发平台或是工具,日常工作可能更多就是忙时写写页面,不忙的时候就看看有没有什么办法能加快点页面加载速度,总感觉技术方面的挑战不足,可以说有好有坏吧。
迷茫
然而在熟悉相关的页面后,我经历了一段低潮,觉得自己只是在接接需求,改改界面,跟实习生外包没什么区别,接下来该如何进步提升?
我也再次对前端工程师的身份开始觉得困惑,在业务团队,前端除了写页面还能干嘛?
再起
之后一个项目改变了我,在国庆时,我被指派担任双十一线下扫码领取优惠券项目的技术PM(别问我跟游戏有什么关系)。由于当时产品要同时关心好几个项目,项目细节一开始不是十分完善,这时我只能主动去思考,去完善页面的用户流程和可能出现的各种异常情况,并给优惠券如何创建,展示,使用提出了方案。最后项目顺利上线,得到了产品和设计师等相关方的认可。最后在评定S1绩效时,凭借这个项目也得到了较好的评价。
完成这个项目后,我开始意识到,程序员不一定要通过写代码来发挥自己的作用。从工程实现的角度来理解、完善需求或是主动提出一些需求,最后让需求落地,也许比单纯的按需求写代码更能带来价值。
通过这个项目,我也感受到,懂一些交互设计,项目管理方面的知识也是很有必要的,前端毕竟是最靠近用户的一侧,了解交互设计可以给用户带来更好的用户体验,而懂些项目管理,可以了解相关方的情况,管理进度,更好的去推动产品落地。
学习
年中时翻完了算法导论,在leetcode做了上百道题目,总算放下了对算法的恐惧和陌生。遗憾的是拖延症有点严重,总想总结整理一下,但一直没能完成。
另外还刷了代码整洁之道及编写可维护代码这两本书,写了篇文章 如何写漂亮的代码。
关于项目管理,读了经典的pmbok,对十大领域五大过程组什么的也有了一些大概的了解。
而设计领域,读了点石成金,交互设计精髓还研读中..
希望有也在学习这些领域的朋友也能推荐些书一起进步~
总结
在2020年,希望不能再以单纯的前端工程师来看待自己,对于测试,设计,产品,项目管理方面的知识也需要补充了解,扩展自己的知识面,成为更好的程序员,更好的去完成工作。
19年要说有什么遗憾,可能是生活过的有点单调重复,希望之后要主动做点不一样的东西来打破循环,不要让一年过的跟一个月一样快。偶尔试试一个人吃饭,一个人来个周末旅游。另外跟18年相比,19年总结分享做的有点少,20年希望能写多些文章吧