me:
    虽然文中说的不都对,有些地方明显有作者自己的不足,比如看看英文在新世纪不应该算个事了,比如有些要求都是在实践中以时间慢慢积累的不是一上来就求全的。
    但前端程序员化越来越明显了。
    说明时代在进步,公民素质在提高呀。
     在知乎看到这篇文章,现在看来做前端开发真的是很累      css 不能编程?用  less  、  sass  、  stylus 、甚至直接用    absurd  ,框架除了  bootstrap 还有很多。 js 写多了很麻烦?  jquery  。移动开发?  zepto.js  。结构不好?找框架,  backbone.js 是 mvc ,  angularjs  和  ember.js 是 mvvm , twitter 还弄了个事件驱动框架  flight  。库多了要优化加载?  requirejs  。 代码质量成问题?  jasmine  、  qunit  、  mocha  做单元测试。各种浏览器都要测?用  karma  。测试通过了部署还有问题?持续集成,用  travis ci  。用户行为也要测?用  selenium   。样式测试还有  viff   。觉得 js 都够麻烦的?用  coffeescript  。想做动画? canvas 或 svg 还有 css3 帮忙,干掉 flash 。 svg 太难画?用  snap.svg 。想开发游戏?用 canvas 。自己写 fps 太低?用框架,  createjs. 。 2d 太幼稚?  three.js 帮你用 webgl 开发 3d ,还不够给力?  asm.js 让你在浏览器中拥有虚幻 3 引擎。 这一堆东西都要配置部署,麻烦,用  grunt  ,库太多?用  bower  管理,项目开始要创建各种文件文件夹?用  yeoman  。开源项目太多了,  github.  上找,不会?学  git  。顺便用  jekyll  托管博客,不是吧还有  ruby 这玩意 ...sass 也是 ruby 写的,等等  sublime text  是  python 写的,要写插件?也学一下。调试太难?用 chrome 开发者工具,一堆 api 和功能。光在电脑浏览器上跑不给力?移动开发 html5 ,离开网络就渣了? html5 离线应用。不如原生应用?用  phonegap 。想调用原生 api ?开发  firefox os 应用吧。浏览器应用也得会吧, chrome firefox 都有自己的文档。接着是不是把后端甩了,自己来,装 n  ode.js ,所以还得学点服务器知识,想用 npm 管理 node 包? linux 技巧 shell 神马的也得学。想前后端通吃?再看看 http 协议。 web 精通了?  node-webkit   让你可以写桌面程序了,继续学吧。 想学模块化开发?看看  commonjs  和  amd 规范。理解 js 有偏差?看看  ecma-262 ,等等不知道什么时候第 6 版就要出了。浏览器各不相同,弄不清该怎么兼容?看看  w3c 标准, html 写出来人看的懂,机器读不懂?要 seo ,要支持残障人士?看 html 语义化,全会了但 ie 就是不支持?叫不出名字的浏览器尼玛连 js 都不知道是啥?渐进增强。想一次把各种设备全搞定?响应式设计。然后上面这些不过是一些讨巧的小技术。公司做什么业务的?了解一下行业信息。面向大众的产品?交互设计。美工不给力? ui 设计。外包和咨询?设计模式、重构方法、算法、数据结构。知道软件工程吗?了解一下  敏捷开发 ,或许还可以试试 tdd 、 atdd 、 bdd 。 看了这么多东西,第一反应是不是求中文文档?学英语去吧。
   
 
   