1.前端是什么
- 前:代表与人直接打交道的部分,包括界面的的展现,与用户的交互等。
- 端:代表输出终端,如pc浏览器、手机浏览器、App等。
- 合起来的意思就是这些浏览器、app、应用程序界面的展现以及与用户的交互就是前端。
2.前端的定位
前端工程师主要面向用户、浏览器、数据接口,处于设计与后台的中间领域,起到承上启下的作用,这也要求前端工程师的知识面在横向上必须要广,服务器技术要懂,产品与交互也要懂。
3.前端需要掌握的技能
- 三个基本的技能:HTML,CSS, javascript
- 解决浏览器兼容问题
- 关注用户体验,懂得交互设计
- 与后端协作,最好懂点后端知识
4.前端的未来
- 向前:往用户体验与交互设计甚至产品设计师上走,这最能体现前端价值,即用户体验。
- 向后:往数据库和后台开始方向走,不再区分前后端,深入产品的研发实现,这条路就是与软件工程师融合的路,这时的价值就体现在业务功能的实现上。
- 深入:深入做前端开发,对各种前端类库框架的架构设计,对浏览器原理的研究和js的研究,对网络传输协议原理分析等等。