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

想学一门计算机语言,求推荐

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

    在运营商工作,有一定的 it 基础。专业网络通信,有虚拟化和 Linux 基础,想学一门服务器的后端语言,求大佬推荐一下。 接触过一些 PHP ,JAVA ,Python 。纯业余爱好,充个电。 另外想问一下 api 接口开发目前用哪个语言多。

    85 条回复    2023-02-24 08:27:55 +08:00
    Light3
        1
    Light3  
       221 天前
    一个人写 php python 整的快
    api 接口 go php 都行
    Ayanokouji
        2
    Ayanokouji  
       221 天前
    go 吧,虽然写 api 不是很爽,但是简单
    MrLin
        3
    MrLin  
       221 天前
    Python
    smallboy19991231
        4
    smallboy19991231  
       221 天前 via Android   ❤️ 1
    C
    NutChocHoney
        5
    NutChocHoney  
       221 天前
    JAVA
    superedlimited
        6
    superedlimited  
       221 天前
    nodejs
    falcon05
        7
    falcon05  
       221 天前
    Python 是不错的选择,如果你能忍受缩进的话。
    Yourshell
        8
    Yourshell  
       221 天前
    Javascript ,前后都能做,生态繁荣
    amlee
        9
    amlee  
       221 天前   ❤️ 1
    有前端需求就 js ,不然就 python

    主要是 js 的工具生态烦的一批
    gimp
        10
    gimp  
       221 天前
    Go 吧,编译成二进制,可哪儿运行,运行速度快。
    Python 备选,上手简单,修改代码方便,生态丰富。
    LokiSharp
        11
    LokiSharp  
       221 天前   ❤️ 2
    Rust 可以试试,学会了理论上所有语言分分钟就能会了
    zictos
        12
    zictos  
       221 天前
    python ,除了开发手机 app 和前端,大部分其他需求都很方便。
    没必要因为前端选择 js ,真需要前端的话逃过了 js 也逃不过 css 和 html ,js 一般了解点基础的就行,更何况 chatgpt 一般也能写。
    python 在 windows 和 linux 写点小脚本是非常方便的
    allinoneok
        13
    allinoneok  
       221 天前
    个人推荐 php ,创业 做 web 项目 一人闯天下
    MadbookPro
        14
    MadbookPro  
       221 天前
    学 perl, 嘿嘿
    liuxu
        15
    liuxu  
       221 天前
    在运营商工作,专业网络通讯和虚拟化,建议 rust ,以后既能拿 rust 做基础设施,又能做 web 后端服务

    我说的基础设施是 TCP/IP4 层以下的东西,rust 合并入 linux 内核,就是准备先拿驱动程序开始
    xiaop1ng
        16
    xiaop1ng  
       221 天前
    Python 直接上手做一些应用,满满的正反馈
    zgl263885
        17
    zgl263885  
       221 天前
    Karmylr
        18
    Karmylr  
       221 天前 via Android   ❤️ 2
    没基础建议学 c ,有基础学 rust
    yuhangch
        19
    yuhangch  
       221 天前
    看你这头像是由爱生恨啊
    alsas
        20
    alsas  
       221 天前
    go
    libook
        21
    libook  
       221 天前
    非专业人员作为爱好的话,我个人推荐 Python 。

    在非计算机领域,Python 是应用非常广泛的语言。上手简单,有广泛的文献和社区支持,在各行各业都有应用。
    cnsdytedison
        22
    cnsdytedison  
       221 天前
    @libook 能给几个例子吗,社区支持指的是纯官方吗,比如说我想用 python 写个传递我的一个 todolist 的内容到一个嵌入式小设备的东西,从哪儿能找到相关内容的支持呢?
    janus77
        23
    janus77  
       221 天前
    php 就完事了
    roycestevie6761
        24
    roycestevie6761  
       221 天前
    肯定是 python 和 php 啊,无敌的
    RRRoger
        25
    RRRoger  
       221 天前
    python3
    em70
        26
    em70  
       221 天前
    直接学 chatgpt 的 prompt 编写,目前这些 C++,JAVA 未来相当于现在汇编,极少人用,prompt 工程师现在不卷,市场急需
    echoless
        27
    echoless  
       221 天前
    python 都成运维的标配了.

    如果你想转运维开发, golang 有些也用.
    registerrr
        28
    registerrr  
       221 天前
    稳如老狗选 Java
    tmac33
        29
    tmac33  
       221 天前
    Go ,易上手,项目多,好就业
    sorcerer
        30
    sorcerer  
       221 天前 via iPhone
    学 Rust 很爽
    maigebaoer
        31
    maigebaoer  
       221 天前 via Android
    毫无疑问,门槛最低的 PHP😁
    kinpo11
        32
    kinpo11  
       221 天前
    业余爱好就 Python 吧,一堆库,啥都能玩一玩。
    nyakoy
        33
    nyakoy  
       221 天前
    py ,php ,go 。没基础上来就 rust 估计很难
    ajaxgoldfish
        34
    ajaxgoldfish  
       221 天前 via Android
    Java ,吃香的哈辣的
    ClericPy
        35
    ClericPy  
       221 天前
    从后端岗位数量方面, 三年前貌似是 Java > php >> go/nodejs > python

    话说你都接触过了, 心里有点数了吧, 除了 Python, 其他几个都有一定市场的, Python 协程现在还差临门一脚, 不过非协程的也挺成熟了, 我是协程拥趸结果发现八年了同事之中就我自己玩协程...
    pigzzz
        36
    pigzzz  
       221 天前
    php
    JDog
        37
    JDog  
       221 天前
    html 吧,世界上最强大的编程语言
    luemail2023
        38
    luemail2023  
       221 天前
    @JDog 看到你这里,说实话我真的笑出声了
    zhengzhongzhao
        39
    zhengzhongzhao  
       221 天前
    如果想写游戏 c++的话没必要找虐了 直接 rust
    qviqvi
        40
    qviqvi  
       221 天前
    JavaScript
    理由:使用广泛,前端后端都可用,资料多,浏览器可运行,无需编译,动态语言,语法优美
    junziyangyang
        41
    junziyangyang  
       221 天前 via iPhone
    按楼上做个总结:Java go. Python. php. js. ,排名不分先后
    mmdsun
        42
    mmdsun  
       221 天前
    肯定是.NET 系列,作用广,官网中文资料多。微软大厂支撑。

    https://dotnet.microsoft.com/zh-cn/
    zhuangzhuang1988
        43
    zhuangzhuang1988  
       221 天前
    js/java
    LuffyWong
        44
    LuffyWong  
       221 天前
    haskell
    lasuar
        45
    lasuar  
       221 天前
    先把万金油语言 Python 学熟练,也能用到工作上。
    pocarisweat
        46
    pocarisweat  
       221 天前 via iPhone   ❤️ 7
    前面四十多楼都没有提到 Ruby ,我来提一下吧。因为你说是作为业余爱好,涨见识,不急着用这个找工作。

    推荐 Ruby 主要有两方面原因。一个是它在 Web 领域的实践。可能今天 Ruby 开发 Web 并不那么火,在国内尤其是。但如果你跟着 Ruby on Rails 过一遍最佳实践,搭建一个基本的带数据库的网站,然后慢慢向上加功能:定时任务、WebSocket 、发邮件、和前端的集成,会有一种「这件事本来就该这样」的感觉。即使后面用其他语言做项目,这套实践帮助也会很大。

    第二个是 Ruby 这个语言本身。Ruby 的语言设计处在多种范式的交汇点上,灵活的函数式、高度动态的面向对象系统、类似 Perl 但可读性更高的简洁语法都有痕迹,但融合得很好,不会有缝在一起的感觉。玩玩 Ruby ,进可研究更硬核的语言,比如 Elixir 、Haskell 等;退可换个视角重新认识以前的语言。而且 Ruby 这两年变化很快,在 JIT 、并发模型、类型标注等方面都有明显进步。
    PVXLL
        47
    PVXLL  
       221 天前 via iPhone
    perl
    fakeshadow
        48
    fakeshadow  
       220 天前
    c 和 rust
    yazinnnn
        49
    yazinnnn  
       220 天前
    F#

    有 repl,适合初学者入门
    语法好
    性能强
    轮子多
    啥都能干(服务,桌面,移动)
    有很好的 ide 支持
    l4ever
        50
    l4ever  
       220 天前   ❤️ 1
    go 吧.
    现在 go web 方向很吃香啊
    python web 方向渺茫.
    php ? 有点老
    lsy6
        51
    lsy6  
       220 天前
    @registerrr 狗都不选 java
    lsy6
        52
    lsy6  
       220 天前   ❤️ 2
    建议直接 C++
    Dogtler
        53
    Dogtler  
       220 天前 via iPhone
    无脑选 C
    NoNewWorld
        54
    NoNewWorld  
       220 天前   ❤️ 1
    那必然是 Rust ,各种编程语言的终点,学他准不错
    dddd1919
        55
    dddd1919  
       220 天前
    学新不学旧,rust + 1
    antonius
        56
    antonius  
       220 天前
    C
    zzzmh
        57
    zzzmh  
       220 天前
    java 学个 springboot 全家桶 简单
    qsnow6
        58
    qsnow6  
       220 天前
    C
    seth19960929
        59
    seth19960929  
       220 天前
    API 的话, 楼上说的什么 C, C++, 类的都可以不用考虑
    py, PHP, go, java 你肯定会在这四个里选一个
    如果纯 API 这四个哪一个都可以的, 你可以都可以去搭建环境, 去写个 hello world, 然后你就会得到比较中意的, 比如 go
    如果你不只光写接口, 总要后台吧? 这时候放弃 go 吧.
    lodisy
        60
    lodisy  
       220 天前 via Android
    Rust
    rockxsj
        61
    rockxsj  
       220 天前
    JS 玩具多
    fournoas
        62
    fournoas  
       220 天前
    如果你只学一门语言,建议学 Python
    hatsuyuki
        63
    hatsuyuki  
       220 天前
    Rust
    kqxianren
        64
    kqxianren  
       220 天前
    纯业余爱好就看语言, 哪个一眼看得懂就哪个, 哪个简单就哪个
    duke807
        65
    duke807  
       220 天前 via Android
    python +1000
    vanilla js +500
    c +100
    bash script + 100
    verilog +10
    c++ +0
    go +0
    ts -200
    java -500
    rust -1000
    asensio
        66
    asensio  
       220 天前
    先学 python 上手,在慢慢转 go ,rust
    guanzhangzhang
        67
    guanzhangzhang  
       220 天前
    你运营商工作,如果你期望短期出成果解决一些工作的问题,楼上那些推荐 c 、c++、rust 和 js 就不合适了。你能用的机器不多的话,java 也不合适,维护和部署,php 也麻烦。
    另外你接触了虚拟化和 linux ,偏向终端,自然可能会写一些 cli 工具,java 就不合适了。优先 golang ,毕竟编译好后,到处运行,漏洞修复也简单,换二进制就行。其次再是 python ,可以存机器上修改运行
    fioncat
        68
    fioncat  
       220 天前
    Rust 吧,新世代编程语言佼佼者
    zoharSoul
        69
    zoharSoul  
       220 天前
    php
    zenfsharp
        70
    zenfsharp  
       220 天前
    @yazinnnn 哈哈哈哈哈万万没想到能看到有人还记得 FSharp
    zenfsharp
        71
    zenfsharp  
       220 天前
    @yazinnnn 看我名字
    ZeroDu
        72
    ZeroDu  
       220 天前
    推 rust 的挺多啊,中文教程文化好少;
    simplereasy
        73
    simplereasy  
       220 天前
    python 啥都能干,别的就把路走窄了
    Drahcir
        74
    Drahcir  
       220 天前
    无脑 Python
    然后就是别再死磕之前的技术了,直接上 FastAPI
    shakoon
        75
    shakoon  
       220 天前
    从工作方便的角度说,搞运维的把 shell 脚本搞精通会省很多事。如果还有精力,把正则表达式学好就更有用了。
    jstony
        76
    jstony  
       220 天前
    这么说吧,学什么都要有对应的业务场景,否则学起来既用不上也类。你先看看日常工作里,有哪些可以用代码解决的,先熟悉语言的基本用法,搞些小脚本、小工具。等用熟了,再考虑做一些完整的项目来提升。
    lifeIsGame
        77
    lifeIsGame  
       220 天前
    自己玩或者创业选 python. 出活儿快。 如果涉及到工作 选 go 或者 java (视自己喜欢什么编码风格而定).
    fioncat
        78
    fioncat  
       220 天前
    @ZeroDu 中文教程可以看这个: https://course.rs/into-rust.html
    Tiger511
        79
    Tiger511  
       220 天前
    python 入个门有个编程的概念吧,C/C++才有点意思,没有指针写程序太难受了,跟个傻子一样
    xiaoriri666
        80
    xiaoriri666  
       220 天前
    PHP 完事了,网上源码多,拿来随便改改
    chaleaochexist
        81
    chaleaochexist  
       220 天前
    python.
    ccagml
        82
    ccagml  
       220 天前 via Android
    想要快速出活 Python
    想要生产环境使用 Go
    想要精通后显得水平很高 C++
    xqk111
        83
    xqk111  
       220 天前
    python ,很简单
    ccming
        84
    ccming  
       220 天前
    @Light3 Ruby on Rails 不是更快
    Lemonadeccc
        85
    Lemonadeccc  
       219 天前
    C++,哪行都有 api
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   707 人在线   最高记录 6067   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 22:02 · PVG 06:02 · LAX 15:02 · JFK 18:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.