要看情况和使用场景,正如没有包治百病的药一样,bootstrap类似的UI框架也不是万能的,作为前端当然不能只会点点框架。我们项目里面前期就用了bootstrap,但後来发现bootstrap太占空间,不能尽可能多的显示信息,于是撤换,很多控件要求又很独特,然后就得自己写,所以,使用什么,怎么用,需要看实际需要以及场景的侧重点
一般前端会需要尽可能多的会这些
语言:
1,熟练掌握html5,css3,javascript,ajax
2,掌握PHP、java、python中至少一种web开发语言(不少公司都有特定需求吧,奇虎还招golang)
3,框架/库:MooTools,YUI,Angular,jQuery,Dojo.
4,UI框架:BootStrap,Foundation,Semantic UI,Kendo
5,CSS制作工具/编译器:SaaS/LESS
6,JavaScript服务端运行时:Node.js,Ringo
7,JS模块化规范:AMD,CMD,CommonJS
8,工具:Gulp,Grunt
环境:
1,熟悉Linux开发环境,了解常用工具的使用
2,熟悉svn/git
思想:
1,熟悉W3C标准
2,熟悉表现与数据分离
3,对Web语义化有深刻理解
4,掌握响应式设计
5,能够理解数据结构和算法设计
6,具有一定的软件工程意识