新人入门后端,目前优先学什么语言好 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
acherkrau
V2EX    程序员

新人入门后端,目前优先学什么语言好

  •  
  •   acherkrau 2023-02-25 19:38:15 +08:00 6135 次点击
    这是一个创建于 961 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题.玩过一点 python 和 go,都是个人感觉学起来和写起来都比较舒适的语言. 而目前似乎很多公司用的仍然是 java,所以这三个语言对于新手来说优先学谁比较好?或者说有其他建议?

    第 1 条附言    2023-02-25 22:42:39 +08:00
    感谢各位回复. 看了大家的说法感觉学哪个对目前的我来说并不很重要. 本人在读大一,并不急着入职.所以决定继续捣鼓 go 了,语法简单,交叉编译成单文件的特性我很喜欢.
    lxiian
        1
    lxiian  
       2023-02-25 19:47:19 +08:00 via iPhone   1
    你最喜欢哪个就用哪个 语言只是工具,哪个最喜欢,写起来最舒服,最符合你心中的编码风格,你就用哪个
    SMGdcAt4kPPQ
        2
    SMGdcAt4kPPQ  
       2023-02-25 19:50:22 +08:00 via Android
    当然 Python 配合 ChatGPT
    placeholder
        3
    placeholder  
       2023-02-25 19:53:26 +08:00   2
    入门后端干啥啊,找工作按工作需求学,个人兴趣爱好那随便学咯,
    weijancc
        4
    weijancc  
       2023-02-25 20:09:19 +08:00
    如果是为了工作, 那肯定首选 Java, 如果只是兴趣的话, 那推荐用 nodejs 的 express, 上手很快
    westoy
        5
    westoy  
       2023-02-25 20:17:21 +08:00   1
    面向职场就 java > go > 其他

    以前有段时段流行动态语言, python 火过啊, v 站就是 appspot 时期 python 开发出圈了, 后来各家公司高速增长途中发现虽然动态写起来一时爽, 但是重构 /团队协作真的火葬场, java 这东西中规中矩, 不容易犯错, 生态也可以, 性能比起动态语言又好, 加上又有一部分分流去 node, 所以 php 、python 、ruby 这些热度都下去了, 总的来说个人或者创业小团队玩玩快速出原型其实都可以, 看你需求
    bintianbaihua
        6
    bintianbaihua  
       2023-02-2520:45:51 +08:00
    python ,go
    ccagml
        7
    ccagml  
       2023-02-25 20:50:11 +08:00 via Android   1
    马上找工作 Java>Go
    还在学校刚开始学写代码 Python
    rb6221
        8
    rb6221  
       2023-02-25 21:02:38 +08:00
    gogogo
    jones2000
        9
    jones2000  
       2023-02-25 21:29:09 +08:00   3
    首选 c++。 核心模块基本都是 c++封装以后 给 py, java ,node ,js 调用。
    superedlimited
        10
    superedlimited  
       2023-02-25 21:36:17 +08:00 via iPhone   1
    首选 assembly 。
    giter
        11
    giter  
       2023-02-25 21:40:06 +08:00
    首选首选。
    richangfan
        12
    richangfan  
       2023-02-25 22:07:06 +08:00   1
    golang ,语法简单,对新手友好,强类型、编译运行的性质使他胜过那些脚本语言
    mmdsun
        13
    mmdsun  
       2023-02-25 22:09:33 +08:00   1
    为找工作 java,学 spring boot 够
    https://spring.io/

    自己学习,做个项目玩 首选 NET Core 系列,文档都是中文的,教程多。学后端 api 部分就行。
    https://dotnet.microsoft.com/zh-cn/
    tmtstudio
        14
    tmtstudio  
       2023-02-25 22:16:48 +08:00
    php
    netabare
        15
    netabare  
       2023-02-25 22:19:14 +08:00 via Android   2
    Kotlin ,然后回过头看 Java 不要再简单。

    不想写 Java 也可以去学 Scala 或者 Clojure 。
    Wanex
        16
    Wanex  
       2023-02-25 22:23:34 +08:00
    别问,问就是 java
    seers
        17
    seers  
       2023-02-25 22:42:51 +08:00
    多人合作大工程:Java
    一个人玩小工具:Go
    随手写些脚本:Python
    找点挑战:Rust
    1BF6oSYCD9ngBHo1
        18
    1BF6oSYCD9ngBHo1  
       2023-02-25 22:53:12 +08:00   3
    答案难道不是“英语”吗?
    ClericPy
        19
    ClericPy  
       2023-02-25 22:56:09 +08:00   2
    找工作还是 Java, 号称走下坡路好几年了, 还有各种 oracle 整天作, 但市场还是大, 而且那一套生态大多数场景真就拿来就用, 招聘也好找, 曾一度是培训班亲儿子

    如果以后走云原生或者纯后端, golang 暂时亲儿子, 而且国内甚至比国外还火, 经常拿来替换 Java 和 Python 的后端接口实现, 生态虽然一开始不好但也正在变得越来越成熟了, 泛型和错误处理也渐渐有了各自方案, 上手难度基本都不是语法而是一些思维跟生态方面的事情

    php 市场份额比想象中大, 瘦死骆驼级别的, 同样的还有 ruby 那套生态

    如果想自己从头到尾搞一套网站, 又不想东学一点西学一点, nodeJS 其实也不错的, 搭配 Serverless 一样能蹭上云原生的风, 属于那种一直在挨骂但一直经久不衰的浏览器第一公民

    Python 属于万金油的语言, 虽然别的语言也都图灵完备, 按 Python 确实火, 不过 Python 后端一直不温不火的, 主要还是机器学习和运维方面的, 其次是爬虫, 最后才轮到后端. 等协程完成蜕变, 以及多核争论出结果, 可能会有小幅度热度, 属于那种搞也能搞, 单核抗个几万连接也能用, 但天花板很朦胧的领域, 不过 Python 的生态真是挺全的
    dcsuibian
        20
    dcsuibian  
       2023-02-25 23:11:05 +08:00
    既然是科班生,那就都学一遍,然后看自己的口味选一个,实践出真知
    smallboy19991231
        21
    smallboy19991231  
       2023-02-25 23:33:16 +08:00 via Android
    C++
    yekern
        22
    yekern  
       2023-02-25 23:42:11 +08:00
    可以学 java 为别的语言做铺垫,但是不要学 spring 全家桶 会影响你后续对其他语言甚至框架的发散思维

    我可以说是典型的了, 我入门是易语言 纯中文编程,然后转向后端编程 学过 php,python,java,go,nodejs,rust,c++,所有的语言都是浅尝, 基本流行的语言都过了一遍自己对比优缺点.目前主要的后端语言就是 php+go 偶尔用点 java 和 python,毕竟我这种自学的,没在大厂磨砺过
    haha512
        23
    haha512  
       2023-02-25 23:48:47 +08:00
    都说了是“新人”,那些推荐新人学 c++的,是认真的吗
    reter
        24
    reter  
       2023-02-25 23:54:49 +08:00
    用 rust ,一次学会(废),终生受用,连续多年 stackoverflow 最受喜爱的编程语言,而且学 rust 可以了解很多细节,少(多)走很多弯路
    Goat121
        25
    Goat121  
       2023-02-26 03:13:30 +08:00   1
    @haha512 我读大学的时候都是从 c++开始啊,也没什么不好
    至少用 C++写数据结构和算法的时候能更了解细节
    只学基本语法不要太关注那些繁杂的特性就行

    go 入门还是不错的,个人觉得用来入门比 java 好
    java 已经是 spring 了,封装完善的优点对于新人来说反而不适合了解很多底层原理
    Al0rid4l
        26
    Al0rid4l  
       2023-02-26 04:16:10 +08:00   1
    才大一, 不急着找工作就别选 Go, 选 Rust, 要带运行时的就 Kotlin 或者 C# F#, 不排斥 Node 就 Typescript 也行, 学习阶段不用去管啥生态(况且 Go 的生态也没比这几个好)提升下品味, 品味差了那吃屎得吃一辈子改不掉的
    cbdyzj
        27
    cbdyzj  
       2023-02-26 09:50:30 +08:00
    其实我建议 Java
    alsas
        28
    alsas  
       2023-02-26 10:22:34 +08:00
    golang
    cassyfar
        29
    cassyfar  
       2023-02-26 11:01:24 +08:00   1
    C
    Genshin2020
        30
    Genshin2020  
       2023-02-26 12:24:21 +08:00
    rust
    securityCoding
        31
    securityCoding  
       2023-02-26 12:56:18 +08:00
    先把这碗饭吃上,找工作还是首选 java
    IAMU
        32
    IAMU  
       2023-02-26 14:39:51 +08:00 via iPhone
    学中文好,考公考编
    liuxu
        33
    liuxu  
       2023-02-26 15:56:41 +08:00
    才大一,学 rust+linux ,学生时代最重要的是学习理论基础,其他语言的理论 rust 都有,其他语言没有的技术深度,rust 有,学 linux 可以让你知识面更广阔,期间花半年学点 go 或 java
    fresco
        34
    fresco  
       2023-02-26 18:19:54 +08:00 via iPhone
    当然是 java 啦 学好了 java 再学别的也不迟
    litchinn
        35
    litchinn  
       2023-02-27 09:06:35 +08:00
    大一学后端属实是有些功利了,建议 C/C++或者 Rust 打好基础,多看些经典书籍和视频教程,如果后续发现自己在这条路上天赋不够或者不想继续深入科学研究,但又想从事后端的工作,那么再学 Java/Go 。职场 Java 首选。
    fresheryMoon
        36
    fresheryMoon  
       2023-02-27 09:18:12 +08:00
    才大一的话,建议是先学 C/C++,后续再学 Java 、Go 这些
    intmax2147483647
        37
    intmax2147483647  
       2023-02-27 15:09:44 +08:00
    Java 狗都不卷
    d4s0083
        38
    d4s0083  
       2023-02-28 02:45:13 +08:00 via Android
    c++
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     4279 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 10:13 PVG 18:13 LAX 03:13 JFK 06:13
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86