前端开发
一、介绍
2005年兴起,前身是程序员、站长做的静态网页设计,后来需要做一些动态交互工作量变大了,所以就分离出来一部分人专门做前端,再后来前端又将产品设计、交互设计、视觉设计分离出去,就变成了只负责实现动态网页效果的人,不负责设计与后端的服务器代码开发。
二、技能
1.理论知识:
- 代码的可维护性
- 组件的易用性
- 分层语义模板和浏览器分级支持
2.核心技能:
- 美工切图(ps+fireworks)----从设计师设计的图片里面把背景图片、图标、logo这些弄出来
- 写网页(html+css)----有的人喜欢将HTML5说成H5
- 做交互效果(js)
3.扩展知识:
- 懂后台与数据库(python+mysql)
- 懂网站性能优化(文件过期Expires,缓存,异步缓存,js、css、图片的压缩等 )
- 懂SEO
4.偷懒技能:
- 熟练运用各种辅助工具
三、其他
1.分工:
- 上游:交互设计师、视觉设计师、产品经理
- 本段:前端开发
- 下游:服务器端工程师
2.级别
- 初级前端:理论知识+核心技能(掌握)
- 中级前端:理论知识+核心技能+扩展知识+偷懒技能(掌握)
- 高级前端:理论知识+核心技能+扩展知识+偷懒技能(精通)
3.产出
- 产出平台:PC、手机
- 产出内容:网页
4.工资
- 平均收入:年薪 10万 月薪 8千
- 高级收入:年薪 30万-50万 月薪 2万5千-4万