anubiskong
2014-02-08 10:33:25 +08:00
3楼说的很对, 其实对于大多数技术来说大城市也是最好的选择
14楼说的是低端前端, 可以无视
本人前端5年, 说一下我的经验, 很个人, 当参考
1. 技术.
前端由css+js组成, css细节多, 知道常用的属性的作用, 以及这些属性在各个浏览器表现出来的差异是基本功,需要几年的时间去积累, 如果你只针对先进浏览器做开发, 这个难度会小很多, 因为大多数浏览器不兼容问题都出现在旧浏览器上.js方面, js是一种极为强大的语言, 也是被世间误解最多的语言, 他是真正的面向对象语言, 他用及其简单的特性实现了其他面向对象语言难以实现灵活性, 简单的一个原型链概念秒杀所有其他语言的面向对象实现方式, 最最基本的一个json, 落java的核心xml好几条街, 深入学习js绝对不会让你后悔 . 搞前端, 基本就是在搞js, js的内功决定你的薪水. 除了原生js以外, js有很多框架, jquery是事实上的标准框架, 是必须会的, 另外也存在backbone这样的前端mvc存在, 也是未来的大趋势, 有时间也最好接触一下. css和js就像皮影戏中的皮影和手, css决定皮影长什么样, js就像手, 决定皮影什么时候出场, 做什么动作.
2. 市场
前端市场缺口很严重. 你可以去github搜一下, 最火的项目, 最火的语言, 基本上js相关的站了大多数, 而这其中前端的项目有站了一大半, 可想而知前端在国外有多重要, 而中国技术潮流比国外晚3~5年, 所以中国的高端前端市场刚起步, 现在国内的大网站越来越注重前端体验, 比如支付宝, 未来几年前端市场仍将严重缺口. 另外nodejs这样的技术崛起, 必将在未来几年中证明实力等到中国IT界的认可, 所以js前端可以轻松的转向后端, mongodb这样的数据库也是由js驱动的, 也就是说你可以从前端开始搞定后端直到数据库, 成为万能的全端, 当然你最好能有侧重.再说说我的招聘见闻, 我们招个nodejs员工, .net和java工程师的简历挤爆了邮箱(天知道他们为什么抢nodejs职位), 寥寥几个nodejs有经验的人, 基本上面完就招了, 经验少的6k~8k, 经验多的15k+, 这是在上海, 可见.net和java正在退潮, 而js程序员多紧俏.