您的位置 首页 php

作为一个十多年经验的前端开发者,我为什么劝你学后端

作为一个十多年经验的前端开发者,最近感触有点深。

先说结论啊:普通人(再次强调“普通人”),能做后端,就尽量不要做前端。

为什么这么说呢?

首先啊,我来定义一下什么是普通人?就是说你本身以前读书的时候,也不是学霸,工作以后,也不是拼命三郎,天天下班了就想休息一下,看个电影,打个游戏。更不是天才,一学就透。

好,重点来了,为什么我要建议做后端不做前端呢?

最大的原因就是“前端因为是一个最近这十年才产生的行业,它更新太快了,你需要一直跟年轻人比体力学习新技术”。

比如说我吧,我是从09年,才真正开始做前端,那个时候,刚流行div + css布局。操作系统是window XP的天下。而XP系统是ie6的天下,IE6有多少BUG,我都不想提,就说现代级的前端框架,比如vue.js,它是直接放弃ie9的兼容的。

你可以想像,ie6有多痛苦,我那时候,学了好多的ie6兼容方面的知识,什么PNG24不透明了,iframe和object穿透,margin双边距等等。对了, jQuery 之所以能够横行天下,就是因为它的良好的兼容性。

好了,现在浏览器一升级,我学的那些ie6兼容知识,是一点用都没有了。

同样的杯具继续上演,上面说到了jQuery,我用了几年的jQuery,正用得得心应手,现代级三大框架出来了(vue,angular,react)。我又得重新跟年轻人一样,基本零经验,重头开始学。

上面这个讲的是技术层面的更新和变化。

作为对比,后端语言,几十年了,C和C++,还有用武之地,有经验开发者越老越吃香,他们踩过的那些坑,一直都有用,一直都在那里。

PHP语言,虽然现在有点过时了,但它一直都是用的 thinkPHP ,现在由于高性能的村注,也就多了一两个框架,我那后端的同事,啃了两个星期,就把新框架的源码看了一轮。然后又可以用好多年。

对比一下,前端这是神马玩意。

接下来,再说一下,从我们终端层面的更新。

window系统更新过程:xp -> win7 -> win10。

IE浏览器 :ie6 -> ie7 -> ie8 -> ie9 -> ie11。

其他浏览器:火狐 -> 360 -> 谷歌 等等。

移动端: 安卓 4.0 -> 5.0 -> 6.0,苹果 macOS 3.0 -> 4.0 -> 5.0 -> … 13

第一次的重大变更,它会产生一堆的新BUG,你的代码又得相应的升级。

所以,我们做完一个需求,测试中心跑完第一轮的测试流程,100个里面有98个是前端的。直接让你怀疑人生。

最坑最坑的就是,前端他喵的是一个中间环节啊,UE、设计、后端、产品、数据所有的人,都要与前端产生交集啊,他们的任何一次需求改动,都跟前端有关,哪怕改一个字,如果你这一块没有做成后台可配置,都需要前端来动动手。

最终就是我们一个后端,可以对接我们5个前端。

然后前端,还经常被人吐槽没有技术含量,被人瞧不起,哎。“你不就是一个切图仔吗?”

我们再来看实际一些的,那些公司的 CTO ,基本都是后端出身。

最后: 后端的职业生命比前端要长

这一篇文章我说了很多前端的坑点,下一篇,我将说一下后端的优势又在哪里?后端的难点和坑点又在哪里?

文章来源:智云一二三科技

文章标题:作为一个十多年经验的前端开发者,我为什么劝你学后端

文章地址:https://www.zhihuclub.com/150384.shtml

关于作者: 智云科技

热门文章

网站地图