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

nodejs+react 还是继续 spring cloud

  •  
  •   luckhzq · 350 天前 · 3504 次点击
    这是一个创建于 350 天前的主题,其中的信息可能已经有所发展或是发生改变。

    现在公司是使用 spring cloud 的,奈何公司拖欠工资,年底又不好找工作,上家公司是做 react+java 全栈,后面找到个 react+nodejs 全栈的几十人的小公司,项目组三人左右,在纠结要不要去。在想要继续深耕 java 还是去做 react+nodejs 全栈。

    第 1 条附言  ·  349 天前
    感谢大家的回答,提问这个更关心的是未来职业规划的问题了。已经工作六七年了,前三年是 react 加 java 全栈,最近这几年是只有 Spring cloud 那些。所以有些纠结要不要这份工作。
    第 2 条附言  ·  347 天前
    非常感谢大家的回复,其实我真正纠结的点是职业规划。在想哪个方向会走得更远、更久。而不是只看当下。新的工作相信还是能够胜任的。
    24 条回复    2023-11-30 13:35:40 +08:00
    wjx0912
        1
    wjx0912  
       350 天前
    推荐 nodejs+react
    luckhzq
        2
    luckhzq  
    OP
       350 天前
    @wjx0912 怎么说,有什么建议的理由吗,确实挺纠结的
    estk
        3
    estk  
       350 天前
    nextjs
    potatowish
        4
    potatowish  
       350 天前 via iPhone
    nextjs+java
    flmn
        5
    flmn  
       350 天前
    国外公司真是好喜欢用 node 那一套,我们还是万年不变 java 。
    XCFOX
        6
    XCFOX  
       350 天前
    我已经搞了很久 nodejs react 全栈了。
    结论是 nodejs 作为后端来说是很不错的。

    首先 nodejs 的 io 模型性能极好,正常 curd 业务的处理速度不比 Java/Go 差。真有 CPU 密集场景,那也可以直接调用 C++/Rust : https://napi.rs/

    更重要的是 node.js 的 crud 开发体验要比 Java/Go 好得多,nodejs 生态下有 Prisma 、MikroORM 、TypeORM 这些兼顾类型安全、开发效率的 ORM 。据我所知 Java/Go 生态下是没有可以媲美的 ORM 类库的。

    还有就是 js/ts 的语言特性。js 这门语言很烂,一般都会选择上 ts 。ts 的面向对象语法和 C#/Java 很贴近,时下火热的 nestjs 就一股 spring 味。
    XCFOX
        7
    XCFOX  
       350 天前   ❤️ 1
    nodejs+react 还有一个好处是可以很轻易实现前后端类型安全: https://trpc.io/

    省去了前后端沟通的时间,只要后端写了强类型的接口,前端就可以愉快地调用了。
    estk
        8
    estk  
       349 天前 via iPhone
    @XCFOX #7
    前后端分离的话,trpc 接口给前端调用很麻烦吧
    你用了 nomorepo ,turborepo 之类的?
    niubiman
        9
    niubiman  
       349 天前
    来写 c#吧,nodejs 和 java 的优点它都有,还有很多他们没有的优点
    enchilada2020
        10
    enchilada2020  
       349 天前 via Android   ❤️ 1
    Node 全栈+1 谁爱写 Java 谁写去 我选 TS
    murmur
        11
    murmur  
       349 天前
    spring cloud 外包用的多,外包的前端基本都 vue
    ragnaroks
        12
    ragnaroks  
       349 天前
    这两没啥冲突,nodejs 门槛极低上手极快,业余花点时间熟悉下就可以写简历上了
    bianhui
        13
    bianhui  
       349 天前
    还是那句话,你做什么不取决于你想做什么,而是你喜欢的公司,岗位,工作是做什么的。市场从来不是选择题。如果真到了你有选择的资本时候,或许你也不纠结这个选择题了
    zuosiruan
        14
    zuosiruan  
       349 天前 via iPhone
    国内万年 java
    lbunderway
        15
    lbunderway  
       349 天前
    nestjs 用起来还是不错,就是像 swager 这些包在正式环境没法剥离,造成镜像太大了
    gcgj72
        16
    gcgj72  
       349 天前 via iPhone
    面向工资编程
    opentrade
        17
    opentrade  
       349 天前
    有个 GitHub Next.js Octernship 可以看看 https://classroom.github.com/a/lUc7Iq7T
    dartabe
        18
    dartabe  
       349 天前
    最近学了下 .Net Core. 觉得大公司可能完全不会考虑 用 Nodejs 做后端

    不过你 Java 上手 Nestjs 也就分分钟的事情
    asen001
        19
    asen001  
       349 天前
    @XCFOX #7 trpc 我尝试过一个小项目,react 中的类型推导经常出现莫名其妙的 any ,需要重启 typescript 服务(使用 webstorm )
    Robertwhite
        20
    Robertwhite  
       349 天前
    @opentrade 大佬,点了你这个链接,点得太快,不小心被分配了一个 github classroom assignments ,怎么取消?😂
    pikko
        21
    pikko  
       349 天前
    @XCFOX #7 好东西,可以可以
    opentrade
        22
    opentrade  
       349 天前
    @Robertwhite 不用管,没事
    kyle1an
        23
    kyle1an  
       348 天前 via iPhone
    manning
        24
    manning  
       348 天前
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1056 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 19:40 · PVG 03:40 · LAX 11:40 · JFK 14:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.