Presentations
Templates
Features
Teams
Pricing
Log in
Sign up
Log in
Sign up
Menu
前端的自我修养
shellzhang
2014-01-23
这次分享
题目的由来
喜剧之王
有辛酸,有坚持,有收获
个人观点,观者自酌
内容概括
web开发模式的发展过程
F2E硬性素质
F2E软性素质
全端工程师的一些思考
Web开发模式的演变过程 (1)
——简单明快的“快乐时光”
页面仔,切图让JSPer, PHPer去套用
页面兼容性,MLGB的IE6
Photoshop, Html, JS, CSS, JQuery
WEB开发模式的演变过程 (2)
——后端为主的MVC时代
MVC框架、服务器端模板引擎出现,让职责更分明
产品的交互方式仍然是一请求一页面,用户交互的主要逻辑控制仍在后端
涉及技术
服务器端模板引擎
MVC框架——Struts, Turbogears, Django,
Zend Framework, ColaPHP
WEB开发模式的演变过程 (3)
——Ajax带来的SPA(Single Page App)时代
GMail,功臣
真正将服务器端当做一个黑盒来理解,职责更加明晰
SPA让多个交互在一个url下完成,前端开始发力
开始深入理解AJAX
各种前端MVC框架. Backbone, SpineJS, JavascriptMVC
开始深入理解浏览器加载,并开始注重前端优化
WEB开发模式的演变过程 (4)
——前端为主的MV*时代
更多的开发框架在前端出现:EmberJS, KnockoutJS, AngularJS
RESTful形式的接口
测试框架
前端这个职位更加完备与系统化
WEB开发模式的演变过程 (5)
——Node带来的全栈时代
CommonJS规范的出现
模块加载,RequireJS,SeaJS
Node是该规范在服务器端的一个实现
Node的出现,将前端拉回到了服务端
用熟悉的语言去做适合前端的事情
前端工程师的硬性素质
more details click
here
软性素质
打工仔(请接受这个称呼)的职业素养
忠诚。忠诚的代价呢?——提代价之前,请先确定你的价值
工程师的基本素养
系统思考与设计的能力
Engineering 与 Develop 的区别
兴趣很重要
执行力
这不是做公司决策的职位
无论对错,谈好了就做,并做好
心态
这不是一个赚大钱的职业
这不是一个会在人前显摆的职业
低调再低调,闷骚再闷骚
不断学习
软性素质
前端还应具备
进击的1像素,进击的16ms(60fps)—美感与极致的追求
沟通再沟通
上游:PM、Tester、用户
中游:前端童鞋
下游:后端工程师、交互设计师
全栈工程师的一些思考
什么是全栈工程师,
玉伯的划分
:
服务器、网络、运维
数据模型
业务逻辑
API、Action、MVC
UI层
用户交互与体验
产品设计与商业需求
关于全栈
个人认为
多工种协同工作是必然趋势
人的精力有限,术业要有专精
认知更多,开拓思路
结语
其实,我是一个演员
不管你看得起看不起我,我都是一个演员
Thanks!
HTML - How To Move Longer
By shellzhang
Made with Slides.com
HTML - How To Move Longer
前端工程师路在何方
734
shellzhang
More from
shellzhang