神马是前端?
- 做什么的 what
- 什么时候 when
-
为什么 why
什么时候
- 2004年5月 国内开始关心“web标准”
- 2005年《网站重构》中文版出版
- 2006年淘宝开始组建UED团队
- 2007年淘宝UED开始高调招人
- 2008年UED团队逐渐成为标配
- 2009~2012年前端技术大爆炸
- 2011年5月我开始组建独立前端团队
- 2012年前端普遍开始思考自己的归宿
- 2012年国外开始出现“产品工程师”
- 今天,我站在了这里
为什么需要
- 产品概念阶段需要交互设计的地方
- 在一个产品具体开发之前的信息架构
- 设计稿出来之后
- 程序代码出来之后
- 需要获取用户数据
- 任何一个和用户直接相关的地方
- 浏览器上的复杂性只有前端能搞定
- 交互越来越复制的系统需要前端架构
前端的价值和意义
-
前端工程师的价值体现在哪里?
- 搞定设计师和后端程序搞不定的
- 搞定设计师没有考虑到的交互设计
- 搞定后端不熟悉的浏览器兼容、性能问题
- 把产品,设计,后端程序等融合在一起
- 并行开发,提高开发效率
- 上述任何一个环节的质量都直接影响用户
伴随时代发展
- 2008年以前普遍只是简单展示数据
- 用户在浏览器上的操作非常少且简单
- 几乎没有智能机,也没有各种pad
- 那个时代前端的价值和意义不那么明显
- 导致了很多公司忽视前端的重要性
- 发展到今天就进一步造成了巨大的缺口
- 淘宝是国内最早开始重视的
(CEO马云层次的重视)
- 淘宝能发展到今天这种规模的重要原因之一
- 很简单的例子,12306和天猫的区别
- 前端能做什么取决于他的位置
前端需要的工作环境
- 我跳槽是因为他们的显示器更大
- 前端需要在浏览器里面用代码精确还原设计稿
- 前端需要同时处理PSD,编辑代码,不断刷新浏览器
- 从08年开始有UED团队的公司前端通常是双显示器
- 我们目前的前端团队有一半自带Mac电脑
- 我之前经历过对自带电脑的同事每月有200补贴
- 对于我们自带Mac来说希望公司能够提供周边设备
- 显示器最理想状态当然是苹果了
- 主要是要能看清设计稿的细节,显卡最好独显
- 主机要能同时带动PS,DW,FireFox而不明显卡顿
- 我们也需要敲大量的代码,键盘灵敏度要高,USB接口
非IT相关的环境
- 我曾经求过几次的垃圾桶
- 严格的打卡制度会抹杀激情
- 内部培训体系(已经在筹备)
- 购买成长所需书籍(公司出资)
- 团队建设(每月人均50左右)
前端需要的技术环境
- 需求可行性评估的时候让前端参与
- 让前端真实了解产品的原始需求
- 让前端真正参与开发
- 尊重前端在浏览器上的专业性
- 自动化工具去解决重复劳动
那些懂一点交互,懂一点视觉,后端熟知,前端精通的人,如果还有一点野心。他们应该现在奋斗在创业的前线。剩下来的孩子,才是真正的前端工程师,是伤不起的天使,如果你遇到了,请珍惜吧。
现在有种不好局面,入行门槛低,优秀前端人员流失严重(指转行)。这样想招到有经验高水平的要靠机缘。企业最好眼光长远些,培育好的技术文化,能使有潜质的人迅速成长起来。好的团队,靠谱的做事方式,自然能吸引好的人才。
前端的尴尬处境
-
不被理解,不受重视,工资不高
- 压力很大,做了很多设计甚至产品该做的工作
- 最后的功劳往往和前端一毛钱关系都没有
- 于是产品感比较好的转行去做交互设计和产品经理
- 编程基础比较好的转行做后台程序,客户端开发
- 综合能力比较强的要么自己创业,要么自由职业
JD不明确不科学
-
一直忽视,没有科学的成长和评价体系
- 职责不明,几乎没有成长空间
- 没有成长空间,自然留不住真正专业的前端
- 只有真正专业的前端才能面试前端
- 由其他环节友情赞助的JD都不科学
- CTO角度高屋建瓴不适合普通角色
- 不同的业务线需求特点不同
- 不同时期的需求特点同样差异很大
做前端真正重要的
- HTML,CSS,JavaScript
- Photoshop、Fireworks
- JSON而不是XML
- 保持激情,心态开放
- 沟通能力,持续学习
- 分析问题,解决问题
- 通常不需要纠结算法
- 也不需要自己设计效果图
怎么找前端
- 知乎(国内大部分都在)
- 微博、twitter、QQ群
- 各大公司UED
- 前端知名个人博客
- 搭建自己的专业团队博客
- hrfed、蓝色理想论坛
- 各种技术会议
- 其他传统渠道
Made with Slides.com