能力是用来解决问题的,不是用来比较的。编程方面的炫技就像新手说,你的编辑器不行,我的编辑器怎么好怎么好一样无趣。
你热爱WEB开发,喜欢前端的工作,并为了前端的工作努力提高自己,那就是好的。
前端的图谱以上几位答主都给了比较详细的脉络图。我作为一个初级的前端开发者,我的知识结构是这样的。
前端基础类:
1:CSS、CSS3、HTML5、JavaScript(这个是重点中的重点)
2:能处不同内核浏览器的兼容性问题
3:能兼容PC端到移动设备的响应式布局。
前端框架类:
1:jQuery、jQuery Mobile、Backbone(前端的MVC模式真是很难实现啊)
2:BootStrap、Foundation
3:分析过jQuery源码,知道jQuery的原理。
做前端的同学肯定要有一定的后端程序的基础。热爱前端的同学也手痒的想写点东西,经营自己的小网站
后台框架类:
DEDECMS、WordPress、Joomla、Drupal (其实我觉得会WordPress和Drupal就好了,可以走上接点小任务补贴家用了。)
后台基础类:
PHP的基础
目前正在接触AngularJS。想学Python和Node.js..
顺便补充一句,很多程序员说前端工程师不是程序员,我不置可否。
但是仅仅是使用jQuery和一些插件为网页增加一个很酷的灯箱效果或者一个图片滑动效果的人,他们不是前端工程师。
金城在线专注网站、软件、APP、微信公众平台、小程序、抖音、头条等开发推广,如果您有这方面的需求或者不同的观点,欢迎联系交流。
读完这篇文章后,您心情如何?