大家都知道程序员是少见的低门槛高工资的职业,而前端工程师又比其他岗位入门更快,因此,很多人都想成为一个前端工程师。但是,在决定成为一个前端工程师之前,你了解前端是什么吗?
一千个人眼里有一千个哈姆莱特,由于每个人的经历和工作经验不同,我敢说一千个前端程序员,对前端也有至少一百种定义,我也只是一个小菜鸟,不敢对前端下什么权威定义,只是闲来无事,又觉得这个话题比较有趣而重要,希望可以跟大家一起共同探讨一下。
狭义上的前端开发
让我们先从狭义上的前端开始讨论吧。前端工程师是一个比较新颖的概念,应该不会超过十五年的历史,以前的前端开发工作大多是由现在的后端顺手做了,没什么复杂度。前端的诞生,大概是随着ajax和其他技术的推出,网页逐渐复杂化,从而分离出来。
技术
一个对前端完全不懂的新人想要学习前端,要先学三板斧,JavaScript,HTML,CSS。这三个可谓是前端的基础。打个不太贴切的比方,把网页比作一个人的话,HTML是他的骨骼,CSS是他的皮肤,而JS让这个人运动起来。
在搞懂这三个技术后,一般还会再学习一下JQuery和BootStrap,一个是对JS的封装,降低了JS的使用门槛,另一个是一个UI库,可以让人快速的搭建样式统一又不算难看的网页。
工作领域
过去或者说是狭义上的前端就只是工作在浏览器上,IE,Chrome,Safari,因此他们