Published on

我的2019

Authors
  • avatar
    Name
    hpoenixf
    Twitter

2019 年总结:变化、迷茫、再起与成长

工作:变化与适应

2019 年,我依然在阿里工作,但在四月迎来了一个变化——原有的前端小组解散,我被调到游戏平台团队。 从纯技术前端小组到业务小组,这种转变带来了新的挑战和体会:

优点

  • 更专注目标:业务团队的前后端、客户端都在同一领导下,更容易围绕同一个目标展开合作,工作更连贯,有更强的目标感。
  • 更贴近业务:作为业务团队的一员,参与了更多与产品目标相关的讨论,而不仅是单纯完成页面开发任务。

缺点

  • 研发工具的局限:由于前端人手不足或动力不足,很难去搭建高效的研发平台或工具。
  • 技术挑战减少:日常工作多集中于页面开发和加载优化,技术上的挑战相对不足。

这种转变可以说是“有好有坏”,既让我有了新的成长,也让我面临了更多的迷茫。


迷茫:前端工程师的困惑

在熟悉业务相关页面后,我经历了一段低潮期:

  • 工作变成了接需求、改界面,让我觉得和实习生或外包没什么区别。
  • 作为前端工程师,我开始困惑:前端除了写页面,还能做什么? 这种迷茫让我感到方向不明,也开始思考如何突破。

再起:转变思路,创造价值

国庆时,一个项目改变了我的看法: 我被指派担任双十一线下扫码领取优惠券项目的技术 PM。虽然项目和游戏业务关系不大,但却让我重新审视了前端工程师的价值。

项目过程

  • 需求不完善,主动思考:由于产品经理同时负责多个项目,细节并不明确。我只能主动思考页面的用户流程和各种异常情况,并提出优惠券的创建、展示、使用方案。
  • 推动需求落地:通过与产品和设计师协作,我完善了需求流程,最终项目顺利上线,得到了相关方的认可。

收获

  • 新的认知:程序员的价值不仅在于写代码,更在于从工程实现的角度完善需求,推动需求落地。
  • 重要的能力
    1. 交互设计:前端靠近用户,懂得交互设计能够提升用户体验。
    2. 项目管理:了解相关方的情况,管理进度,推动产品落地。

这个项目让我获得了 S1 的绩效评定,也让我意识到前端工程师可以在业务中扮演更多样的角色。


学习:突破与提升

算法

  • 阅读《算法导论》:彻底翻完了这本经典书籍。
  • 刷 LeetCode:做了上百道题目,总算放下了对算法的恐惧和陌生。
  • 遗憾:拖延症让我未能及时总结和整理,但学习的过程是踏实的。

编码

  • 《代码整洁之道》和《编写可维护代码的艺术》:阅读后写了一篇《如何写漂亮的代码》的文章,进一步巩固了编程规范和可维护性的思路。

项目管理

  • 《PMBOK》:对十大领域和五大过程组有了基本的了解,开始尝试用项目管理的视角看待团队协作和目标达成。

设计

  • 《点石成金》:对交互设计有了初步的认知。
  • 《交互设计精髓》:正在研读中,希望能更深入地学习用户体验的核心知识。

总结与展望

总结

2019 年的关键词是 变化、迷茫、再起与成长。我逐渐认识到:

  • 不局限于前端:程序员不仅仅是代码的实现者,还是需求的推动者、问题的解决者。
  • 扩展知识领域:交互设计、项目管理、算法等知识可以为工作带来更大的价值。

遗憾的是,2019 年的生活有些单调和重复,缺乏新鲜感。总结分享也不如 2018 年那么积极,这让我意识到需要更多的主动性。

2020 年目标

  1. 扩展知识面:不仅仅是前端,还要了解测试、设计、产品、项目管理等领域知识,成为更全面的程序员。
  2. 打破单调:主动尝试新鲜事物,比如一个人吃饭、一个人周末短途旅行,丰富生活体验。
  3. 多写文章:记录学习和成长的过程,将经验分享给更多人。

希望 2020 年,自己能够更有收获、更有创造力!