codecamp

前端开发

一、介绍

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万
互联网大事记
1995 马云创业历程
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }