为什么感觉前端发展缓慢 Q: 这几年前端技术风起云涌,HTML5, CSS3, Mobile, NodeJS 等,业界讨论得很多,但在淘宝网公司内部,在我们的日常工作中,并没有感受到多少“激荡”。这究竟是为什么呢?如何改变? A: 下面是我的回答: 离开 UED, 在产品技术部待了好几个月了,有个很强烈的感觉:
UED 前端的技术价值,更多的体现在对交互的理解和视觉设计的还原上。 后端开发人员,不怕 JavaScript,甚至有不少人员的水平很不错,从代码的组织到实现,稍微培训培训,就能写好。兼容性问题,也能通过 kissy / yui / jquery 等类库来规避。 但要一个后端开发人员去根据设计稿,写出 HTML 和 CSS, 那简直是痛苦得要命的过程,impossible. 前端最近一两年,涌现的新技术中,HTML5 和 CSS3 等,是非常有利于 UED 前端的价值体现。可恨的是
淘宝的大部分线上应用还受限于 IE6-8,缺少真实用武之地,这导致去研究去用的人非常有限,这可能就是感觉前端发展慢的原因之一。 涌现的新技术中,有 CommonJS、NodeJS 等纯脚本技术,这些技术的提倡和研究者大部分自身就是后端开发人员,
需要有服务器端的开发经验和领域知识。比如我认识一个 Java 工程师,他想搞一个轻量级 web 开发框架,我给他推荐 express, 他立刻就能问出比较深刻的问题,并开始对 express 进行源码图解。seajs 也有类似的遭遇,我遇到喜爱 seajs 里人里面,后端开发居多。这部分新技术,由于纯前端工程师缺乏相应的工作经验和领域知识,导致应用这些新技术时会遭遇屏障,这是感觉前端发展慢的原因之二。 还有一个因素是
淘宝本身的业务。绝大部分业务依旧是偏 web pages 的,技术架构沉淀至今也相当成熟,成熟是好事,但也意味着很难推动变化。在对新型应用的开发上,比如类 Twitter 的项目,我们的积累和摸索则又还不够。这些因素综合起来,是感觉发展慢的原因之三。 我想作为前端,无论在不在 UED,如果想坚持走技术路线,最关键的是: 1、
保持自身优势。(对交互的深度理解和对视觉的高保真还原) 2、
让优势更具优势。(比如储备 HTML5 和 CSS3 方面的经验) 3、
虚心学习后端知识。(JavaScript. 要爆发,得知晓后端开发,以及各种领域知识) 4、
用技术驱动业务创新。(敢于尝试新技术,用开放的心态,打造专业的人生) 最后,鼓励大家多转岗。多看看外面的世界,千姿百媚风情无限。
如何选择发展方向 Q: 前端知识面越来越广,当然这是机会,但也会让前端们困惑,到底应该往哪方面去发展,比如前端测试、无障碍体验,这些都是非常独立的科学,集大成非常之难,而专一个是否又会受 Job Model 限制?很多人都在照着手电筒探索前进。 A: 我的想法: 这个我还是推荐这篇文章:
像树一样成长。简言之:从事某个职业,在 3
Link URL: http://blog.jobbole.com/24424/?utm_source=rss&utm_medium=rss&utm_campaign=%25e6%2597%25a5%25e5%25b8%25b8%25e5%25b7%25a5%25e4%25bd%259c%25e4%25b8%258e%25e6%2596%25b0%25e6%258a%2580%25e6%259c%25af
Link URL: http://blog.jobbole.com/24424/?utm_source=rss&utm_medium=rss&utm_campaign=%25e6%2597%25a5%25e5%25b8%25b8%25e5%25b7%25a5%25e4%25bd%259c%25e4%25b8%258e%25e6%2596%25b0%25e6%258a%2580%25e6%259c%25af
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/27207730/viewspace-737966/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/27207730/viewspace-737966/