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

前端转后端应该怎么转?

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

    玩了很多年前端了,从 jQuery 到 angular 再到 vue(react 东莞这边没啥工作机会,所以没怎么接触),现在如果想学后端的话,有经验的 v 友们有啥推荐的嘛?目前有两条路可选,一条是 C#(目前公司使用,学会有机会转后端或全栈),另一条是 nodejs(前端语法,经验能继承,成本较低,而且公司支持微服务的方式部署).另外有独立开发者的想法(web 或者小程序,app 暂时不考虑,跨端框架坑太多)

    41 条回复    2023-07-24 10:15:47 +08:00
    bequt
        1
    bequt  
       280 天前
    nestjs
    crazyTanuki
        2
    crazyTanuki  
    OP
       280 天前
    @bequt 直接撸 nestjs 嘛?不用过一遍 express 或者 koa?
    IvanLi127
        3
    IvanLi127  
       280 天前 via Android
    从技术上来说,选 Node.js 没有什么问题。要是从找工作的角度来说,可能在后端这块,C# 也不会好太多?
    isno
        4
    isno  
       280 天前
    不需要选 C#,没啥工作机会。
    crazyTanuki
        5
    crazyTanuki  
    OP
       280 天前
    @IvanLi127 在东莞确实,nodejs 目前只找到三个招聘岗位,C#跟 python,go 差不多,但是比 java 少
    crazyTanuki
        6
    crazyTanuki  
    OP
       280 天前
    @isno 你目前是在北上广深嘛?
    wsjjacky
        7
    wsjjacky  
       280 天前   ❤️ 1
    听口令:向后—转!
    charlie21
        8
    charlie21  
       280 天前 via iPhone
    本公司的技术部门有几个前端仔、几个后端开发人员?工作量饱和吗
    crazyTanuki
        9
    crazyTanuki  
    OP
       280 天前
    @wsjjacky dismiss
    crazyTanuki
        10
    crazyTanuki  
    OP
       280 天前
    @charlie21 1:2.5 左右吧,偶尔工作量爆炸,偶尔没事干
    SeeYouNextTime
        11
    SeeYouNextTime  
       280 天前   ❤️ 1
    mysql,redis,mq,es 别人说的。
    chenjia404
        12
    chenjia404  
       280 天前
    golang 、Java 、PHP 这些吧,你看看当地招聘哪一些比较多。
    rabbbit
        13
    rabbbit  
       280 天前
    一般都是 java 或者 go
    java 需要学的 Spring Redis MySQL MyBatis RabbitMQ
    NoOneNoBody
        14
    NoOneNoBody  
       280 天前
    立正,向后……转

    先从思想转变
    前端面向的是人,由人的行为驱动一段代码运行,服务的也是人,输出以目视兼容(string)为主
    后端面向的是机器,由一些环境变化和数据变化驱动代码运行,服务的是另一个程序(系统内核也算程序),输出需要符合数据格式,包括类型和精度

    但我看你写的更像是转全栈(C#也包含界面设计),而不是单纯转后端
    wsjjacky
        15
    wsjjacky  
       280 天前
    putaozhenhaochi
        16
    putaozhenhaochi  
       280 天前 via iPhone
    node 啊 js 一把梭不香吗
    xiaoHuaJia
        17
    xiaoHuaJia  
       280 天前   ❤️ 1
    java 的 等你学完 springBoot springCloud redis mysql mbatis/plus jpa es kafka mq 多线程/jvm docker 等等等等你你的工资才能跟现在差不多,你确定你学得下去么?
    xiaoHuaJia
        18
    xiaoHuaJia  
       280 天前
    前端真的简单太多了,想转后端不建议走后端语言,后端要学得东西太多了,如果学得少工资又不高,还没竞争力,走前端 nodejs 这种的也该会好一点,还有经验底子在
    isSamle
        19
    isSamle  
       280 天前
    Django
    tianzi123
        20
    tianzi123  
       280 天前
    @xiaoHuaJia #18 学 java 可以转全栈, 好找工作 ,也好接私活,自己一个人全部干完
    murmur
        21
    murmur  
       280 天前
    国内除了带薪转后端,无脑 java 别犹豫的
    duhb
        22
    duhb  
       280 天前 via iPhone
    我的建议是:不转!
    notot
        23
    notot  
       280 天前
    @murmur 。。。 真的吗
    SuperManNoPain
        24
    SuperManNoPain  
       280 天前
    没啥必要 我的评价是
    xingjue
        25
    xingjue  
       280 天前
    没啥必要 我的评价是
    chenxiaolani
        26
    chenxiaolani  
       280 天前
    作为老前端我的建议是有必要转,方向转 Java 或者 go 即可。
    Zchary
        27
    Zchary  
       280 天前
    刚来 v2 就听人劝了,有后转后,现在看真的一点也不后悔
    xuanbg
        28
    xuanbg  
       279 天前
    转不转的吧不重要,重要的是多学一门手艺不吃亏的。
    acerphoenix
        29
    acerphoenix  
       279 天前
    转后端,远不是学一门新语言的事儿,多线程,数据库,缓存,分布式,各种中间件,微服务场景下网络控制等等。现在行情,我比较悲观,怎么转都是红海,如果限定转一门语言,白转。
    murmur
        30
    murmur  
       279 天前   ❤️ 2
    @notot 当然,用 go 、node 、rust 的公司都在疯狂裁员,外包、企业开发都是一水的 java ,所以才说带薪转岗学前面的,准备后路学 java
    tool2d
        31
    tool2d  
       279 天前


    光从钱的角度看,JAVA 并不是一个很好的选项。物以稀为贵,虽然 java 好找工作,但是前期学习的人数实在太多了,市场趋于饱和。

    学冷门语言不好找工作,但是钱多。
    murmur
        32
    murmur  
       279 天前
    @tool2d 这东西没参考价值啊,国内我就记得 10 年前 4399 在猛吹 erlang ,现在估计他们也转 go 或者 java 了吧
    tool2d
        33
    tool2d  
       279 天前
    @murmur 你说的 JAVA 统治地位,只是针对企业开发,而这个只占全体程序员的 30%-40%。

    剩下的使用各种语言都有,能完成项目就行。

    不过最主要的,还是 java 人数太多,如果不能搞到铁饭碗,对于个人职业发展不是太有利。
    crazyTanuki
        34
    crazyTanuki  
    OP
       278 天前
    @tool2d 人太多竞争太大了,卷不过别人...所以选冷门的 nodejs 容易出奇制胜嘛
    crazyTanuki
        35
    crazyTanuki  
    OP
       278 天前
    @murmur 前端技术也是的,一直在变,不过有底子在那,基本上很快上手
    crazyTanuki
        36
    crazyTanuki  
    OP
       278 天前
    @acerphoenix 我猜 c#或者 nodejs 可能都包括你说的这些吧,无卵选哪个都要用到吧
    crazyTanuki
        37
    crazyTanuki  
    OP
       278 天前
    @xuanbg 是的,不过就是想请教一下有经验的前辈们,免得多走弯路
    crazyTanuki
        38
    crazyTanuki  
    OP
       278 天前
    @chenxiaolani 不否定这两个语言的优秀,只是目前我的工作环境没有关联到这两个,很难渐进式学习啊
    crazyTanuki
        39
    crazyTanuki  
    OP
       278 天前
    @putaozhenhaochi 看了一下,其实差异蛮大的,常用的 BOM 和 DOM 都没有
    tool2d
        40
    tool2d  
       278 天前
    @crazyTanuki "人太多竞争太大了,卷不过别人"

    这和写 APP 一个道理。写一个市场上的冷门软件,也许难度很大,回报也大。

    走传统 JAVA 道路,已经有很多同类的软件,要卷出新高度才行,这是很难的。
    crazyTanuki
        41
    crazyTanuki  
    OP
       278 天前
    @tool2d 对,就是这么个理,我就选 nodejs 技术方向了,c#的话除非公司培训,否则就不浪费时间去学习了,另外 nodejs 发展史有点短,就怕遇到一些社区还没遇到的问题,不能找到解决方案...其他的常用功能,生态圈应该都满足了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1037 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 18:36 · PVG 02:36 · LAX 11:36 · JFK 14:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.