V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
codde
V2EX  ›  问与答

入职的公司要我写前后端不分离的项目,该不该 run

  •  
  •   codde · 2022-04-20 12:11:02 +08:00 · 5739 次点击
    这是一个创建于 953 天前的主题,其中的信息可能已经有所发展或是发生改变。
    说是让我写后端部分就行,jq 部分可以放着不管。
    第 1 条附言  ·  2022-04-21 20:19:36 +08:00
    这个问题我是不懂真心发问,可能标题写是不太认真让大家以为是钓鱼贴,我是写后端的 springboot ,之前在学校写过 jsp 这样的前后端不分离,所以对这个不分离有不好的印象,然后入职新公司 leader 说带我开发项目,是前后端不分离的,所以发帖问问各位。
    62 条回复    2022-09-27 00:17:55 +08:00
    timpaik
        1
    timpaik  
       2022-04-20 12:13:33 +08:00 via Android
    小项目这样做也无伤大雅吧
    villivateur
        2
    villivateur  
       2022-04-20 12:13:50 +08:00 via Android   ❤️ 7
    前后端不分离有啥问题吗?
    512357301
        3
    512357301  
       2022-04-20 12:18:24 +08:00 via Android
    给钱多吗,钱够了的话全栈都行
    silencil
        4
    silencil  
       2022-04-20 12:20:12 +08:00
    我这有个小项目前后端分离,前后端都我做,有没有心理平衡点
    codde
        5
    codde  
    OP
       2022-04-20 12:21:58 +08:00   ❤️ 2
    @villivateur 我是应届生,觉得这种不分离的方式被淘汰了,可能会影响技术成长。
    zjsxwc
        6
    zjsxwc  
       2022-04-20 12:23:06 +08:00
    FightPig
        7
    FightPig  
       2022-04-20 12:24:27 +08:00
    不分离没啥啊,被淘汰?好吧,我写 rails 从来一把梭
    renmu123
        8
    renmu123  
       2022-04-20 12:24:58 +08:00 via Android
    有没有可能是屎山
    Chism
        9
    Chism  
       2022-04-20 12:47:08 +08:00
    前后端分离,然后前端用后端渲染。。
    arischow
        10
    arischow  
       2022-04-20 12:56:50 +08:00   ❤️ 1
    你走吧
    maocat
        11
    maocat  
       2022-04-20 12:56:55 +08:00 via iPhone
    直接引入 vue.js ,前后端分离,舒舒服服
    C603H6r18Q1mSP9N
        12
    C603H6r18Q1mSP9N  
       2022-04-20 12:59:51 +08:00   ❤️ 1
    你这个想法很危险,技术只是工具

    我们经历过,模块分离、前后分离、前后不分离

    现在准备用 nodejs 前后一把梭
    potatowish
        13
    potatowish  
       2022-04-20 13:19:10 +08:00 via iPhone
    建议你润。

    首先前后端不分离的情况下,前端剩下的活很可能后面还是会让你接手。
    其次,你是应届生的话,让你接手一个前后端不分离的项目,它的技术含量不会高到哪里去,大概率就是内部人用的系统,对初期技术成长没有多大帮助。
    dddd1919
        14
    dddd1919  
       2022-04-20 13:34:45 +08:00   ❤️ 29
    前后端不分离:润
    后端不拆微服务:润
    服务不上云:润
    没有技术中台:润

    兄弟,最后你可能只能润到电子厂去了
    NPC666
        15
    NPC666  
       2022-04-20 13:36:12 +08:00 via Android
    给得够多,怎么写都行
    ysc3839
        16
    ysc3839  
       2022-04-20 13:37:28 +08:00 via Android
    个人觉得前后端不分离(准确说是后端渲染)没啥问题,但是要看是什么语言。如果是 TypeScript+ejs 我很乐意。如果是 PHP 我会拒绝。
    waising
        17
    waising  
       2022-04-20 13:38:32 +08:00
    @dddd1919 #14 感觉现在一切都润,应届生润个啥。。。不考虑后续发展吗,当然工作清闲,自己学习能力强可以。
    codde
        18
    codde  
    OP
       2022-04-20 13:41:56 +08:00
    @ysc3839 springboot jq 吧
    yoke123
        19
    yoke123  
       2022-04-20 13:52:43 +08:00   ❤️ 1
    你能拿到 offer 再润,拿不到老老实实写吧。
    villivateur
        20
    villivateur  
       2022-04-20 13:59:06 +08:00   ❤️ 2
    @codde 只能说你是真的应届生。前后端分不分离没有好坏之分,更不存在谁被淘汰了,一切看需求
    Alain1995
        21
    Alain1995  
       2022-04-20 14:01:02 +08:00
    赚钱嘛,不寒掺
    nbin2008
        22
    nbin2008  
       2022-04-20 14:02:36 +08:00
    前端岗位,被叫去写 php ,发现也挺爽,前端好多功能不需要考虑,登陆权限这些
    一个人开发,前后的分离成本太高,混编也挺好的
    xuxuzhaozhao
        23
    xuxuzhaozhao  
       2022-04-20 14:04:32 +08:00
    我们还在写 classic asp 的东西。哈哈哈
    wanacry
        24
    wanacry  
       2022-04-20 14:11:03 +08:00 via iPhone
    润就完事了
    cccssss
        25
    cccssss  
       2022-04-20 14:11:12 +08:00   ❤️ 5
    run
    这种还不 run 留着过年么
    没有 k8s ,istio ,rust golang java c# python php 技术栈齐全的公司必须 run ,微服务时代了一种语言怎么能体现微服务的优势
    cccssss
        26
    cccssss  
       2022-04-20 14:11:58 +08:00   ❤️ 1
    如果用 golang 还没用泛型没有 gomod 的必须 run
    用 java 不用 jdk18 的必须 run
    putaozhenhaochi
        27
    putaozhenhaochi  
       2022-04-20 14:16:48 +08:00 via Android
    只要不是写 JSP 就没事。
    sutaking
        28
    sutaking  
       2022-04-20 14:27:38 +08:00
    前后端不分离,对 SEO 有好处啊,业务需要为重
    nba2k9
        29
    nba2k9  
       2022-04-20 14:29:53 +08:00
    又不是让你吃屎,这么挑的吗?
    codde
        30
    codde  
    OP
       2022-04-20 14:39:55 +08:00
    @nba2k9 我是真不懂问问,因为现在普遍前后端分离,没必要这么讲话吧。
    @cccssss @dddd1919 不知道该说什么,可能你们对 run 有敌意吧,我就是问问,因为是第一份工作,在现在普遍前后端分离的形势下,要考虑经验与能力成长。

    这家给的 offer 比其他高一点,所以才考虑要不要留。我也问过开发组长,他说前后端分离的确是过时了,但现在缺少前端来重构。
    我询问过我的同学,他们都建议我去开发前后端分离的项目,所以我才带了疑惑发了这个问题,想问问大家的看法。
    nicevar
        31
    nicevar  
       2022-04-20 14:43:05 +08:00
    一个前后端分不分离对技术成长能有多大影响,也太当回事了,以前没有这玩意的时候技术人员的水平就会停滞么
    jas0ndyq
        32
    jas0ndyq  
       2022-04-20 14:55:24 +08:00
    楼主记得过两年再来看看这篇帖子。
    CaptainD
        33
    CaptainD  
       2022-04-20 14:57:10 +08:00
    @codde #30 考虑下你去重构这个项目~
    paranoia
        34
    paranoia  
       2022-04-20 15:02:06 +08:00
    run
    必须的,
    写个功能不找用户组,业务组,运维组,数据库组的人开个会告知怎么能体现功能高大上
    改个功能不找各个接口提供方的人一起调试怎么能体现技术含量
    没这么多人开发,我经费怎么能批下来

    换到我身上,有时候我就改个字段,就对接一个接口开发人员我都难受

    当然了你们团队真要是成百上千人那当我没说哈。
    codde
        35
    codde  
    OP
       2022-04-20 15:03:27 +08:00
    @paranoia 好的
    agagega
        36
    agagega  
       2022-04-20 15:09:18 +08:00
    Rails 社区搞了那么多前后端不分离或者部分分离还能保持开发效率的方案,到这就变成淘汰了🤣
    dddd1919
        37
    dddd1919  
       2022-04-20 15:23:40 +08:00   ❤️ 1
    @codde 老婆睡觉打呼噜,要不要离呢?你说这样问是真心求教还是钓沙雕回复呢?

    正经的说,我觉得不分离的项目对新人是一个很好的学习机会,能从全栈视角学习到整个链路的知识,甚至未来在系统做到一定体量后再做服务拆分治理等的工作,对你个人的架构能力提升是个不可多得的机会。springcloud 又没规定不能写在一个大单体项目里单点部署,有什么纠结的呢?

    相反在一个高度细分的技术团队,我觉得反而没啥可学的,已经成型的流水线,你学到的不过是快速成为一颗螺丝,当然如果你的自驱力足够强,上面所有就当没说
    Bijiabo
        38
    Bijiabo  
       2022-04-20 15:27:04 +08:00
    如果你希望得到好的建议,请尽可能在提问时提供尽可能完整的上下文。

    你的提问让我只看到遇到问题只想跑路的心态。
    hidemyself
        39
    hidemyself  
       2022-04-20 15:30:24 +08:00
    其实没必要。前后端不分离怎么了。况且 jq+SpringBoot 也不一定是前后端不分离,也可以做成前后端分离啊
    很多 scrum 的团队都前后端不分离的。能学到自己在校园里面学不到的才是真的
    codde
        40
    codde  
    OP
       2022-04-20 15:34:03 +08:00
    @Bijiabo 你说的有道理,写问题的时候快了一点,那我能理解其他人的回答了,下次发问题我注意一下。

    @dddd1919 我是不懂真心求教,因为以前在学校写过 jsp ,后来在接触前后端分离之后就不想再去接触 jsp 了,可能是因为这个对我造成了前后端分离不好的想法。

    下沉下沉,感谢各位的回答。
    lower
        41
    lower  
       2022-04-20 16:26:56 +08:00
    跟我当年刚毕业心态一样:
    想着要做多么多么高大上的项目、技术要多么多么厉害、管理流程要多么多么正规……
    发现实际就是个卵,各种坑遍地;
    miv
        42
    miv  
       2022-04-20 16:43:28 +08:00 via Android   ❤️ 1
    本质来说你的问题就是,淘汰的技术可能影响以后的发展所以不想做。这可以理解,每一个技术人都想做看上去有技术含量的 job ,比如别人口中的前后端分离,微服务等,可是这实际上,从另一个角度上来说,业务才是重要的,你那些微服务也好,前后端分离也罢,就是为了适应业务。所以是不是应该把眼光放在技术之上呢?
    当你简历后面可以写,你用来 xx 技术,这种竞争力低,因为工具尔,熟手就行,特别是工具越来越低门槛的时代下,卷工具性价比不高。
    不过你要是成为某一个行业,懂业务的人,这样无论你用啥技术工具都不会被淘汰。
    t1xLM63evRKUbpMh
        43
    t1xLM63evRKUbpMh  
       2022-04-20 21:34:02 +08:00
    天天想着 run 比较影响技术成长。
    justin2018
        44
    justin2018  
       2022-04-20 21:54:43 +08:00
    公司给你发工资 让你做啥就做啥

    ---------------------------------

    同事 Java 开发 在公司 组长让他做移动端开发

    问他 你不会 为啥要做

    同事回答 不会可以学 公司给你发工资是让你做事儿的 你还有啥挑的

    听了后 感觉还是蛮有道理的 o(╯□╰)o
    Actrace
        45
    Actrace  
       2022-04-20 22:22:59 +08:00   ❤️ 4
    前后端分离的好处,主要在项目的技术管理方面,更适合多人并行开发。

    不过吧,很多时候,大多数公司来说,可能这个项目就你一个人( 99%的公司),前后端分离只会让你工作量激增。
    就算往好了想,你进了一个大公司,这个项目很多人,前后端分离,ok 没问题。但是你可能得花 90%的时间跟大家撕逼工作量怎么分配的问题,做完了估计还得被迫开个会做个技术分享┑( ̄Д  ̄)┍。

    上面说的是我个人的一些经验,仅供参考。
    作为被社会毒打了很多年的人的观点:用啥技术栈其实并不重要,关键是你的努力有没有被老板认可,该快快,该慢慢,学会看上级眼色,除此之外你想做啥都行。追求理想没错,但是别为了追求理想把事情搞砸。老板不是给钱请你来追求自己的理想的。99% 的场景都通用的一个准则:尽快把事情搞定,无论什么办法。
    lj0014
        46
    lj0014  
       2022-04-20 22:29:26 +08:00
    楼主不必过于担心对技术成长的影响,前后端分离之前的人照样涨技术啊
    desperateskk
        47
    desperateskk  
       2022-04-21 07:23:17 +08:00 via Android
    有可能就是一坨 shi 上做开发,我以前就遇到过,几百个路由放一个文件里的垃圾项目,也是不分离的😅关键文档还贼长吹的像那么回事,然后第二天就润了
    顺带一提,那公司领导还准备把坨 shi 做成产品推广出去,不知道他看到代码的那一天会怎么想🤣
    kensoz
        48
    kensoz  
       2022-04-21 08:03:25 +08:00
    想一想,做了几年前后端不分离,然后去新公司面试,
    新公司要求前后端分离,怎么介绍自己的项目经验?

    除非打算彻底躺平,否则选项永远是利于下次面试的
    如果可以把前后端不分离的经验用到面试,那么呆着也无所谓。
    如果面试上用不到现在的经验,而且还没有时间自学,很累,那再考虑 run 也不迟
    pikachu0606
        49
    pikachu0606  
       2022-04-21 09:12:51 +08:00
    虽然是前后端不分离的项目,但是只让你写后端也没什么问题啊。
    pikachu0606
        50
    pikachu0606  
       2022-04-21 09:13:54 +08:00
    怕的是一个项目,让你从前端一直干到运维。
    sunocean
        51
    sunocean  
       2022-04-21 09:27:19 +08:00
    钱给够了吗? 别老想着成长,多想钱。
    Roojay
        52
    Roojay  
       2022-04-21 09:29:03 +08:00 via Android
    别润了,把这个前后端不分离的项目渐进式升级为前后端分离,这样以后不论做哪种类型的都能入手了🤣
    erhsilence
        53
    erhsilence  
       2022-04-21 09:37:42 +08:00
    到时候简历上的项目经历还能写有后端开发经验,美滋滋
    erhsilence
        54
    erhsilence  
       2022-04-21 09:38:57 +08:00
    原来是后端啊,看错了,那可以反过来)
    wangyzj
        55
    wangyzj  
       2022-04-21 09:40:41 +08:00
    你 offer 咋谈的
    PEAL
        56
    PEAL  
       2022-04-21 09:45:27 +08:00
    别想太多,钱是第一
    greatHair
        57
    greatHair  
       2022-04-21 10:08:16 +08:00   ❤️ 1
    本人毕业快两年的后端开发,最近准备跳槽,说一下自己的想法。前后端分不分离这个本身其实不重要,因为面试你可以不说,一般也不会问。但是项目的后端业务本身更重要,但是一般如果前后端不分离的话,我想项目一般不会是很有技术含量的项目,一般可能是业务本身较为复杂。

    给楼主一点小建议,如果非常在意未来的发展,一定要深入了解至少消息中间件,然后再加上 Spring Cloud 相关体系也多看看。我最近面的几家都是技术要求较高的公司,当然,薪资待遇也很不错,他们对这些都有较高要求。最后,工作过程中多留心观察自己或者同事解决过的项目中的难题,记下来,了解详细的解决过程,未来写简历和面试有巨大帮助,祝楼主工作顺利。
    duanxianze
        58
    duanxianze  
       2022-04-21 10:24:27 +08:00
    前后端不分离你都受不了 碰到屎山代码咋办啊
    lmmlwen
        59
    lmmlwen  
       2022-04-21 10:59:23 +08:00
    现在毕业还在敲代码,说明已经准备以后被社会淘汰了,赶快考公务员吧
    amwyyyy
        60
    amwyyyy  
       2022-04-21 11:15:32 +08:00
    如果你是一两年经验我就建议你 run ,应届的话这种项目也是有很多东西可学的。
    ltruntu
        61
    ltruntu  
       2022-04-21 11:20:18 +08:00
    我劝你别干这行了,crud 没有什么高端不高端的
    SekiBetu
        62
    SekiBetu  
       2022-09-27 00:17:55 +08:00
    这可是铁饭碗,以后代码维护都靠你了,后进来的人看着代码只能发呆
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1046 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 20:45 · PVG 04:45 · LAX 12:45 · JFK 15:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.