• 请不要在回答技术问题时复制粘贴 AI 生成的内容
xiexiping
V2EX  ›  程序员

自己一直是做移动端的,现在想学学后端,以后自己想做产品了不用找别人,节约成本,有人说 C#做起来最轻松,还有说 Nodejs, Python 的,哪个比较容易学,做起来比较轻松呀? Java 就算了,好像没看见有人说过 Java 易用,哈哈

  •  
  •   xiexiping · Sep 9, 2024 · 15979 views
    This topic created in 785 days ago, the information mentioned may be changed or developed.
    103 replies  •  2024-09-11 16:17:47 +08:00
    1  2  
    ❮ ❯
    SOIi9V663C4ahnIU
    SOIi9V663C4ahnIU
    Sep 9, 2024
    1
    语言不就是个工具吗?业务要用哪个学哪个呗
    lxqxqxq
    lxqxqxq
    Sep 9, 2024
    2
    php 比较容易
    go522000
    go522000
    Sep 9, 2024
    3
    PHP 语言开发起来简单。
    但如果是为了多学习一个新语言,我建议是 python ,以后说不定向 AI 方向发展呢。
    flmn
    flmn
    Sep 9, 2024
    4
    建议首选 Nodejs ,次选 Python 。其他就不用考虑了。
    lbp0200
    lbp0200
    Sep 9, 2024
    5
    android 选 kotlin ,iOS 选择 swift ,web 选择 node
    和你自己移动端的语言一致即可
    Nodejs, Python 确实易学,C#就算了,和 Java 没区别
    qiuhang
    qiuhang
    Sep 9, 2024
    6
    python 容易而且用途更广一些,除了做 web 后端,运维脚本,数据分析,炼丹之类的常规活之外。目前有 pyside 之类的东西,和各类比较成熟的打包方案,python 做桌面软件也勉强可以。
    xiexiping
    xiexiping
    OP
    Sep 9, 2024
    7
    @lbp0200 js 我不会,Python 听人说维护起来很费劲是吗
    nice2cu
    nice2cu
    Sep 9, 2024
    8
    学过 python ,但没生产用过。一直用的是 java ,
    java 的生态毋庸置疑,对于大型高流量的网站 java 还是可以的。
    如果只是第二语言,那还是不建议 java ,你们确实会觉得笨重,上手困难
    newaccount
    newaccount
    Sep 9, 2024
    9
    这些都能做,但是
    Python 做后端相对(看清楚了!相对!)冷门一点,可能学习的时候找资料比较麻烦
    C# 就算了,真的,一代版本一代神,你只是想轻松一点,跟着微软跑能累死
    Node 嘛,其实相对比较合适,但既然你说了 js 不会,而且看起来像是不想学的,pass
    至于 Java ,哪怕别人都说 Java 更好更合适你也不能选,毕竟对于你的能力来说,Java 所需要的远远超出你所能够得到的,中人以下者不可以语上
    csys
    csys
    Sep 9, 2024
    10
    你如果是自己一个人干活,用最新的 C#是最方便的,有条件的话也可以看看 Rails ,这些都属于简单,直接,全面的后端全家桶

    node python 够简单,但是没有全家桶
    spring 有全家桶,但是不够简单

    如果考虑到学一门适用性比较强的技能,推荐 go
    Subilan
    Subilan
    Sep 9, 2024 via iPhone
    11
    要简单易用的语言学来给自己做后端的话,不考虑性能 Python 确实是一个选择,但是还是更加推荐 Node ( JS 也不难只是乱),这两个语言的语法都不严格。C#、Java 乃至 Go 之类的也不是不能考虑,因为只要没有复杂的场景,照着文档调库也能写出个像模像样的后端出来。
    具体看你个人的使用经验能否和目标语言契合从而能够快速学习了。
    rxswift
    rxswift
    Sep 9, 2024
    12
    iOS 崽? swift 也能做后端,学学吧
    dcdlove
    dcdlove
    Sep 9, 2024
    13
    @lbp0200 别把狗屎 java 和 C#比 java 冗余代码 各种 各种屎一样又长又臭的写法和命名。,java 可以比作臭屌丝,混子,C#就是高富帅
    vikaptain
    vikaptain
    Sep 9, 2024
    14
    一个人干活那必然是 C#
    chendaye
    chendaye
    Sep 9, 2024
    15
    C#
    displayabc
    displayabc
    Sep 9, 2024
    16
    推荐 C#的,就是那种你买我推荐,我买我不买
    dayeye2006199
    dayeye2006199
    Sep 9, 2024 via Android
    17
    Android 可以直接 kotlin 做后端

    iOS 话说有没有什么学习曲线低一点的?
    pythonee
    pythonee
    Sep 9, 2024
    18
    现在都不提 ruby 了吗
    tqz
    tqz
    Sep 9, 2024
    19
    Python 人生苦短,你用 Python
    zephyru
    zephyru
    Sep 9, 2024
    20
    还是看你想要做的规模吧...
    入门简单我觉得 node 最简单,很容易拉个 demo 出来。
    python 也不难,但环境版本各种相对 node 来说,麻烦一丢丢
    php 同理
    至于维护,动态语言维护个人感觉半斤八两,完全看代码组织和书写习惯。
    静态语言 C#,java ,go 之类的易用性相对动态语言肯定限制的条条框框要多一些。
    对应的维护性也是这些条条框框带来的。
    就看你自己如何取舍了。
    since2014
    since2014
    Sep 9, 2024
    21
    根据你需求,无脑直接 java ,目前后端的主流还是 java ,无论是自己用还是说以后转行做后端都是不二的人选,java 确实不易用和好学,但是确实最佳的,其生态和企业级的应用,以及强类型语言的规范性是其主流的原因,node py 这些真正项目用作的后端的很少,更多的前端本地环境 py 脚本处理数据或者其他一些,go 对于新手比较折腾,生态也欠佳,php 确实是世界上最好的语言,但是过时了,如果只是写个 demo 或者应用玩玩,结合你是前端 node 更快更轻量
    sagaxu
    sagaxu
    Sep 9, 2024❤️1
    22
    花一个周末,写个 todo list ,一个列表 + 一个详情 + 新增/编辑 三个页面,后端分别用这些语言都写一遍,不就知道喜欢哪个了?反正现在 AI 能写代码,简单 CRUD 都挺容易的。
    win301
    win301
    Sep 9, 2024
    23
    建议学 kotlin ,这绝对是更好的 Java ,生态系统也没什么毛病,有 spring 官方的支持,完全没有后顾之忧,其他类型的语言写后端,其实就只有 go 和 Java ,Python 用来做后端,我还没有见过(我孤陋寡闻),而 PHP ,都 2024 年了,建议直接 pass 掉(我绝对不是嫌弃 PHP 啊,就仅着当前这就业形式来说)
    iOCZS
    iOCZS
    Sep 9, 2024
    24
    java springboot 要么 nodejs
    Blanke
    Blanke
    Sep 9, 2024
    25
    用你熟悉的语言啊,如果是 android 客户端,那可以试试 java ,学习成本低很多
    a869072989
    a869072989
    Sep 9, 2024
    26
    单纯后台 首选 php 次选 c# 简单 易上手 一个人用起来也很方便! 考虑到 ai 的应用 python 也不错 。。Nodejs 啥的 就算了吧
    gowk
    gowk
    Sep 9, 2024
    27
    我推荐 C#
    xgdgsc
    xgdgsc
    Sep 9, 2024 via Android
    28
    库多就 nodejs python ,想学原理自己写一些库就 Julia 这种库少点的
    Removable
    Removable
    Sep 9, 2024 via iPhone
    29
    作为.net 开发,推荐一下 c#
    zgsi
    zgsi
    Sep 9, 2024
    30
    C++++
    jimmylongbow
    jimmylongbow
    Sep 9, 2024
    31
    serverless
    Soar360
    Soar360
    Sep 9, 2024
    32
    作为 .NET 开发,我不推荐你用 C# 来这边卷。
    jiayouzl
    jiayouzl
    Sep 9, 2024
    33
    PHP+MYSQL 可以满足普通业务 99%需求.
    mooyo
    mooyo
    Sep 9, 2024
    34
    golang
    FleetingSound
    FleetingSound
    Sep 9, 2024
    35
    Node.js 或 Python 都可以
    关注性能的话,可以用 Bun.js 性能 3X Node.js
    Benchmark 可以查看 https://www.techempower.com/benchmarks/#hw=ph&test=query&section=data-r22
    afirefish
    afirefish
    Sep 9, 2024
    36
    C#,3 天便可入门~
    faywanghq
    faywanghq
    Sep 9, 2024
    37
    php/nodejs 入门简单生态凑和、go 生态很好、Java 生态最好但没那么简单适合较复杂项目/电商。长期视角就 go 和 java 。
    xiexiping
    xiexiping
    OP
    Sep 9, 2024
    38
    @afirefish 这么简单的吗
    chloerei
    chloerei
    Sep 9, 2024 via iPhone
    39
    loupeach
    loupeach
    Sep 9, 2024
    40
    nextjs 一把梭
    hackerfans
    hackerfans
    Sep 9, 2024
    41
    建议 Python 万能语言
    thoo61871
    thoo61871
    Sep 9, 2024
    42
    要么 go 要么 php
    建议 go
    什么 js ,py ,java 开发环境三方包,部署等问题要搞死你
    WenhaoWu
    WenhaoWu
    Sep 9, 2024 via Android
    43
    python 用 Django 啊,自带后台 admin 太爽了
    a62527776a
    a62527776a
    Sep 9, 2024
    44
    go
    encro
    encro
    Sep 9, 2024
    45
    作为一个 php,python,go,rust,nodejs,c#,c++都比一般人写得好那么一点的过来人告诉你。。。搞 nodejs 吧。
    ly1836
    ly1836
    Sep 9, 2024
    46
    如果有考虑以后可能转后端找工作就 java ,如果只是做着玩、快速实现就 python
    PineSongCN
    PineSongCN
    Sep 9, 2024
    47
    php
    xieweizhi007
    xieweizhi007
    Sep 9, 2024
    48
    占个位学习。主页 iOS native 开发,业余 React native + Firebase 全家桶,目前感觉还行。
    securityCoding
    securityCoding
    Sep 9, 2024 via Android
    49
    推荐 go ,一年后你还能看懂代码的
    changepll
    changepll
    Sep 9, 2024
    50
    这下估计更不知道选哪个了/doge
    xsi640
    xsi640
    Sep 9, 2024
    51
    看你移动端用的什么语言,找个相似的。比如,移动端用的 rn 就用 nodejs 。
    R4rvZ6agNVWr56V0
    R4rvZ6agNVWr56V0
    Sep 9, 2024
    52
    建议无脑入 Node 理由:全栈最简单的路线就是 Node 、React 这套。
    yuankui
    yuankui
    Sep 9, 2024
    53
    js 或者 ts 吧,全栈语言
    jiakme
    jiakme
    Sep 9, 2024
    54
    玩票性质: 随便选择, 以自己兴趣及知识背景优先.
    认真性质: 建议 Java, Go. 原因在于企业需求和流行度. 沟通交流方便, 企业大量需要, 同时转其他语言非常简单.
    兼顾性质: Python, NodeJs. 原因在于脚本, 数据, web, AI 等等场景万金油, 不算最优, 但都能有一定切入点.

    后端注重 数据结构, 算法, 架构设计, 语言其次, 只要你会任意一种静态语言, 切换其他语言就跟玩一样, 都是 7 天入门.
    leo72638
    leo72638
    Sep 9, 2024
    55
    不靠这个在国内找工作的话建议 Node ,JS 一把梭最方便。
    null2error
    null2error
    Sep 9, 2024
    56
    我在上家公司,以一个非技术岗的身份,用 C#写了一些工具在内部用,有桌面端的,还有用 serverless 的纯后端 API ,主打一个站在巨人肩膀上的混子,混子没有什么追求,能出活就行。

    (非要说什么技术栈,我在上家公司的技术栈是非常逆天和神奇,且没有参考性的:C#做后端+钉钉的低代码平台宜搭做前端。我没有正经学过 web 编程,宜搭的少量前端编程是我现学的,就是发现需要用了,去翻文档那种现学。)
    coderzhangsan
    coderzhangsan
    Sep 9, 2024
    57
    要看你的取舍点:
    1. 看重职业规划的话,建议 js 全栈,nodejs/nextjs
    2. 看重私活的话,web 开发建议 php ,其他语言搞 web 私活开发,效率和生态比不上 php ;非 web 开发可以用 python/go ,java 不建议。
    v2er119
    v2er119
    Sep 9, 2024
    58
    换个角度从语言的生命力上看,并加上 AI 的快速发展期的条件,所有的语言都有花期,比较明显的如:vb,php,ruby 。
    没有完美的语言,只有合适的语言。

    我不喜欢 node 生态的一个原因: 创建一个 React 空项目 ,都要 1479 个包,想想都是灾难:
    ~~~
    Creating a new React app in xxxxxxxxxx

    Installing packages. This might take a couple of minutes.
    Installing react, react-dom, and react-scripts with cra-template...


    added 1479 packages in 3m
    ~~~~
    putyy
    putyy
    Sep 9, 2024
    59
    看起来有一些经验 python go php java node 自己看下基础语法 对哪个感兴趣就深入学习哪个就行
    nevermoreluo
    nevermoreluo
    Sep 9, 2024❤️1
    60
    个人感觉就小项目而言,js 不要类型体操但是要写类型注释,py 不要硬搞 pythonic 真要优化性能再说,C#自定义特性很好用但是滥用也是灾难,go 写的不多

    以下排名纯粹个人观感,你反对就是你对
    语言+框架易学 nodejs > py > go > C#
    易部署 go > nodejs > C# > py (要不是 py 的 web 服务器部署概念太多了,csharp 部署时跨平台的坑要再往后稍稍)
    后期易维护 go , C# > nodejs > py

    小工具脚本我无脑 py ,但是后端什么的不想深耕下去的话,自己写 nodejs 差不多了,但是如果你要真的运行一个预期长期运行并且可能会传给别人的项目,还是搞搞 go c# java 之类的吧
    0x663
    0x663
    Sep 9, 2024❤️1
    61
    @dcdlove 我愿称之为嘴臭之王
    flytsuki
    flytsuki
    Sep 9, 2024
    62
    你移动端还是用 nodejs 吧
    ZZ74
    ZZ74
    Sep 9, 2024
    63
    会 java C#当天入门。
    要负担轻,C#可以
    要跟趋势和流行得用 nodejs

    PHP 虽然 但是看起来被淘汰是肯定的了...不好接
    liaopen123
    liaopen123
    Sep 9, 2024
    64
    同移动端 nodejs 看一周 开始开发
    ciki
    ciki
    Sep 9, 2024
    65
    Android 可以无缝 Java 切换,iOS 就没有了,可以考虑 python
    ktqFDx9m2Bvfq3y4
    ktqFDx9m2Bvfq3y4
    Sep 9, 2024
    66
    我司用 Angular+C#,同一个爹( TS 和 C#),爽得一比。
    lbp0200
    lbp0200
    Sep 9, 2024
    67
    @xiexiping 我用 Python 做一些工具脚本,感觉还好,特别是个人项目,维护起来还可以。
    9dP06m83vIV00l72
    9dP06m83vIV00l72
    Sep 9, 2024❤️1
    68
    既然是有人说,那我也来补一句:
    袋鼠数据库工具 是用 C# 原生版 Vala https://valadoc.org/ 开发的,语法很平顺,欢迎入坑。

    也欢迎体验 袋鼠数据库工具。。。。
    idragonet
    idragonet
    Sep 9, 2024
    69
    有 GPT 不用语言的差异变小了。
    ruoxie
    ruoxie
    Sep 9, 2024
    70
    C# 国内没饭吃,喜欢 C# 语法的话直接上 TypesScript ,框架就用 NestJS
    SevenNight2020
    SevenNight2020
    Sep 9, 2024 via iPhone
    71
    我是安卓,个人推荐 Node……用 vsCode ,搭配 TypeScript ,写起来又简单又和 Kotlin ,Java 之类的很像,Java 的 Spring 全家桶我总感觉特别重,占资源太多了,另外 Node 有很多低代码平台……特别适合个人和中小微团队……选一个自己写着顺手的,先把产品做出来,如果真能盈利,那啥都可以更新
    lujiaxing
    lujiaxing
    Sep 9, 2024
    72
    2333 别学了. 如果你年纪比较轻, 推荐想办法考公务员. 如果家里有关系那是再好不过了. 未来民企基本上未来十年都会是朝不保夕的状态, 别管什么 C# 什么 Java 都是一个样. 能考个公务员比什么都稳定. 虽说现在考公务员的难度跟进 BAT 没什么区别, 但是起码公务员只要能考上基本上就是稳定的, 不会轻易清退人. 进 BAT 哪怕你第一天你是以面试成绩第一名进去的, 第二天哪个部委领导一抽风, 一张 A4 纸你可能就领补偿滚了. 中小企业更是如此. 原来学学 GOLANG 好歹能进个外企做 DevOps, 现在外企基本都在抽离中国大陆向本土转移, 还学啥 go, 学 stop 都不好使了. 三年疫情 + 后疫情时代政府的一系列 "顾头不顾腚" 的操作不仅把国内企业给整麻了, 也把不少外企给整不会了. 现在政策的不稳定性就是悬在每一个民企头上的剑, 随时都有可能砍下来. 外加中美之间逐渐走向对抗, 外企也已经不稳妥了. 最好就是抛弃互联网, 想法儿考公.
    lekai63
    lekai63
    Sep 9, 2024 via iPhone
    73
    不要考虑自己学什么语言。考虑 AI 最擅长什么!

    我让 claude 根据自己训练数据和知识水平 给语言/框架 根据自己熟悉程度打分。(多问几次取平均)

    然后根据我个人对这项语言的了解程度和喜好选择。

    要注意,你是在跟 AI 结对编程。你们是一个 team 。不能由着你来,也要考虑队友。 尤其是你想队友做牛做马的话 也得让队友挑他擅长的呀。

    目前我就用这种方式,让 ai 用 python 把 cosyvoice echomimic liveportrait 三个模型的工作流串了串(没上 comfyui ,因为这玩意 AI 还不熟,我又懒得学),然后按需并发啥的。

    在这个过程中,不会不懂就让 AI 仔细解释。

    坑 当然有。比如就是 bug 。AI 改个两三次还是没搞对 就该拿错误信息 Google 下了
    MakHoCheung
    MakHoCheung
    Sep 10, 2024
    74
    我来一个与众不同的,等 Swift 的 Vapor 5 发布吧
    FleetingSound
    FleetingSound
    Sep 10, 2024
    75
    @thoo61871 比如说?
    BernieDu
    BernieDu
    Sep 10, 2024
    76
    为啥没人说 rust 。
    jeesk
    jeesk
    Sep 10, 2024
    77
    个人觉得 node 不好,bug 特别多就忍了,各个平台还有兼容性问题。 如果做跨平台坚决不要这种语言。
    jeesk
    jeesk
    Sep 10, 2024
    78
    @BernieDu 你也要看场景吧 ?
    zpzpzp
    zpzpzp
    Sep 10, 2024
    79
    C#
    wyzane
    wyzane
    Sep 10, 2024 via Android
    80
    都这年头了,还推荐 C#、Java ,也不看看现在工作好不好找,Java 都饱和成啥样了
    sskycn
    sskycn
    Sep 10, 2024
    81
    @xiexiping 我是做后端的,我们互相帮助吧,你有后端的需要我帮你做,你帮我做 app ,如何?
    pigf
    pigf
    Sep 10, 2024
    82
    @wyzane 楼主不是为了找工作
    Breacher
    Breacher
    Sep 10, 2024 via iPhone
    83
    Go ,就那几个少的可怜的关键字,朴素得不能再朴素的语法、跨平台交叉编译、无脑的打包和部署方式,很容易让新手尝到甜头然后能够坚持下去。

    如果你用 Swift 做移动开发,甚至会更快上手,熟悉的 func 关键字。
    kandaakihito
    kandaakihito
    Sep 10, 2024
    84
    本质上没啥区别,所有主流的后端框架都是由路由+业务逻辑+orm 这三部分构成(仅考虑单体项目);

    建议干脆从 node 下手,这样起码语法比较熟悉,上手快且没啥心智负担。唯一的问题是,简中局域网的底层后端生态以及教程高度跟 Java 绑定。
    dawen
    dawen
    Sep 10, 2024
    85
    用 JavaScript ( nodejs ),学了可以让你既会后端,也会 H5
    bojue
    bojue
    Sep 10, 2024
    86
    Python 开发
    kkkkkk223
    kkkkkk223
    Sep 10, 2024
    87
    layxy
    layxy
    Sep 10, 2024
    88
    一看就知道你是 ios 开发,如果是 andorod 开发不用问直接就是 java(kotlin 也有后端 web 框架),如果是前端直接 nodejs,都是没啥语言门槛,ios 的话可以搞 nodejs,已经以后做产品难免要搞 web 或者跨平台,nodejs 的生态也挺好的
    skallz
    skallz
    Sep 10, 2024
    89
    说实在话,这种既要还要的,越想节省成本,到最后付出的沉没成本越高,想做产品的话宁愿去钻研产品分析和产品运营,也别在代码上花时间,做非技术产品,代码是最不值钱的,用可视化低代码平台就够你构建一个 demo 了,然后就是拉人投资,找人写代码,而不是自己写
    Marszm
    Marszm
    Sep 10, 2024
    90
    来加入 kotlin 神教,我都给你踩好坑了。。
    https://github.com/MarsZone/Embodied
    JarvisNull
    JarvisNull
    Sep 10, 2024
    91
    自用脚本类,或者自用 web 类 python 最方便.
    maxmeng936
    maxmeng936
    Sep 10, 2024
    92
    肯定是 nodejs ,以后想做网站,画前端页面也用的上。开发小程序
    4Et5ShxMIq58n6Lr
    4Et5ShxMIq58n6Lr
    Sep 10, 2024
    93
    推荐学 go 或者 nodeJs ,我是前端,在学 go ,感觉入门还是很容易的
    zy445566
    zy445566
    Sep 10, 2024
    94
    这么说吧,Node.js 是唯一可以做前端,后端,移动端,客户端的语言。如果你要全干,没有别的选择。
    其它语言可能容易或轻松一点,但仅仅可能就一点点点,因为 Node.js 本身就很简单。
    jheroy
    jheroy
    Sep 10, 2024
    95
    go 两小时入门,部署方便,没有环境依赖一个可执行程序就能跑
    penll
    penll
    Sep 10, 2024
    96
    java 就算了,C# net core 之后,每个版本都是不错的更新,反观 java
    jeffw
    jeffw
    Sep 10, 2024
    97
    C#更好,但是不想让你进来卷🤣
    xiexiping
    xiexiping
    OP
    Sep 10, 2024
    98
    @jeffw 懂了,那就卷 C#
    Pursue9
    Pursue9
    Sep 10, 2024
    99
    作为 java 、.net 双修党,还是推荐你用 Java ,Java21+springboot3 还是很好的,启动十几秒,内存也就几百兆占用
    xuanbg
    xuanbg
    Sep 10, 2024
    100
    有没有可能,Java 才是最易用的,所以大家都不说了。
    1  2  
    ❮ ❯
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5150 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 200ms · UTC 06:01 · PVG 14:01 · LAX 22:01 · JFK 01:01
    ♥ Do have faith in what you're doing.