前端确切的讲,只有html、css、javascript三部分,而且不管是实际工作岗位,还是培训机构,也确实是先学会这三种语言。但是一直以来关注我这个微信号的朋友们,应该会发现我事实上很少写直接学JS或前端的教程。
因为我觉得一是现在网上前端方面的技术文章足够的多了,并不差我这一篇;另一方面是觉得我及这个微信公众号的目的并不是教你如何学JS,而是如何在前端的路上走的更远,更稳,保持正确的学习观,技术观,路线观,简称我的三观。
一晃也快一年了,这段时间以来,我感觉很多新入行的同学,很容易出现二个问题,一是不断寻找正确的学习方法;二是急功近利。在二个问题的影响下,就很容易去追求“跨越式”的发展,例如30年赶英超美之类的想法,在这种指导思路的影响下,不管是视野还是格局,都很受局限。在实践中,一但发展受挫,就开始怀疑自己,怀疑方向。就是整个人的生活,工作,学习,思路,都飘在天上,不落实地。
那回到本文的标题,什么叫不能被限制在前端里呢?
因为第一前端是一个综合性的工作,它不是单纯的一个技术,像JAVA啊,PHP啊,你学好这一个语言就OK。前端不是,你必须至少学会CSS\JS\HTML三种语言,然后才有学会前端的可能。它要求你对这三种语言都能够熟悉掌握、并理解它。然后才能合理的配置它们的工作方式方法。
第二,前端同时又是一个横向整合的工作,后端的数据在前端汇聚;UI的视觉、交互设计,要在前端来体现;产品经理的业务逻辑要在前端执行;客户在用户体验要在前端来操作。。。还要符合老板的口味。。。这是一盘很难炒的菜。
前端从来不是一个单一或单纯的技术岗位。一只眼睛盯着后端的数据,另一只眼睛盯着UI、UE的需求。还要注意各种网络现实情况,什么网速慢加载不出来,屏幕大小,数据不对时怎么办,,等等。
所以前端工作,你使用的是html、css、javascript。但你脑子里,眼睛里,心里必须同时看着后端,盯着设计和产品,还要有用户体验,还要有网络环境、浏览器相关、用户上网终端、新技术发展。这样你前端的路才能越走越宽。
这事实上,就是“格局”。这个方面我不多说了,大家慢慢体会。