写在前面
看这篇文章的标题你们估计也想到了,我就是单纯的水一篇文章,但是以我的尿性也不可能完全水,毕竟我是一个主打实际的博主,我还是希望通过文章输出一些我对技术或者是生活的一些看法,既然是看法,那么就肯定有很多人持有不同的看法,不过我欢迎任何不同的声音,毕竟我也已经从事前端差不多五年左右了,也有自己对前端这个行业的一些看法,今天想说一下对前端发展这块的一个看法,从以下几个方面
前端技术
前端这块其实从最开始的htmlcssjs的三大件到今天本质上还是这三块,后续不管是vuereactangularjQuerybootstrarplayui Taro…等其实都是二次处理,那么二次处理的好处就是我们开发者使用成本降低了,但是本质是没有变化的,也就是说理论上可以使用以上那些框架实现的东西,使用最基础的三块技术都是可以实现的,只是代码量可阅读性维护成本等不一样罢了,所以你说前端真正厉害的人我一直都认为是三块基本功扎实的人,而不是框架用的好的人,那其实前端技术发展到今天,成熟的框架已经趋于稳定了,市场也已经基本上被以上的这些框架占据了几乎所有,当然框架大有大的好处,小有小的优势,不是说所有的项目都需要使用像vuereactangular这样的相对使用起来臃肿的一些框架实现的,简单基础的东西甚至复杂度高但是业务场景简单的我更推荐使用jQuery这种小而精的框架去做,他的使用成本是相对前面的几个要低很多的,其实开发一个项目的时候对技术的选型是很考验一个开发者的技术积累的,你积累的越多,技术和项目需求的匹配度就越高,那么开发过程中的坑就会越少,自然开发效率和质量都会更高,所以我个人建议从事前端的话,如果是长久的从事,那么基础的三块还是很重要的,当然现在这个快节奏的市场环境下,愿意耐心学习基础的已经很少了,我也看过培训机构的那些课程,他们上来就是直接给你vue这种框架,我不反对,这样是最快变现的一种方式,但是不利于自身的发展.
前端能做的事情
其实前端发展今天虽然技术基础还是上述的三块,但是他可以做的事情已经远远不止这些的,包括后面新的协议规则出来之后,后面es6/es7/es8等等出现之后我们可以做的事情其实已经不仅仅是画个页面这么简单了,最初前端就是只画页面的,还是静态的,后面引入js之后才开始有的动态,即使有了js其实当时可以做的也只是一些简单的动态效果,很多还都是依靠css辅助进行实现的,那后面发展javaselvet前后端不分离的时代,前端已经不是单纯的前端了,他更重要的角色是作为后端的一种辅助性的语言帮助完成一些功能需求,所以也是那个时候前端真正意义上不算是一个程序员的,再到后面前后端分离,前后端分离其实不仅仅得益于说是像类似 vue 这种框架的出现,可以将前端项目完全独立打包出去,暴露出去给服务器用这么简单,我觉得这里重要的是这种分离的思想很前卫,他解决了开发人员分配的问题,不仅仅的提高开发效率这么简单,他的质量和责任也有了一个明确的划分,前端开发也可以完全不等后端接口了,自己 mock 一样可以开发,理论上只要前后端足够规范,对接接口的成本是很低的,自然bug 也就少了很多,那么这些都是依赖后端可以做的事情,那么前端独立是不是完全啥也不行了呢?其实不然,前端独立也可以完成很多项目,现在前端本身包含的东西已经不仅仅是 js 的框架这么简单了,类似的 node、deno 等这种本质是运行平台的其实也是属于前端的学习范畴的,那么既然是前端的范畴就可以作为前端的技术进行使用,依附于他们我们可以实现中小型的项目完全体的开发,因为 基于 node 的 koa、express 等这些框架是完全可以搭建服务的,包括对接数据库等操作,那么就意味着后端能做的事情,他们技术都可以做。
前端的前景
现在互联网上唱衰前端的一波接着一波,前端不行了言论层出不穷,这种话题怎么评价呢?我一直认为的是技术无止境,前端这个行业只要互联网还在,那么前端不行就不太可能,首先前端作为和客户直接接触的一种语言载体,他的客户认可度是远高于后端的,不管什么时候,技术的高低都是决定一个人能否在这个行业混下去的一个很重要的因素,所以,裁员一直都有,和前后端没有关系,我不否认一些只做底层架构的不对客户开发的公司是存在的,但是毕竟是少数,即使有,开发底层架构很多时候也是需要一个后台管理的,只要是涉及到人对机器的可操作界面,前端都是必不可少的,即使很多全栈开发工程师都可以搞定,但是他们的存在说明不了前端这个行业不行了,因为他们虽然是全栈,但是从事的一部分工作也是前端,所以他们的存在恰恰证明的前端的重要性,这是一个,还有就是前端和后端在绝大部分互联网公司都是同时存在的,很少有只做后端的公司,所以唱衰的那批人无非就是希望不要有更多的人进入前端这个行业和他们抢饭碗,我甚至可以理解为他们是对自己工作岗位岌岌可危的一种自救,如果他们对自己的技术足够自信,对公司的作用足够大,他有必要担心他的一亩三分地会被刚毕业的大学生抢了吗?所以,你如果问我前端的前景怎么样,我只能说互联网的大环境不太好,但是不仅仅体现在前端,是整个互联网环境的问题,和你从事前端还是后端并没有直接的关系,你倒不如直接问互联网环境咋样,我可能会毫不犹豫的告诉你,风口已过,已经是一片红海,一眼望去,人头攒动,无一人,脱颖而出!
我想说
互联网也只是一个行业,和房地产等行业是一样的,他本身和人民的比重都是一定的,当天平开始倾斜的时候,不是我们几个人几句话就可以拉的回来的,人类总数如果持续不增加,那么房子就有饱和的一天,即使人类总数在增加,地球面积也有占用完全的一刻,所以很少有行业是可持续发展的,只要是依赖固定的载体的,互联网其实是一样的,互联网的出现是为了解决人类的问题,当人类没有问题可解决的时候,留存下来的就只有那几个服务于人类基本诉求的企业了,最后垄断就是必然会发生的,永远不要高估人性,当全世界的人民都需要依赖于你这一家公司完成很多事情的时候,几乎不会有人做的到初心依旧,所以借助我对前端发展的看法来拓展一下关于我对互联网发展的想法,最起码目前人类的需求还远远没有达到一个饱和值,互联网就还有很大的发展空间,从事互联网依然是一种不明朗但不至于很黑暗的出路!