第一个问题:前端是做什么的,前端需要什么技术?前端开发的三个阶段:初级阶段:(入门)html:常用标签、html5新增、语义标签等css:选择器、背景、文本、链接、列表、框模型、定位、浮动、css3新属性引导程序:光栅化系统、按钮、表单、导航....javascript:数据类型、对象、函数、运算符、语句、DOM、选择器、操作、事件...jQuery:选择器、dom、链调用、事件、动画高级阶段:(单机)入门:js编程、zepto、移动端、responsive、css3d、bootstrap组件、jqueryUI进阶资料:进阶面向对象、ajax、json、(后端语言:php)新兴技术:html5:套接字、离线存储、多媒体、画布、图像处理、网络作品、数据存储、跨域。技术开发:地图开发、微信开发、大数据可视化……后端服务:nodejs:文件系统、路由、mongodb、express……高级阶段:(整体统筹)架构基础:设计模式、MVC、MVVM模块现代化开发:amd、cmd、commonjs、systemjscss预编译:less、sass、stylus前沿规范:ES5、ES6、ES2016、ES2017、typescript新框架:backbone、vue、vuex、angular、react、redux、reflux、flux、angular5工程:打包、编译、验证、资源定位、模块化、指纹识别、发布……gulp、webpack、fis3……等第二个问题:前端的方向是什么,你是哪个方向从事?PC端:基础技术,一些框架移动端:基础,移动端框架nodejs服务器端:了解服务器,node游戏端框架:html5游戏,cavnas大数据可视化:highcharts等前端架构:设计模式,架构,开发工程工具,通用组件,通用插件全栈工程师,会前后端,其他语言可能是伪全栈(只能写后台管理系统)混合开发:reactnativereact团队提出了一个概念:多终端适配:前端开发的代码可以运行在server、pc、mobile、iso、android等,这样以后所有的终端只需要前端工程师开发nodejs实现的操作系统总结前端工程师还需要什么页面:使用photoshop,html,css开发工具:sublime编程语言:javascript,html,css,node...调试工具:firebug,chome,fiddler...兼容性:IE,standard,手机android系统浏览器移动端:html5,css3,手机,平板等,ios,android等前端框架:vue,angular,react等Web服务器nodejs、ajax安全:xss、nodejs性能:工程:打包、编译、压缩、指纹识别等,time...规范:ES5、ES6等,commonjs规范等,http编程相关知识:数据结构、体系结构、面向对象、设计模式计算机相关知识:编译原理、操作系统、网络、软件工程。开发流程:语法验证jsLint,项目部署软技能:如何沟通,如何开发,哪些角色专注于一些前沿社区:html5团队,ECMA....第三个问题:高级前端工程师如何?1前端职位相对于其他行业来说,职位比较多。2前端薪水高于其他行业。分析这些招聘案例,我们发现,一个合格的高级工程师应该掌握更多的高级知识点。在工作中,我们都是在写项目,所以学习不能只学某一点,更重要的是多写项目,实践中20多个项目,开发方式和在企业里完全一样才能完成project这里推荐张荣明爱创课堂的前端,可以加我发给你看 不懂感恩态度的朋友不要找我要,谢谢。要的话加我q3252897743
