前端架构师探索之路
原创 小白新上线 前端行走足迹
回顾职业生涯已经四年了,对于前端这条路,我也走了四年。经历了从第一年从后端转前端的不甘与迷茫状态一直到如今对前端无限看好。我至今甚至有点庆幸我当初被转到前端。
对于如今的前端,虽然没有明确的前端架构师这个职务,但是我相信不久的将来前端架构师这个职位肯定是会出现,并且这个时间不会很久,可能就是今年亦可能是两三年后。对于变化越来越快的前端,我们前端人员除了不断的努力学习新技能外,还需要对自己的代码风格形成一个规范。这也是所有架构师基本的能力。
就目前的前端而言,市场上大行其道的mvvm框架——vue,react,angular2,是所有前端开发者需要了解的,并且选择其中一个框架进行深入研究并运用于实际项目中。对于我个人,我选择了vue这个框架作为自己本命技能,react和angular2我仅作为了解。作为资深的前端开发者而言,不是框架学得越多你就越值钱。真正值钱的是你能够解决别人所不能解决的问题才是你无可替代的地方。身为架构师,选择框架是你把控范围之内,对于市场上的三个mvvm框架,它们各有优劣势,选中其中一个的理由只有看你的偏爱。所以对于框架不建议样样精通,而是花时间在某个框架的底层源码研究及框架的原理的了解。当然最重要的还是js本身特性的了解,现在很多前端开发者只会用面向过程的语法写js,但js的是一门面向对象语言。
以上讲了一些个人观点,接着我向大家介绍作为一个前端架构师所需要成长路线:
1. css,html,js,jQuery等传统型项目前端开发能力
2. 三大MVVM框架之一的业务开发能力,这里我选择的是Vue,以下皆
以Vue为例。
3. 对于Vue本身实现原理,及为何无法兼容ie8等特性进行了解。并能够
独立完成一个从零到一的Vue前端项目。
4. node工程搭建,及pack.json中基本的配置项目信息了解。
5. 熟练运用工程化Grunt、Gulp、Webpack三个打包工具之一,搭建自
己的工程化项目,这里我选了webpack
6. 具备nodeJS编程能力
7. 搭建自己的组件服务器 这里我向大家推荐nexus
8. 一直伴随着我们成长的代码风格,及各种设计模式
9. typescript作为js的超集,必是未来的主流,是必须具备的能力
10. 最终极的目标,能够自己手动写一个像Vue这种框架,那么架构师之
路就完成了
总结:以上是我自己对前端架构师的理解,仅供参考。欢迎留言补充,不胜感激。