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

5 年前端,想面向就业学习后端,求推荐语言。

  •  3
     
  •   anson2017 · 2023-10-08 10:17:21 +08:00 · 5756 次点击
    这是一个创建于 372 天前的主题,其中的信息可能已经有所发展或是发生改变。

    年龄 26 男,在北京干前端五年了,这几年也大大小小公司都呆过,觉得大多数公司还是以后端为主,为以后回老家工作做打算。

    目前在这家公司不是很忙,时间比较充裕,想学门后端语言以后回老家继续干 IT ,至于为什么想学后端,是我观察现在市场越来越卷的情况下,一般公司可能就找一个后端就把前后端的活都干了(一般小公司如果前端和后端只招一个肯定招后端),所以我觉得学后端应该可以在我回老家之后扩大就业范围,仅此而已。

    由于我比较内向,比较喜欢技术工作,所以以后还想做技术,等做不动再说吧。

    自己偶尔也会用 Node 写过一些后端简单的 curd ,使用过 express 、koa 、next 。

    我和我后端同事聊过,他是 Java ,他推荐我学 Go ,但是据我观察(总所周知)岗位最多的是 Java ,但是也是最卷的。。

    评论数字即可,比如推荐学 Java 就评论 1 ,如果多个就逗号分割方便统计。

    感谢各位大佬给出自己的建议:

    1 、Java
    2 、Go
    3 、C#
    4 、PHP
    5 、Python
    6 、Node
    7 、Ruby

    第 1 条附言  ·  2023-10-08 11:17:41 +08:00
    以后可能回北方省会二线城市,参考天津、石家庄、沈阳等。
    第 2 条附言  ·  2023-10-08 17:35:06 +08:00
    8 、Rust
    第 3 条附言  ·  2023-10-09 15:04:00 +08:00
    感谢各位大佬,公布统计结果:
    1 、Java
    2 、PHP
    3 、Go
    4 、Node
    5 、C#
    6 、Python
    7 、Rust
    64 条回复    2023-10-09 16:21:07 +08:00
    zznote
        1
    zznote  
       2023-10-08 10:23:22 +08:00   ❤️ 1
    go
    zzzkkk
        2
    zzzkkk  
       2023-10-08 10:23:56 +08:00 via Android   ❤️ 1
    php 最适合理解 http 协议 也最简单 方便快速
    go 最适合并发 有时要处理几十万数据
    java 库多 有时不得不用 比如 poi 库
    lbllol365
        3
    lbllol365  
       2023-10-08 10:30:16 +08:00
    Java 和 C#吧。都回老家了,而且我感觉 C#要多于 Java 。我也帝都,Java 后端,我们也确实负责写前端 Vue+element-ui😂,不过大多都是些表单表格,最多自己画点简单页面,实在搞不定的效果会让公司前端帮忙写写
    mars2023
        4
    mars2023  
       2023-10-08 10:34:45 +08:00
    入门可以选择公司的后端语言,主要是有应用场景,你可以在公司就应用上,方便积累后端开发经验(这是重点)。
    至于选什么语言,盲选 Java , 不过你先看看 boss 上,老家主要是什么后端岗位比较多。
    如果跟公司一样,那是最好的;如果不一样,那么等后端上手了再来熟悉。(后端开发,万变不离其宗)
    ZhouHeiYaWang
        5
    ZhouHeiYaWang  
       2023-10-08 10:35:35 +08:00   ❤️ 1
    真打算长干?建议学 c ,c++做嵌入式,干硬件物联网,互联网可能不行了,但物联网方兴未艾!
    RRRSSS
        6
    RRRSSS  
       2023-10-08 10:36:16 +08:00
    回老家的话,先看看老家的岗位招什么吧。

    我猜大概率是 Java 比较多
    mightybruce
        7
    mightybruce  
       2023-10-08 10:49:49 +08:00
    4. PHP
    6 Node 和 TS 吧,
    后端技术栈很多很多,不是仅仅一门语言那么回事,短时间不是你可以学会的。
    用 node 写写聚合 API 层 再做做 serverless 比较适合前端。
    PHP 那么大把建站系统 和 CMS, ERP , 中小公司最爱。
    serveless 一般还是会优先 js 和 ts 的。
    Java 工资最低,学这个还不如 PHP ,PHP 还可以自己接活干。
    worldqiuzhi
        8
    worldqiuzhi  
       2023-10-08 10:51:22 +08:00
    Java 工资最低 go 工资相对较高 就是不知道这两个岗位数量分布
    anakinsky
        9
    anakinsky  
       2023-10-08 10:55:06 +08:00
    吃饱饭最重要,Java!
    isno
        10
    isno  
       2023-10-08 10:56:32 +08:00
    bill110100
        11
    bill110100  
       2023-10-08 10:58:11 +08:00
    2,5,6 java 人多也卷,而且太老了,go 是未来发展主力,python 就着人工智能的风口,未来十年肯定越来越火,node 做后端也是目前一大热门方向。
    fatekey
        12
    fatekey  
       2023-10-08 10:58:12 +08:00
    回老家 Java 好些吧,你可以看看小地方的招聘,Golang 少的很。。。一些还在用祖传 PHP 。也可以先选心仪企业,再选技术栈,毕竟除回老家后,好点的岗位就那点
    daye
        13
    daye  
       2023-10-08 10:58:17 +08:00
    先调查看看老家的后端岗位哪个语言比较多 +1
    zzzmh
        14
    zzzmh  
       2023-10-08 11:00:37 +08:00
    纯玩学 python 或者 go
    赚钱学 java
    凑活用用 node 就足以,宁可把算力集中到浏览器端
    libook
        15
    libook  
       2023-10-08 11:03:58 +08:00   ❤️ 2
    后端方面语言是冰山一角,真正要学的是架构设计、API 设计、数据库、中间件、服务治理,要解决的问题是高并发、分布式事务、削峰填谷、优雅降级、灰度发布。

    语言随便拿一两个流行的,花个两周到一个月也就掌握了。
    Zchary
        16
    Zchary  
       2023-10-08 11:05:55 +08:00 via iPhone
    前端转还是老实把 Node 掌握好吧
    MCyunpeng98
        17
    MCyunpeng98  
       2023-10-08 11:09:04 +08:00
    如果你老家是三四线的话那就学 java 或者 php ,压根就不会有 Golang 的岗位
    nevermoreluo
        18
    nevermoreluo  
       2023-10-08 11:11:58 +08:00   ❤️ 1
    首先面向就业就先了解老家的情况,了解家里的工作环境,产业结构,发展趋势。
    就浙江这边我看到的多数职位偏向于政企数字化业务,和大企业需求的工控设备之类的,家里想找纯互联网业务类的公司基本没有

    Java 是很多但是普遍告诉我都很卷,观感不好
    我个人回老家的经验是,由不得你。
    本来想找点轻松的 python or C#的工作,奈何面试了一些。 薪资,工作强度都不满意
    最后还是走向了万恶的 c++
    vanityfairn
        19
    vanityfairn  
       2023-10-08 11:12:43 +08:00
    既然为以后回老家工作做打算,肯定是 java 啊。小城市会有 go 岗位?
    nevermoreluo
        20
    nevermoreluo  
       2023-10-08 11:14:25 +08:00
    修正一下#18 "家里想找纯互联网业务类的公司基本没有"的说法
    可能有但是估计都用 java 了 我没接触到也有可能
    brader
        21
    brader  
       2023-10-08 11:17:12 +08:00
    小城市 go 不要想了,直接排除。
    在 php 和 java 中选,我个人推荐选 php
    MRG0
        22
    MRG0  
       2023-10-08 11:37:49 +08:00
    你简直就是我
    ingnoscemihi
        23
    ingnoscemihi  
       2023-10-08 11:45:51 +08:00
    怎么没有 rust ?
    skiy
        24
    skiy  
       2023-10-08 11:52:08 +08:00
    同上。学 Go 不如直接上 Rust 。
    oreodream
        25
    oreodream  
       2023-10-08 11:57:20 +08:00
    一线城市的 rust 岗位都很少,二线更差...
    建议浏览下当地的岗位薪资水平,学个合适的
    BBCCBB
        26
    BBCCBB  
       2023-10-08 12:02:01 +08:00
    你说的这几个里面, 老老实实学 Java
    syubo2810
        27
    syubo2810  
       2023-10-08 13:01:08 +08:00
    第一推荐 python 第二 java 第三 go
    rehoni
        28
    rehoni  
       2023-10-08 13:10:06 +08:00
    如果是我肯定考虑往远程方向转,大概率 3 c#了
    sankooc
        29
    sankooc  
       2023-10-08 13:10:34 +08:00
    考虑二三线城市就业的话就学 java
    redvoilin
        30
    redvoilin  
       2023-10-08 13:26:12 +08:00
    既然你要回老家,首先看看你老家公司招聘的是什么呀,不用来这里问
    dayeye2006199
        31
    dayeye2006199  
       2023-10-08 13:41:23 +08:00 via Android
    回老家远程打工 JS 全栈
    flowerains
        32
    flowerains  
       2023-10-08 14:07:20 +08:00
    回老家找工作,多半搞全栈,如果不是业务量有要求,大概率我会推荐 php 和 python

    但是一旦涉及到你要自己建立研发团队或者参与到研发团队,做那种好几年的长期项目的话,仍然推荐学 Java ,搞 Spring Boot 那一套东西
    LDa
        33
    LDa  
       2023-10-08 14:10:12 +08:00
    就业盲选 java
    akin520
        34
    akin520  
       2023-10-08 14:10:12 +08:00
    会了 JS ,直接上 NODE.JS
    huajieyu
        35
    huajieyu  
       2023-10-08 14:15:22 +08:00
    @libook 这些有学习方面的建议吗,应该怎么样系统的学习呢
    kakki
        36
    kakki  
       2023-10-08 14:15:48 +08:00 via Android
    java 吧,其它的兴趣驱动即可。
    oliveira
        37
    oliveira  
       2023-10-08 14:37:59 +08:00
    只推荐 Node + TS 和 Java
    OMGZui
        38
    OMGZui  
       2023-10-08 14:43:26 +08:00
    java&php
    zero2me
        39
    zero2me  
       2023-10-08 14:45:36 +08:00 via iPhone
    我这有 python 和 java 的教程,苦心收集 www.zero2me.com , 选择专题里面的技术分类
    pipilu
        40
    pipilu  
       2023-10-08 15:32:39 +08:00
    NODE
    jones2000
        41
    jones2000  
       2023-10-08 15:57:34 +08:00
    前端挺好的,转后台浪费了之前学的前端经验了。
    前端学 js,c++这 2 个基本都够了,js 用来做页面,c++用来修改 chrome 的壳,做一些需要跟系统层相关的操作, 比如获取注册表信息, 把数据保存到本地等等定制功能。这样基本任何需求都可以做。
    461229187
        42
    461229187  
       2023-10-08 16:25:20 +08:00
    8.rust
    xingjue
        43
    xingjue  
       2023-10-08 16:28:50 +08:00
    肯定 go 是未来
    birdhk
        44
    birdhk  
       2023-10-08 16:39:40 +08:00
    这尼玛怎么这么多人说 go 的,脉脉上一看,都是找不到工作的。到底啥情况
    shermie
        45
    shermie  
       2023-10-08 16:55:08 +08:00
    @ZhouHeiYaWang 嵌入式? 你是认真的吗
    AmosLi
        46
    AmosLi  
       2023-10-08 17:14:37 +08:00
    入坑, 还得入大语种 但是我觉得有机会离开那也是极好的
    anson2017
        47
    anson2017  
    OP
       2023-10-08 17:29:11 +08:00
    @jones2000 平常的工作用不到 C++,最多的就是使用 Vue React Element Ant 画页面、调接口。
    觉得前端天花板太低了,而且不受重视。所以想往后端\全栈靠拢。
    putyy
        48
    putyy  
       2023-10-08 17:30:36 +08:00
    1 2 4 5 6
    curd 入门不难
    anson2017
        49
    anson2017  
    OP
       2023-10-08 17:31:15 +08:00
    @ingnoscemihi 身边没听过那个业务用 rust 做后端,不太了解,最近几次听到这个语言好像也是做构建工具( Vite )
    hefish
        50
    hefish  
       2023-10-08 17:36:08 +08:00
    基本上 java 和 go , 建议双修。
    o562dsRcFqYl375i
        51
    o562dsRcFqYl375i  
       2023-10-08 17:41:32 +08:00
    回老家学 RUST ,准备吃屎吗( DOGE
    archxm
        52
    archxm  
       2023-10-08 17:44:24 +08:00
    前面 6 个都可以学一下啊。
    实际用啥,还是以工作要求为准,像我们,golang java php c++ js 都需要用到。当然,不用全精通,精通 1-2 个,其他适当懂点即可。
    zzzkkk
        53
    zzzkkk  
       2023-10-08 19:05:56 +08:00
    @nevermoreluo
    浙江哪个二线城市 c++?
    rabbbit
        54
    rabbbit  
       2023-10-08 19:11:05 +08:00
    二线就 Java ,岗位多。其他的翻翻招聘网站根本就没多少岗位。
    HyperionX
        55
    HyperionX  
       2023-10-08 20:16:09 +08:00
    老家除了 java 和 php 没得选吧
    adevin
        56
    adevin  
       2023-10-08 21:52:11 +08:00
    我也是做前端的, 我建议都学。 先学 Node->深入到 C++层, 在学 Java 。然后学 Go 。之后学 Rust 和 Python 。你去看看这几个生态都是怎么去构建一个后台服务的。类比着去学。
    solobat
        57
    solobat  
       2023-10-08 23:41:17 +08:00
    Node -> Python -> Java
    angrylid
        58
    angrylid  
       2023-10-09 00:06:22 +08:00
    这题有标准答案那就是 Java 和 PHP
    MeteorCat
        59
    MeteorCat  
       2023-10-09 09:27:49 +08:00 via Android
    小城市还有 go ?疯了吧
    simo
        60
    simo  
       2023-10-09 09:59:01 +08:00
    天津的话 最好 java 开始,php 捎带着学。
    既然前端不错,组合 java ,在天津有优势。
    不过,目前就业形势很严峻!
    qingeekk
        61
    qingeekk  
       2023-10-09 10:30:19 +08:00
    你没入 rust 这一行, 可能学出来它已经更新了好几十个版本了
    qcbf111
        62
    qcbf111  
       2023-10-09 12:22:42 +08:00
    小地方建议 c#,真真的唯一万能全栈语言。
    做后端算是主流。
    做软件工业基本只有 c#和 qt 。
    做移动平台 APP 较为缺乏但是有很多方案。
    做手机,pc ,主机游戏只有 c#和 c++,做小游戏只有 c#和 js 。
    做 vr ,ar ,mr 包括苹果眼镜主流只有 c#
    目前这世界上还没有任何一个主流语言能达到这种万能且都不错的程度。
    xuld
        63
    xuld  
       2023-10-09 13:41:06 +08:00
    go 是最合适的,没有之一
    liuhy0927
        64
    liuhy0927  
       2023-10-09 16:21:07 +08:00
    二线省会还是 php java 吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   969 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 20:19 · PVG 04:19 · LAX 13:19 · JFK 16:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.