“你是做什么工作的?”
“前端”
“前端是做什么的?”
“写网页的,你浏览网页或者使用app时看到的界面就是我们写出来的”
“哦,那我电脑开不开了,你帮我看看咋回事吧”
所以,什么是前端?
如果想知道一个名词是什么就要知道它是怎么被创造出来的。有需求就会有创造。
那这个话题就很远了鸭, 以前是没有前端这个职业的,那个时候的用户也没有这么多的需求。能上网能获取信息就可以了,所以后台这边也就把这部分内容做了。后台做MVC开发的时候,前端是作为V的那一层存在的。
再到后来,人们不满足于单调而又枯燥的页面了,应于市场的需求,出现了美工。美工会一些PS,也会使用DIV+CSS来对页面进行布局。直至现在也有很多人是这样。
慢慢的就出现了前端,前端这个词开始进入了大家的视野,当你问他们所从事的职业时,他们会说“我是一名前端工程师”,那么他们主要是做什么呢?他们开始使用正确的标签来布局页面,而不是通篇的使用DIV+CSS。
学习前端的“痛苦”之路
我是计算机专业的学生,从大一开始接触前端,在这之前我从未听说过计算机语言这个词,学习前端的刚开始根本就不知道自己在做什么,就是照着课本一点点敲,后来学习了F12查看人家的网页源代码,我就看着人家是怎么写的,然后自己敲一遍,
后来不知道怎么的就有了自己的思考,自己也会布局了。但是直到系统的学习前端之前,我都是上文说的那个DIV+CSS的简单布局,不够语义化。我虽然说的学习了三年前端,但其实有将近两年左右的时间是荒废了的。我从未系统化的学习前端。那个时候临近实习我总觉得自己好像哪里是不足的,但是又说不上来。因为心里的落寞导致其实还是不是很开心的,但是也不知道怎么去做。
后来来北京实习了半年,实习期间自己也在系统化的学习前端,虽然进度很慢,但是总算有所收获,至少我知道了自己不会什么。在边实习边学习的这段时间里,自己的心态也发生了变化。我不觉得学习是多么困难的一件事情,以前听到JS就觉得头大,我就会觉得我肯定不会,难而生畏,所以就不会去选择学习,但是其实只要你学了就没有那么难。