前端与后端:谁的发展前景更光明?

发表时间: 2019-03-27 10:36

1.工资待遇

在我看来其实前端和后端的工资差距不大,无论是阿里/网易都是如此(这里的前端仅限于web前段开发,非3D引擎。后端仅限于web后端开发,非大数据。)

我指的是同水平的情况下,因为个体的差异比较大,但是普遍一个P6/7的前端跟一个P6/p7的后端是一个价格。

但说现在后端的价格更高也是正确的,为什么呢?因为前端的发展时间,也就近年来才火爆起来,在之前后端已经流行甚久。早些年的后端出身的人已经进入管理层,但他们还依然挂着p9/p10的头衔的后端。前端是前10年左右开始发力,p10以上的前端数量其实远远不如后端。

但到了p10这个级别已经没什么前后端这一说了,只不过是前端出身或者后端出身而已。如果是一路走技术路线上来的,前后端啥的都是通吃的。如果走的管理,其实已经不算技术了,那就是纯粹的管理。

2.前端后端仅为开始

现在有很多刚入行的年轻程序员 抱着这样的想法。“我要写一直搞java,成为java大牛。走上人生巅峰”。。。从技术角度来说,写一辈子Java是当不了Java大牛的。。。为什么?。。。因为你依然还要学习底层的c/c++,jvm系的Scala,还有Go,还有一直被誉为程序员第二语言的python。

最后,发现你Java只是你的开始,真正让你成为Java大牛的是你懂的不同语言的原理,懂得不同场景下发挥出Java的优势,规避Java的劣势,深知Java的优缺点。而不是抱着Java是最好的语言,写一辈子Java。

想在Web发展到p8/p9级别,基本上都是走业务架构这条路,这考验的就是大局观了。你只会一个前端或者一个Java根本不够格。纯粹研究技术上P10的基本上属于蜀道难了。

对于传统的Web开发工程师(前后端)不通过管理走高P基本上只有往架构方向走,这个时候靠的是你全面的能力和良好的大局观。你当初的那些前端技术、后端技术就是个敲门砖。

高深的 算法相关岗位(深度学习、计算机视觉等)、数据相关岗位、图形学相关岗位,大规模系统的底层相关,安全相关,AI相关。这些才是发展的目标。

3.看清自己的价值

很多程序员不知道自己值多少钱,要么不敢要工资、要么狮子大开口。想知道自己值多少,去市场上试水是做好的办法。

要记住一点:你的价格是市场决定的,而不是你的能力。你的能力,在稳定市场情况下可以跟价格成正比。但是市场永远不是稳定的。

看看当年的安卓/ios多风光,再看看现在,人还是那批人,市场却要凉了。

给大家讲一个生存策略:每年一定要拿出点出去面试。不管你要不要走。需要不断评估自己的价格,和发现自己身上的缺点及时弥补。