让前端飞eaTong个人站

我的前端成长之路

2019-11-24  本文已影响0人  eaTong

我的前端成长之路

此文主要记录自己的前端成长之路,时间从开始前端工作开始,一直到现在在公司担任管理岗位,希望能给前端的伙伴一些启示。

首先说明一下我目前的工作状态:我现在在一家公司的某个产品担任研发管理职位,主要负责整个产品的工作安排、安排需求开发计划、也会对产品提出来的需求做一定的修正、并负责整个项目的需求的解释(不是有产品吗,要你做这个干吗?这个问题后面会做解释)。

入门

在成为前端之前,我做过水电施工、项目实施、Java开发。在目前这家公司是第一份正式的前端工作,到目前为止已经做了4年半的时间。

刚进公司的时候是负责一个产品的微信端,有完整的设计图,只需要根据设计图实现需求即可。两个月后,觉得写CSS太麻烦了,特别是组件层级比较深的情况,有大量的重复工作。于是引进了sass预处理器,最大的好处在于两个:一是嵌套语法,免去了大量的重复工作;二是变量定义,也是省去了很多重复性劳动。

其实这还只是第一个问题,随着项目开展还有一系列的问题暴露出来:

半年的时间,终于把产品打磨上线,目前哪个产品还在持续维护,我则退出进入下一款产品的研发,也就是下一阶段:探索。顺便说一句,那半年打磨的东西都还在线上跑着,后面四年也没遇到不可处理的场景。

探索

因为需要开发一款新的产品,自己也认识到了jQuery在大型工程方面的不足,所以开始新的项目的时候决心摒弃jQuery,那时候是15年年底,angular一直在憋2的版本,React还处于0.12,vue还没进入大家的视野,综合考虑下来决定使用React,于是又是一番艰难的摸索期。

试错

虽然逻辑框架和UI框架都选好了,但是事情并非就一帆风顺了,React最重要的就是组件化思想,如何有效的用好组件化就成了当时最大的问题。拆分颗粒度太大达不到组件化的效果,太小又没享受到组件化的优势。这一点没有什么神来之笔,只有不断的尝试以及不断的迭代。多的地方代码改动了至少十几次,在不断的迭代过程才逐渐找到开发效率和运行效率的我认为的最优解。

拓展

随着React相关技术栈的熟悉,又开始不安分起来了,开始折腾一些其他的东西。

精进

最近一年的时间基本不会去关注什么什么框架除了新的版本,哪里哪里又产了一个新的框架。主要都是结合自己的能力,实现更多更深的需求。看需求的时候也是在考虑能否有一个更好更通用、甚至可移植的方案。然后逐渐产出了几个目前项目中使用很好的组件。

沉淀

提升管理岗之后一个最大的问题就是时间不够用,所以通过将自身学习的内容不断的输出到团队的其他人。现在基本上可以保证两周的发布周期会给团队做个分享,用提升团队的能力来给自己挤出更多的时间来做更多的精进,以及个人其他方面能力的提升。

总结一下:由于我的成长都是在没有人带的情况下自己走的,所以很多时候会走了不少弯路,也会花了更多的时间去探索新技术,一是提升自己的学习新知识的能力,二是不会因为其他人的天花板限制自己的天花板。又因为自己整体负责了几个项目,就逼着自己必须时时刻刻从全局的情况考虑问题,不论是代码风格,组件封装还是框架选型,而这也就相当于给自己的进步上了一个高速电梯。

本文为原创文章,转载请保留原出处。原文地址:https:/eatong.cn/blog/5

上一篇下一篇

猜你喜欢

热点阅读