谈一谈最近述职存在的问题

2,513 阅读5分钟

简单聊一下我最近一次的述职,有前辈指出的几点问题,关于如何在现在的阶段上更进一步。

背景

快3年前端开发经验,现在待的是第二家公司了,主要做的是PC中后台应用,技术栈为React。

自我感觉技术能力一般,刚入行那一年,成长最快,由一个前端小白,迅速成为一个合格的API调用师,但在这之后的快两年时间里,只能说是API调用的更快了,最多是可以精准定位问题,快速解决,或者是基于系统实施方面提出一些可以优化的点,但是在底层能力方面,总没有显著的成长。

对于一个已经快3年开发经验的工程师来说,是不是有些差劲了呢。

领导评价

上个月有一次述职,领导对我的评价一般,认为可以胜任目前职级,但也还是有很多需要提升的点,如

  • 效率提升
  • 前端的规划能力
  • 描述事情详情的逻辑性
  • 独立推进一个项目的能力 看来需要进步的地方很多,道阻且长~

详细说一下我如何看待这些提升点:

效率提升

这个点很说得很笼统,只要是在职场中工作的,一直追求的也是如何提高工作效率。那对于开发来说,写代码 和写好代码的区别在哪呢,在工作中如何高效稳定进行开发,那就是提前5分钟,凡事预则立,不预则废。

  1. 开需求评审之前想想这些需求能做吗,实现难点在哪,预测自己的完成情况,在会议上就提出可能存在的问题,寻求PlanB,避免之后为难的场景出现

  2. 开发之前想想代码架构如之何,哪些组件可以共用,可以提取哪些工具函数,这次需要使用不同思想来实现功能,和之前实现的对比,优点缺点各在哪

  3. 开发之中遇到的问题进行记录,最好是遇到难题时,自己是如何解决的步骤也记录下来,不仅方便自己平时复盘,而且面对将来找工作时面试官问你遇到哪些技术难题,如何解决的,也不会哑口无言

  4. 上线之前保证测试环境的稳定性,配合测试同学及时修改问题,如遇到产品突然修改需求,一定要求其在文档上更新并告知相关人员,不然被坑的就是自己了

前端的规划能力

不知说的是对自己未来的职业发展规划还是自己在前端领域深入学习的技术学习规划。

其实我也都不怎么清晰,上面有说道,我自己认为技术能力是一般的,可以完成日常的业务开发,也就是说可以做一个合格的螺丝钉,但对于前端深度的探索,其实我也是一直都想去学习的,但自己总找不到前进的方向。闲暇之余,也只是在掘金或知乎上浏览一些文章,系统性的复习一些知识点也就只有在准备换工作的时候,而且那也只是瞬时记忆,隔一段时间就忘了。

男友也是前端,比我多两年经验,但我感觉他也菜的一批,两个人平时也都不怎么学习,菜到一块去了

说回正题

如果是对自己的职业规划的话,我最近4年应该还是从事前端开发,之后慢慢看可以转向其他行业,现在也在尝试新的领域,但都因为自己的懒惰而停滞不前。

如果是前端的深入学习的话,那确实是应该好好下功夫的,除了Webpack,Node,前端工程化,JS深入学习等这些基础技术能力,还应该在行业方向和研究领域进行深挖,基于我的行业,那就是数据可视化,渲染引擎、数据模型等了。具体如何去做,我想只有不断的学习,练习,复盘,反馈等,形成良性循环

描述事情详情的逻辑性

大白话就是 把话讲清楚了。我感觉这主要源于述职时讲话磕磕绊绊,有很多小动作,和领导没有眼神交流。

好像搞技术的在与人沟通上还是缺乏锻炼,平时比较胆怯,一心专注写代码。但其实不然,软实力终将成为一个程序猿能否走得远的关键因素,平时的晋升答辩述职分享等和语言表达能力息息相关,你的技术再厉害,一个领导管理那么多人,只有你把自己的做出的成果让别人看到,才是真的有贡献,不然辛苦一年到头,年终奖寥寥无几,晋升提名更是无望。

不仅沟通能力,还有写作对于程序员来说,也是需要一直努力去做的事情。比如说你觉得我这篇文章写得怎么样呢,我也是在努力地学习写作呀

独立推进一个项目的能力

是希望我可以成为一个项目负责人的角色吧,但这个说起来就比较宽泛了。

对项目有主人翁意识,可以在平时工作中发现可优化的点并去推动实施,在产品提需求的时候,可以站在自己的立场上思考这个需求合不合理,是不是有更好的方案,这些不是本来就是应该的嘛

我觉得我也差不多是这样的,目前手上的项目是我一个人开发并维护的,算是PTL了吧,虽然并没有合并master的权限,平时也是与会的重要成员。

还有就是提高技术能力,赋能业务,也在业务中多沉淀,提升自己,相辅相成的。

总结

image.png