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

请问, AI 时代,新手入门编程开发,应该选择哪个语言?

  •  
  •   MissAW · 27 天前 · 844 次点击
    是这样的,我没有软件开发基础和经验,但是我想探索这个软件的世界并了解各种它是怎么运作的,我也想尝试编程拥有随意创造东西的能力(一个兴趣),毕竟现代社会是‘Software is Eating the World’,特别是当下 AI 编程发展这么迅速,我感觉开发的门槛更低了,是不是已经可以一个人端到端开发了?但是我的理解是这是基于你能看懂程序并且知道怎么指挥它一步步工作才行,所以我必须要了解掌握一些基础的东西,但是我又对各种各样的语言感到困惑,搞不懂它们到底有什么区别,并且感觉是不是有些语言可能已经过时了?所以,请问大家,在这个 AI 辅助编程的时代,有没有某些编程语言是适用范围比较广的,入门之后就能很快能够跟 AI 结合起来自己玩?还是说前端后端服务器不同平台这些都还得用各种不同的语言去设计?就是有没有一个好的快速入门路径让我能够利用 AI 去创造一个软件产品和服务?谢谢!
    9 条回复    2025-04-18 08:12:02 +08:00
    tool2dx
        1
    tool2dx  
       27 天前
    AI 是最好的老师,学什么都快。

    但是软件需求不太好找。
    MissAW
        2
    MissAW  
    OP
       27 天前
    @tool2dx 因为我是自己玩,不是为了做这个工作或者是靠这个赚钱,所以能赚钱的需求倒是其次。我的理解是,你让 AI 写个程序出来,至少你得能够做个评委能够读懂然后能够评价它写的质量,所以我个人觉得是不是懂某些语言之后才能高效的与它交流。
    MissAW
        3
    MissAW  
    OP
       27 天前
    @tool2dx 我也对各种各样的语言真是搞不懂,不知道它们各自的适用范围,不知道哪些语言跟通用,或者哪些语言现在跟主流或者跟代表未来
    javalaw2010
        4
    javalaw2010  
       27 天前
    python:新手上手快,AI 训练语料多,很适合新手入门。
    js/ts:语法简单,AI 训练预料多,前后端同构,门槛低。
    go:语法简单到近乎残缺,强类型,性能高占用低,性价比高,是相比 python/js 稍正经的后端语言。

    我喜欢用 ai 写 go ,因为有个优点是由于 golang 格式是规定死的,所以 AI 写出来的格式也是统一的(不统一的话 IDE 也会帮你统一了),免去一些代码风格同步的心智负担。而且本来讨厌 go 是因为一个简单的功能要罗里吧嗦写一大堆,现在可以都丢给 AI 写了,编码效率上也不算低了。

    不过如果你本身不会编程的话,大概率做不出来什么很有价值的玩意儿,代码量稍微多一点出 Bug 了你都找不到问题在哪里,还是得正儿八经的学习一下,不过有了 AI 学习编程也比以前容易很多了。
    MissAW
        5
    MissAW  
    OP
       27 天前
    @javalaw2010 请问,你推荐的这三个语言是跨平台的吗,还是某个平台的?比如是 web ,phone, or PC?
    javalaw2010
        6
    javalaw2010  
       27 天前
    @MissAW #5 语言通常不限制运行平台,不过软件开发中分工通常分为前端/后端。

    前端方面,及终端用户所触达的部分。技术方向上通常分为“原生”或者“web”,通常来讲,开发者会根据要开发的软件的实际情况来选择对应的技术栈。虽然语言本身并不限制你在什么平台上运行,不过大多数平台会选择一种语言作为其(前端)生态,比如 ios: objective-c/swift ,android: java/kotlion, web: js ,windows/linux: c#/c++。

    后端方面,大部分企业会选择讲服务运行在 linux 上(免费且生态丰富),所以可选择性会更广泛一些:比如 java/php/go/python/js/ts/rust ,选择语言时,开发者会综合考虑语言生态/语言性能/机器资源/开发效率等,从而决定要使用的语言。

    如果你想成为一名工程师但不知道要学习什么,你可以看这里: https://roadmap.sh/get-started
    MissAW
        7
    MissAW  
    OP
       27 天前
    @javalaw2010 #6 谢谢,清晰了不少
    chunson
        8
    chunson  
       26 天前 via Android
    可以考虑从 web 入门,HTML 、css 、Js 那一套东西,想几个点子做成网页,实用性强。 而 Js 又是简单的语言,还能前后端一把梭,入门没问题
    MissAW
        9
    MissAW  
    OP
       26 天前
    @chunson 好的,谢谢你的建议
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3162 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 11:31 · PVG 19:31 · LAX 04:31 · JFK 07:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.