有朋友问“选前端好,还是选后端好”。这个问题我自己也挺好奇,如果我当初选了后端,现在是什么样子?
回答这个问题最好的方式,就是找两个有比较长工作经验的前端和后端,让他们来讲讲各自的从业感受,对比下发展现状。当然,前提是尽量减少他们的其它差异。
嘿,正好,我有一个非常好的朋友青果,我俩除了他做后端,我做前端之外,其它变量都高度一致。一致到什么程度呢?
我俩都是山西人,11年考入杭州的大学,我俩一个专业,一个班级,一个寝室,头对头睡了4年。
14年我俩一起去面试了同一家小公司,一起去实习,一起入职,每天一起上下班,一起在这个公司工作了4年,我俩在这个公司的薪资也一模一样。
我俩唯一的区别就是,他实习就做JAVA,然后一直坚持在做,他一开始就认准了方向,即使公司让他做PHP、做前端,他也是拒绝的。
相比之下,我就没主见了,先做JAVA,然后公司需要PHP,就去做了一年多PHP,然后公司需要前端了,就去做了一年多前端,最终误打误撞进入了前端行业。
18年前后,他离职去了杭州某中大厂,继续做了四年后端开发。
几个月之后,我也离职去了另外一个大厂,继续做了四年前端开发。
到目前为止,我们工作了7年多,站在这个节点上,正好对比一下,看看各自的从业感受,我也挺好奇结果的。
接下来,我会准备一些问题,我俩分别来回答一下。
1.你后悔选前端/后端了吗?
砖家回答:
不后悔,我还挺庆幸当初转成前端的,在我的前端生涯发展中,虽然有磕绊,但整体上还是挺顺利的,前端带给了我很多东西,并且整体上来看,前端社区会更活泼一点。
如果现在让我回去7年前,我还会无脑选前端的。
青果回答:
谈不上后悔不后悔吧,选择总是基于当下的认知以及结合自身情况。因为当时自学过一段时间安卓开发,且后端体系比较庞大,个人觉得后续的发展空间可能更大,就一直坚持了后端工作。
现在后悔的是,大学期间心智开的太晚,在休闲娱乐上浪费了不少时间。
2.你觉得前端/后端的技术发展快吗?需要一直学新东西吗?
砖家回答:
前端这些年发展太快了,天天出新东西,三个月不学习就落后了,一年不学习就已经不会写了,真正的是活到老学到老。
刚毕业的时候我还快乐的使用jQuery,然后发展成Angular,然后发展成React、Vue的天下,最近Vercel等新势力又冒出来了。框架层还算慢的,各种小的解决方案,那真的是层出不穷。
构建工具从gulp到webpack,再到esbuild、vite,真的是跟不上了。css解决方案也是一大堆:cssmodules、styled-