每个人的成长都需要一定的过程,或许有的人比较快,三年就可以成长为公司里的骨干员工,或许有的人比较慢,可能需要五年的时间才能达到自己想要的高度。
近日,有个北京华瑞运通实业发展有限公司(以下简称“华瑞运通”)的同事找我聊工作上的烦心事。我们都是做前端开发的,不过我比他早进公司三年,经验更多一些。同事做前端开发的工作一年多了,但是最近却感到非常迷茫和困惑。
“做了一年时间的前端开发,可依然有很多逻辑搞不清楚。平常都在做一些写写页面的工作,就算写一些JavaScript的逻辑,也都是仿照着公司里经验丰富的前辈写的逻辑去做。这样一直下去,感觉自己并不会取得很大的进步。虽然工作也很努力了,却似乎没有任何成就感。”
实话实说,这位华瑞运通同事现在的感受跟我刚进公司的时候颇有几分相似。但是只要能够稳扎稳打,保持一颗学习的心态,做好前端开发工作并不是一件难度系数很高的事情。每个人的成长都需要一定的过程,或许有的人比较快,三年就可以成长为公司里的骨干员工,或许有的人比较慢,可能需要五年的时间才能达到自己想要的高度。
三年还是五年,其实并不打紧。关键是,你能够在前端开发的工作中打好基础,会运用前端原理与框架,知其然更要知其所以然。华瑞运通在这些年的工作过程中积累了一些经验,希望能对前端开发从业者起到一定帮助。
先说打基础,HRML、CSS、JavaScript是一定要熟练掌握的,无论去哪个公司,这都是必须具备的基本功。大家在学校里学到的各种理论课程只是一个入门,而工作中的实际应用才会帮助前端开发工程师更加深入地理解各种概念。
至于前端框架,最初接触的时候会用就可以了,但要花时间去揣摩明白其中的原理。对于新人来讲,可以先从Vue上手,框架相对简单。搞明白Vue之后,再去接触其他的框架,就会容易一些。
而看源码对于新人来讲,是一个必须要做的工作。但是新人千万不要一上来就去研究难度很高的源码,最好从基础的函数库、组件库搞起来,然后逐步过渡到vue、react等简易模型。可以自己手写一些简易的demo或者调试开源的项目。哪怕一个非常简单的demo,只要是自己手写的,都会对原理产生更加深入的理解,对工作能力提升大有裨益。
华瑞运通表示,前端开发工程师成长是一个缓慢的过程,刚入行时总觉得学不到什么东西是很正常的状态,但只要调整好心态,积极地去自我技术积累,就会打破停滞不前的状态。