1. 高级前端程序员的特点: 基础知识很好(html,css,JavaScrip等),框架技术很熟练(vue.js,bootstrap,AUI,jQuery等),学习能力强-业务能力思维逻辑也很强,至少了解或简单学习后台一种语言(java,php,c++等)
2. 7个技能:熟悉前端框架的工作原理,HTML & CSS(最基础),JavaScript,jQuery,JavaScript框架(AngularJS,Backbone,Ember和ReactJS等),测试和调试,使用CSS预处理器的经验(SASS和LESS是两个最热门的预处理器了)
3. 1-2年后必须知道: 设计模式要了如指掌,看一些代码编写优化的书 ,要能写出一手优雅的代码,深入了解并发,对框架有深入了解,需要看一些框架的源码,深入了解底层和类库,
4. 3-4年后: 深入研究某一项技术(大数据,分布式缓存,分布式消息服务,分布式计算,软负载均衡等),精通一项
5. 4-5年: 提高你的影响力,发表文章,创建开源项目等
6. 归途: 深入技术,转型做产品,转型做管理(技术管理者薪酬是工程师的2-5倍)等
7. 前端架构师的成长之路:
必须学习面向对象的基础知识
要想学好面向对象,就必须学习设计模式
学习重构
8. 前端如何进bat大厂:
html,css,js;
算法,设计模式;
网络原理,通信协议;
安全,性能优化;
项目构建工具;
框架,框架原理;