V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
tuboshuv1
V2EX  ›  程序员

前后端都会是大趋势吗

  •  
  •   tuboshuv1 · 2019-08-22 16:42:09 +08:00 · 8554 次点击
    这是一个创建于 1924 天前的主题,其中的信息可能已经有所发展或是发生改变。

    其一,我是一个 java 开发,这几天看招聘要求,很多要求会 vue 或者说加分项 vue,也见过几个要求会小程序的。 其二,我认识的前端在学习 go 或者学习 node 其三,我自己学了 vue,认识的后端有十分之四在学或者在用。 从我的观察来看,前后端都会成为主流了。这种趋势是因为经济下行压力导致的用人单位提高要求降低成本,还是因为前后端都会要成为主流了,或者是因为前端不好招聘,所以需要前端后端都会吗? 可能 java 的人太多了?各位从全国看到的情况是怎么样的?谢谢分享。

    53 条回复    2019-08-26 18:49:36 +08:00
    32556188w
        1
    32556188w  
       2019-08-22 16:46:28 +08:00
    不仅限于技术吧,应该是产品 sense+技术。我觉得未来会是综合能力发展,可能不单单技术了
    chenlaocong
        2
    chenlaocong  
       2019-08-22 16:47:51 +08:00   ❤️ 1
    我是岗位是前端 。我现在公司后台系统前后端都写。
    jeodeng
        3
    jeodeng  
       2019-08-22 16:48:07 +08:00   ❤️ 2
    趋势是竞争越来越大,那么就要提高自己的核心竞争力。
    即使不需要 java 去写前端, 了解总没坏处,接口的设计也许可以更加合理,
    前端了解后台同理,在配合的时候,多懂点总比不懂要好。
    不能让自己的知识面太窄了,起码我前端最近在学 node 发现更多有意思的东西。
    yanguangs
        4
    yanguangs  
       2019-08-22 17:19:56 +08:00   ❤️ 2
    我最近一个月,因为公司安排,内部转岗去了做了前段.
    也抱着跟楼主一样的想法的,前后端都会应该会给自己带来优势.

    但是我花了时间再去了解之后,发现现在的前端发展的方向跟后端是很一致的.
    gradle 打包对应 webpack 打包.
    npm 对应 maven
    mvc 分层,前端也是有的.

    这都导致了以前我之前 jquery+bootstrap 的前端开发经验,放到 vue 的开发来说是完全不适用的.
    我一个月学习前端之间,类比的最多的反而是之前后端开发的经验.

    找工作肯定要去大厂,面试基本都是在一个方向深问下去的,在精不在多.
    但是花一两个月学习下现在的前端也没什么不好的,多快好省.
    Valid
        5
    Valid  
       2019-08-22 17:24:28 +08:00   ❤️ 3
    我是岗位是后端 。我现在公司后台系统前后端都写。
    Sniper416
        6
    Sniper416  
       2019-08-22 17:31:34 +08:00
    首先定位自己是工程师吧,既然是工程师就不应该局限自己是前端还是后端。
    tuboshuv1
        7
    tuboshuv1  
    OP
       2019-08-22 17:35:09 +08:00
    @yanguangs 疑惑点在于,印象中前端招聘把 vue 或者类似的框架作为前端招聘的一个重要要求。现在 java 后端招聘重新对前端技能提出要求,是不是会导致前端需求减弱,后端工作量变多
    hyy1995
        8
    hyy1995  
       2019-08-22 17:41:29 +08:00
    笑了,现在前端招聘一样有“掌握一门后端语言”为加分项。但是实际工作中只会让你干你该干的方向,如果要你前后端一起干,那就是小作坊罢了,代码质量也高不到哪里去,因为人的精力和开发效率都是有限的。
    andylsr
        9
    andylsr  
       2019-08-22 17:45:53 +08:00
    主要原因是程序员太多了,所以招聘门槛高了
    simonv3ex
        10
    simonv3ex  
       2019-08-22 18:04:57 +08:00
    #5@Valid +1 公司后台系统前后端都写。
    maichael
        11
    maichael  
       2019-08-22 18:10:07 +08:00   ❤️ 1
    你先得有一门精,后面的会其他东西多才有意义。

    比如你后端很强,那么你会前端运维一些小技能就很有用。

    但是如果你本身后端都是稀烂,那你会其它的东西再多你也就只能做个打杂的。
    Narcissu5
        12
    Narcissu5  
       2019-08-22 18:15:39 +08:00
    absolutely no!

    你去的公司不够大,大公司肯定是分离的
    kangzai50136
        13
    kangzai50136  
       2019-08-22 18:24:03 +08:00 via Android
    前后都会一点没坏处,除非你能保证你在大厂一辈子不被裁,不然前后都会一点的话以后还能自己开公司什么的。
    ChefIsAwesome
        14
    ChefIsAwesome  
       2019-08-22 18:25:25 +08:00 via Android
    招聘需求也就人事随便写写。多少年前的时候,后端要求会用 jQuery,前端要求会 PS,你看现在还招这些人不。前两年前端还招所谓 angular 工程师呢,现在又变成招 vue 工程师了。睬他们干什么,搞好自己的东西,专精一项才是真的。
    luoway
        15
    luoway  
       2019-08-22 18:53:59 +08:00
    公司前端部门主要服务运营。内部后端主导产品往往没有前端支持,靠后端自己折腾,或者拿前端造的工具学着用。
    q8164305
        16
    q8164305  
       2019-08-22 18:55:10 +08:00 via Android
    大趋势吧,一精多专
    yanguangs
        17
    yanguangs  
       2019-08-22 19:10:19 +08:00
    @tuboshuv1
    前后端真的是完全分离的,
    我一开始看前端招聘,好多 jd 都写有 mac 使用经验更佳,
    实际应聘的时候,不是面试官 SB,谁会去在乎这个呢?

    在精不在多,多了必不精.

    只是现在,了解学习 jquery 之后的前端,还是很有新鲜感的.
    iugo
        18
    iugo  
       2019-08-22 19:16:48 +08:00
    如果作为技术岗领导, 如果都懂一点还是挺好的. 不需要太多细节, 但概念与重点还是要知道一些.
    darknoll
        19
    darknoll  
       2019-08-22 21:49:35 +08:00 via Android
    前后端一个人做不是挺好吗,两个人做还容易撕逼。
    wweir
        20
    wweir  
       2019-08-22 22:05:56 +08:00 via Android
    不一定要多精,也不一定真的要去写。
    但你不了解上下游的小伙伴正在做什么,怎么能保证你们能正常、高效地沟通呢
    alcoholpad
        21
    alcoholpad  
       2019-08-22 22:14:33 +08:00
    前后端分离的话,后端其实只需要会调接口就可以了吧,静态页面可以前端来做。术业有专攻
    akakidz
        22
    akakidz  
       2019-08-22 22:17:18 +08:00 via Android
    术业有专攻,你一个人做两个人的工作,拿着 1.2 个人的工资,ge 命才是趋势
    shanlan
        23
    shanlan  
       2019-08-22 22:26:03 +08:00
    我应届 java,本周是入职第二周。这两周都在学 React。
    miv
        24
    miv  
       2019-08-22 22:27:56 +08:00 via Android
    恰恰相反,现在都是精细化才有优势
    echo1937
        25
    echo1937  
       2019-08-22 22:47:05 +08:00
    只要你的项目不是一个人就忙得过来,那总要分工吧,

    如果有分工,肯定是流水线,精细化最有效率啊。
    charlie21
        26
    charlie21  
       2019-08-22 23:35:18 +08:00
    骗子公司的大趋势:前后端都会
    https://www.v2ex.com/t/565926#r_7359000

    从事前端几个月,感觉几年的后端经验要废了,怎么办
    https://www.v2ex.com/t/565926
    Vincex
        27
    Vincex  
       2019-08-23 00:07:19 +08:00
    我司的内部系统前后端都是各做各的
    qoras
        28
    qoras  
       2019-08-23 00:20:49 +08:00
    前后端都会多半是做比较基础的活, 而这样的精力分散, 对于多数人都会导致无法专注于解决有深度和复杂度的问题
    FlyingDough
        29
    FlyingDough  
       2019-08-23 00:23:35 +08:00
    更像是回归,十年前的 web 程序员不都是前后端都能做的
    babedoll
        30
    babedoll  
       2019-08-23 08:07:02 +08:00
    我是本职写后端,但是我还是会前端。

    有的时候工作不一定真的要你用到,但是至少你要了解啊。。
    nnnToTnnn
        31
    nnnToTnnn  
       2019-08-23 09:04:59 +08:00
    @yanguangs gradle 和 maven 是一样的工具,而 webpack 和 npm 差距就大了
    youngster
        32
    youngster  
       2019-08-23 09:14:09 +08:00
    全栈比较火
    abcbuzhiming
        33
    abcbuzhiming  
       2019-08-23 09:31:06 +08:00
    一般来说,对于后端合格的程序员来说,前端这块写 JS 根本没啥难度,3 大框架的思想也不新鲜,对后端来说,最恐怖,最难搞的东西是 CSS 和布局。
    whusnoopy
        34
    whusnoopy  
       2019-08-23 09:43:58 +08:00
    作为一个毕业后算法岗兼后端再兼前端甚至还兼了产品和设计的过来人,表示现在研发工程师同时要求前后端能力的原因主要有

    1. 如 #1 所说,要求的是产品 sense 和实现的能力,做到后面不能一直只依赖产品给明确需求,自己做实现,要有分析问题设计架构的能力
    2. 很多小东西没那么复杂,没必要做个小东西也要求产品+设计+前端+后端+测试这么复杂的人力搭配,特别是各种内部工具,一个人能搞定为啥要那么多人一起上
    3. 了解你的合作方,可以节省沟通时间,并且协作的更舒服,比如后端怎么吐数据怎么设计接口前端接起来更舒服,设计师懂一些前端技术,那么给出来的设计稿就可能事先做一些规避,免得前端写起来被各种要特殊处理的细节逼到骂娘
    4. (此条私货严重)目前市面上大部分前端都是菜鸡,没有基础的计算机常识,写出来的代码没法看,没法维护,不如找个基础扎实的后端业余时间学上一两个月去做前端来的好

    最后一条,欢迎打脸,我司在招高级前端工程师或前端架构师,目前面下来的水平都不如我们几个半路做前端的。地点杭州城西 meideng.net ,简历可以直接给我 whusnoopy#gmail.com
    sannyzeng
        35
    sannyzeng  
       2019-08-23 09:51:51 +08:00
    别被什么前端后端这些岗位限制了自己啊,技术永远学不完,挑一些自己喜欢的,工作又能用上的来学学,拓展自己的知识面,技多不压身嘛。
    hillwall
        36
    hillwall  
       2019-08-23 11:38:56 +08:00
    @abcbuzhiming CSS 可太难了
    mooniitt
        37
    mooniitt  
       2019-08-23 11:44:10 +08:00
    @maichael 非常赞同
    yanguangs
        38
    yanguangs  
       2019-08-23 11:46:14 +08:00
    @nnnToTnnn
    嗯,主要一开始用 maven 的时候,只用到包管理这些功能,打包都没仔细去看
    后面转为 gradle 之后,才去了解怎么用 gradle 打包优化体积这些,就把 gradle 跟 npm 对应上了
    nnnToTnnn
        39
    nnnToTnnn  
       2019-08-23 11:53:06 +08:00
    @yanguangs maven 也可以优化打包的
    autogen
        40
    autogen  
       2019-08-23 12:32:24 +08:00
    你前端干 5 年还不会点 php 好意思嘛,
    你 java 写 5 年还不会点 css+js 好意思嘛。。。
    tourist2018
        41
    tourist2018  
       2019-08-23 12:35:07 +08:00
    。。。真不觉得
    ben1024
        42
    ben1024  
       2019-08-23 12:39:50 +08:00
    天下大势,分久必合,合久必分
    duan602728596
        43
    duan602728596  
       2019-08-23 13:00:46 +08:00 via iPhone
    并没有,能写和精通是两回事。尤其是面向外界的产品,或者某些专业性比较强的产品,更不可能一起做了
    luozic
        44
    luozic  
       2019-08-23 13:04:40 +08:00 via iPhone
    临时用用,搞个原型和大规模使用的能用一个东西?! 咋在复杂的数字世界就敢意淫现实生活都做不了的事情了?
    laravel
        45
    laravel  
       2019-08-23 13:11:16 +08:00
    现在都是全干,我 laravel + vue/iview 高后台 手机端 + flutter 搞 app 正在学 swift ui
    Chenamy2017
        46
    Chenamy2017  
       2019-08-23 14:57:02 +08:00
    全栈工程师,想怎么撸就怎么撸。
    likaka
        47
    likaka  
       2019-08-23 16:30:39 +08:00
    一头秀发不好吗
    StarkWhite
        48
    StarkWhite  
       2019-08-23 16:36:38 +08:00
    好不容易从 JSP 一把梭到前后端分离,现在又要改回去?
    limyel
        49
    limyel  
       2019-08-23 17:10:16 +08:00
    @StarkWhite 不是这个意思,开发模式还是 mvc、mvvm,但是活由一个人干。
    googoehl
        50
    googoehl  
       2019-08-23 17:16:35 +08:00
    现在是要求全干 需求 原型 数据库 架构 开发 运维..............
    Yuicon
        51
    Yuicon  
       2019-08-23 17:18:46 +08:00
    虽然也有写后台页面,但是我只想专心写 java。。。人的精力有限,都懂点不如专精一门
    chniccs
        52
    chniccs  
       2019-08-23 17:22:17 +08:00
    我不是前端也不是后端,我是移动端( android ),搞到现在前端后端小程序都会了(当然不是我自愿会的)。
    doudou1523102
        53
    doudou1523102  
       2019-08-26 18:49:36 +08:00
    php 是最好的~
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3434 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 11:29 · PVG 19:29 · LAX 03:29 · JFK 06:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.