为什么那么多人觉得前端简单,要往这里跳?

就整个IT行业来说,前端和测试是相对简单的,这两个都很容易入门。前几年来说选择前端的人确实很多(现在需求平稳),原因主要如下。
入门简单,需求量大
几年前,前端需求量是非常大的,很容易就业,而且容易入门。前端工程师,也叫Web前端开发工程师。他是随着web发展,细分出来的行业。Web前端开发技术主要包括三个要素:HTML、CSS和JavaScript!HTML甚至不是一门语言,仅仅是简单的标记语言CSS只是无类型的样式修饰语言。当然可以勉强算作弱类型语言。Javascript的基础部分相对来说不难,入手还算快。
前端开发的入门门槛较低,与服务器端语言先慢后快的学习曲线相比,前端开发的学习曲线是先快后慢。也正因为如此,前端开发领域有很多自学成“才”的同行,但大多数人都停留在会用的阶段,因为后面的学习曲线越来越陡峭,每前进一步都很难。人们常说:不想当裁缝的司机,不是个好厨师。
如果单纯只是学习前端编程语言、而不懂后端编程语言(PHP、ASP.NET,JSP、Python),也不能算作是优秀的前端工程师。在成为一个优秀的前端工程师的道路上,充满了汗水和辛劳。
待遇不错,转行者的首选
前web前端工程师的年薪待遇平均在10万以上,高级HTML前端工程师年薪达30—50万,很多企业对于与web前端相关的技术职位更是求贤若渴。现在是初级前端工程师需求不高,而高级的有很难找到,这也是前端行业目前的现状。
很多转行过来的同学,大多数选择了前端。几年前要转行的人,找一家培训机构培训几个月就可以入行,并且还可以找到很不错的工作,不过现在要谨慎。
总结
前面我一直提到几年前,确实前端在几年前需求量是非常大的,尤其是初级的程序员。对学历经验要求都相对较宽。但是现在没有以前的额需求量了,加上整个行业不太景气,所以现在要转行做这个要谨慎。但是高级的前端工程师还是很稀缺的。
随着移动互联网的发展,前后端分离的架构也在慢慢发展得越来越好,所以,前端程序员的待遇也算是水涨船高。但前端并不代表着简单,但是前端确确实实做起来会更加的有成就感一些,以至于很多的人会往前端这里跳。
举个简单的例子:
对于后端程序员来说,写代码的时候基本就是凭想象,预计要得到的结算是什么,然后思考如何得到预计的结果,然后代码写完了进行调试,看输出的结果是否符合自己的预期,如果不符合,那么就开始一点一点的找问题。
而这个过程中,后端程序员往往都是通过分析报文来验证自己的程序员,不同的情况需要构造不同的报文,整个过程不是说很难,但是显得有些枯燥。
对于前端程序员来说,前端的代表是具有表现性的,输出的结果是能够在页面上呈现出来的,虽然兼容性的调试有时候确实有些烦躁,但是面对可以看见的结果,其实当做好了以后,自己内容的愉悦感会更强。
当然,前端程序员有时候也会遇到需要构造报文的时候,只是相比后端程序员要少一些,整体来说,我个人觉得前端更好玩一点,毕竟能够直接呈现在人的眼前,而后端程序员放在外行来看,就是那种很装B的感觉。
对于我这种化石级别的程序员,自然没分那么清晰的前后端了,因为我入行的时候,还没有前端程序员和后端程序员的区分,程序员都是前后端都做。所以,随着技术的发展,我也就属于前后端都会的那种了。
要说付出了多少,确确实实这个也没法去统计,毕竟也干了这么多年了,也没去计算这个东西。但是现在前端要学的内容确实以前多了太多了,要真的想做好一个前端,没有个一两年的深根学习,估计很难能做好。
工资待遇现在前端也确实不低,可以说前后端基本没有太大区别。后端更看重的是架构和性能,前端更看重的是交互和体验。所以,不管是做后端还是做前端,其实都可以,都能够有所成就,就看自己喜欢什么了。
以前的前端简单,会写html,css,js基本就差不多了。现在不行了,有很多框架了,vue等。这些框架基本都一样,模块化管理。
我是在大学看了很多新闻动态,也跟朋友讨论了很多,决定转行互联网的。因为确实没有编程基础,很多概念包括计算机工作之类的都不了解,大学学的计算机基础也没好好学习么。再三考虑之后准备学习前端技术。就这么入了门。
前端工程师主要职责是利用(X)HTML/CSS/JavaScript/HTML5/CSS3等各种Web技术进行客户端产品的开发。完成客户端程序(也就是浏览器端)的开发,同时结合后台开发技术模拟整体效果,进行丰富互联网的Web开发,致力于通过技术改善用户体验。说白了咱们现在看到的悟空问答界面,软件里面的用户界面都是前端的活。
其实互联网最开始没有前端的概念。你去看苹果、facebook、雅虎早期的界面,都很一般的,主要是功能实现了。慢慢的从用户角度出发,页面需要美观,使用简单,体验好。这样css、javascript才大力发展起来。像2010年左右的时候,框架会个jquery、bootstrap就属于高手了,前端逻辑性不是太强,找工作都很好找。
前端这两年又流行起来了react和vue框架,使前端开发更简单,更快。这种单页面的理念也深入人心。可能在二三线城市比较少用的,但是北京这种地方基本都是这种。确实地域不同,技术发展差很多。
近些年流行起来的前后端分离技术,使前端人员独立出来,不用在后后台人员的限制,后台人员只需要提供接口就可以了。前端有自己的服务器,可以进行数据的操作。刚入手的学员可以学习node的express框架,node是javascript语言开发的,学习相对容易,所以这就对前端人员有了一些要求,增加了前端学习的门槛。但是技术呢,学到了都是自己的。
前端工程师市场上的需求还是很大的,你的技术可以了,工作经验达到一定程度,待遇也是很好的。所以不用担心和学习别的对比,发展怎么样,你有多大的能力,公司就能给你多好的待遇。都取决于自己。
反正编程语言都是相通的,学会了一个深入了解了概念原理,在学习别的也好上手。虽然说前端增加了很多知识,但是感觉相比其他语言还是比较简单。
我是测不准,喜欢本文的朋友点赞呦^_^!