V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
ShangJixin
V2EX  ›  程序员

想要学一个新的开发语言,不知道方向,求推荐。

  •  
  •   ShangJixin ·
    ShangJixin · 2 天前 · 4017 次点击

    前情提要:

    1. 计算机专业,毕业两年,体制内
    2. 想打发时间
    3. 给自己留一手艺,有备无患

    目前仍还在维护的就是自己拿 Typecho 跑的博客吧,从高一一直弄到现在,主题和一些插件是自己搞的。

    虽说站点只是进入到了维护状态了,但重新基于这个,来拓宽自己技术栈的话,看样子也成。但考虑到 PHP 这玩意基本上也没什么人热衷这个技术了。而且要把它改成前后端分离的话....相当于推倒重做了。

    前些日子看了一阵移动端开发,包括 Flutter 在内的,但感觉就是没什么动力,而且还要新学一个从未接触过的 Dart 语言,再加上自己也不知道要做出一个什么样的 APP 去实践出一个东西出来,显得就是很迷茫吧。

    求大家给个思路,空闲的时间就靠这个打发了。

    73 条回复    2025-10-10 17:56:30 +08:00
    levelworm
        1
    levelworm  
       1 天前
    我一直觉得做底层是王道,但是不知道你有没有时间或者有没有机会。很多时候就缺一个机会。很多做底层做的好的,也不是上来就做得很好,而是被工作逼迫着搞好的。说白了你就是缺一个机会。
    rb6221
        2
    rb6221  
       1 天前
    js 最佳选择,进可低门槛混饭吃,退可全栈撸万物
    LandCruiser
        3
    LandCruiser  
       1 天前
    无所谓,反正也用不上,你学会了以后也不可能靠这个当饭吃,因为你没工作经验。研究点玩的事儿或者赚钱的事儿还比较实在。
    Solix
        4
    Solix  
       1 天前 via iPhone
    React
    py
    两个学学就可以手撸 AI 产品了
    craftsmanship
        5
    craftsmanship  
       1 天前 via Android
    原来写 PHP 的大多都转了 Go
    ota
        6
    ota  
       1 天前
    @Solix 同意,还能出 pwa 。

    没必要抓 app 。现在 webview 性能并不差,我今天还在用 web 版的 sketchup 和木工交流落地方案,pwa 完全可以胜任。
    passive
        7
    passive  
       1 天前 via Android
    cuda 写并行算法。

    开发 app ,就像当年开发 flash 一样,能立刻看到成果,但是十年之后什么都不会留下。
    leo72638
        8
    leo72638  
       1 天前 via iPhone
    js 万金油啊,移动端直接 RN 就行,不用另外学 dart
    linkopeneyes
        9
    linkopeneyes  
       1 天前
    js 啊
    mengdu
        10
    mengdu  
       1 天前
    打发时间肯定是 rust
    blackbookbj277
        11
    blackbookbj277  
       1 天前
    体制内学这些干啥,让乙方干。
    INCerry
        12
    INCerry  
       1 天前
    C# 万金油
    viking602
        13
    viking602  
       1 天前
    如果会其他任意语言那就 rust
    peteretep
        14
    peteretep  
       1 天前
    体制内就学 python 和 vb , 对接 excel 大杀器,亮瞎领导的狗眼
    xuanbg
        15
    xuanbg  
       1 天前   ❤️ 1
    不知道方向说明没用,没用的东西学它作甚???

    吾生也有涯,而知也无涯。以有涯随无涯,殆已!--庄子·《逍遥游》
    spark
        16
    spark  
       1 天前
    Python, JS, Rust
    xgdgsc
        17
    xgdgsc  
       1 天前 via Android
    douyoumi
        18
    douyoumi  
       1 天前   ❤️ 1
    rust 我就在学习,每次睡不着我就学 rust 睡的飞快
    SanjinGG
        19
    SanjinGG  
       1 天前 via Android
    学 python 吧,工具语言
    red13
        20
    red13  
       1 天前
    你是 Minecraft 玩家吧,学 java 开发模组吧
    rocmax
        21
    rocmax  
       1 天前 via Android
    rust 从入门到放弃 x 3
    jonsmith
        22
    jonsmith  
       1 天前
    js 、python 、go
    最好找个感兴趣的方向,有针对性的学习。
    xeneizes
        23
    xeneizes  
       1 天前
    体制内难道不应该去研究怎么揣摩上意,溜须拍马,升到县委书记,然后搂上 10 个亿,带着钱全家润出去, 三辈子的福都享不完,这才是体制内的正确道路
    ByteZone
        24
    ByteZone  
       1 天前
    rust 吧 学会了也是万金油 我已经从入门到放弃两遍了 等抽个时间三刷
    bzshow1
        25
    bzshow1  
       1 天前
    rust 学了 4 次,现在又忘记了。
    guotie
        26
    guotie  
       1 天前
    学拍马屁比较实用
    NessajCN
        27
    NessajCN  
       1 天前
    PHP 的话学 TS 学 NextJS
    abc0123xyz
        28
    abc0123xyz  
       1 天前
    不如学点现实中的。

    英语
    俄语
    阿拉伯语
    西班牙语
    zengxs
        29
    zengxs  
       1 天前   ❤️ 1
    体制内那不是想学啥学啥,反正只是打发时间
    你不要把这个当学习,你就当是和别人钓鱼养花一样培养的一个兴趣爱好

    个人建议,写过 typecho 那可以简单接触下前端了。
    第一阶段可以考虑 JavaScript/TypeScript + React/Vue + Node.js 等重写个类似 typecho 的程序。
    这个比较简单,很容易出效果,很快能看到正反馈。有了正反馈比较容易深入学下去
    charlie21
        30
    charlie21  
       1 天前
    php laravel + dart flutter 可以自己开软件公司了
    cs4forever
        31
    cs4forever  
       1 天前
    @passive 可以详说 cuda 写并行算法学习路径吗 感谢
    Ketteiron
        32
    Ketteiron  
       1 天前
    从前端着手,有很强的正面反馈支持你不断学习,后端相比之下初学者很容易被劝退
    可以从简单的 JavaScript 开始,如果想长久地与编程打交道,直接用 TypeScript 能少走非常多弯路
    先用 Vue3/React19 做静态页面,入门下 js/css ,然后开始重新折腾你的博客吧
    wanniwa
        33
    wanniwa  
       1 天前
    从兴趣出发更好,比如用 python 实现一个游戏脚本。比如用 flutter 做一个方便自己的小工具。用油猴做一个插件。小程序做一个桌游给朋友一起玩
    monmon
        34
    monmon  
       1 天前
    Life is short ,you need Python🐍
    dddd1919
        35
    dddd1919  
       1 天前
    静态语言+动态语言
    gigishy
        36
    gigishy  
       1 天前 via iPhone
    其实基于你的基础和打发时间的考虑,我觉得还是 Python 可能比较合适。这是一门很多家庭主妇都熟练掌握的语言,生活中也实用,比 js 之流要完美一些。
    如果想挑战大一点,也不赞成 rust ,这个需要专职编程才有意义学,简单说就是要学以致(即时)用。可以考虑维权平台的话 c#,Mac 平台 swift 。
    fredweili
        37
    fredweili  
       1 天前
    python ,写 AI 啊,还搞啥 web mobile
    SethShi
        38
    SethShi  
       1 天前
    拥抱 PHP 吧, 毕竟成效快, 别苦苦学了好几年, 还在弄命令行
    可以来我的开源项目一起贡献代码: https://github.com/seth-shi/apple-refund-assistant
    itechify
        39
    itechify  
    PRO
       1 天前
    Python
    suuuch
        40
    suuuch  
       1 天前
    最好还是平常能用到的,python 万金油,能辅助下工作,分析日志,维护服务器,整理文档都很不错
    iyaozhen
        41
    iyaozhen  
       1 天前
    现在学啥编程语言。ChatGPT 这一套整一整
    BingoW
        42
    BingoW  
       1 天前
    学英语吧,老黄说过以后编程语言就是英语,考个雅思。
    CodersZzz
        43
    CodersZzz  
       1 天前
    体制内,向上管理吧。其他的用处不大
    lanxxkk
        44
    lanxxkk  
       1 天前
    学 JS 和 TS 吧!
    fushall
        45
    fushall  
       1 天前
    建议学学 “氛围编程”“AI 编程” 之类的东西,自己不要写代码,都让 AI 给你写
    wogogoing
        46
    wogogoing  
    PRO
       1 天前
    OP 如果对 Go 感兴趣的话,欢迎加入一起贡献:

    https://github.com/keepchen/go-sail

    然后前端在 React 和 Vue 中选一个学,可以做很多事情了。
    jonty
        47
    jonty  
       1 天前
    问问 op ,体制内可以接单做外快么?
    dayeye2006199
        48
    dayeye2006199  
       1 天前 via Android
    FP 系列,Haskell, erlang 之类的
    jettzhang
        49
    jettzhang  
       1 天前
    React
    Python
    Nodejs
    handsomeboy001
        50
    handsomeboy001  
       1 天前
    C#
    karott7
        51
    karott7  
       1 天前
    Flutter 千万别学,不如 RN ,学会了 react ,就能走移动端、PC 、服务端
    学 Flutter 纯浪费时间,flutter 就是 react 和 js 拙劣的模仿者
    Steaven
        52
    Steaven  
       1 天前
    要学就学 erlang 、elixir ,odin 等等,再好好学英语
    cvooc
        53
    cvooc  
       1 天前
    从性价比来说, 我推荐 js 和 java, 前后端移动端均可以涉猎. 以 js 为例, 前后移动混合基本都可以涉猎到. 往底层挖的话, 可以考虑 rust, 作为 js 的进阶, 开发 wasm 和 tauri 桌面端以及 axum 后端可以用到.

    flutter/python 这些有助于找工作和日常任务(nodejs 同样可以胜任). 但是你是体制内岗位稳得呀批, 我感觉需求不大.
    raycool
        54
    raycool  
       1 天前
    无脑 rust
    codersdp1
        55
    codersdp1  
       1 天前
    给自己留一手艺,有备无患
    大可不必~
    BestPix
        56
    BestPix  
       1 天前
    我学 java 的,首先排除 java 。我觉得 python 不错
    ShangJixin
        57
    ShangJixin  
    OP
       1 天前
    @blackbookbj277 主要就是想打发时间嘛,在工作中是绝对不会展露这些手艺就是了
    ShangJixin
        58
    ShangJixin  
    OP
       1 天前
    @peteretep 本来摸鱼干的东西立马干完,直接核动力驴()

    虽说是因为大四抱着前端的简历找不到工作,才火急火燎的毕业当年就考到了东北某县....
    ShangJixin
        59
    ShangJixin  
    OP
       1 天前
    @red13 MC 玩家。但国内 Java 版的生态基本上被网易吃干净了,个人还并不是想接触网易代理的那套东西
    ShangJixin
        60
    ShangJixin  
    OP
       1 天前
    @xeneizes 如果我能熬到退休,能给我个副科作为退休大礼包就应该是大多数人的结局了。而且这么做的话很伤心伤神的,没有背景和资源走这条路径,很容易把自己心理搞崩的(感觉我已经有点这种倾向了,所以在尽量避免,只干好自己本职工作的事)。

    至于说当上书记之后直接搞钱润,大概率应该是爽剧才会发生的事吧。这个能达成的前提是你本身资源和背景就盘根错节。
    ShangJixin
        61
    ShangJixin  
    OP
       1 天前
    @iyaozhen 个人感觉现在的 AI 虽然是牛掰,但目前只能是个副驾驶。当使用者有 review 代码的能力的时候,AI 的能力才会正确的发挥出来。

    现阶段主驾驶仍旧只能是开发者自身。

    而且写代码也很有乐趣的,就像前几个评论说的一样,会带来“正反馈”。
    ShangJixin
        62
    ShangJixin  
    OP
       1 天前
    @CodersZzz 向上管理是最磨人心神的...而且得有资源和背景,这条路才会现实很多
    ShangJixin
        63
    ShangJixin  
    OP
       1 天前
    @jonty 这个不太清楚(身边没有同事这么干...毕竟自己本来毕业的时候打算去沿海城市发展,无奈之下才考到东北这小县里)(有点后悔考了,不甘心)。

    但整体大方向就是:一,不影响自己的本职工作;二,不产生利用职务之便,而产生利益输送的行为。不涉及到这两点的,应该都可以。
    ShangJixin
        64
    ShangJixin  
    OP
       1 天前
    @karott7 这样的话,对于我自身的 Flutter 的想法就可以彻底砍掉了。RN 的话找时间去看看。建议很有用。
    ShangJixin
        65
    ShangJixin  
    OP
       1 天前
    @cvooc 确实,就是想找个 [有用的] [“玩具”] 来玩罢了。打发时间的同时,还能在工作之外的地方寻找价值感。
    OTWay
        66
    OTWay  
       12 小时 40 分钟前
    生个娃,啥也不想学了
    ElmerZhang
        67
    ElmerZhang  
       12 小时 4 分钟前
    学学 vibe coding 吧。用 claude code 做个自己需要的小工具。
    jackyz
        68
    jackyz  
       11 小时 26 分钟前
    你需要的并不是一门新的语言,而是一个值得自己投入的问题。

    这个就要问你自己的内心了,到底会对什么事情感到有激情,这个问题因人而异。有的人会喜欢捣鼓硬件,有的人会愿意折腾软件,有的人喜欢当仓鼠啥都往盘里拖,有的人愿意在股市里高抛低吸。任何一个问题,都有无穷无尽的技术细节等着你去探索,为了解决这些问题,你一路会遇到各种技术栈和程序设计语言。重要的是,这个问题可以成为北极星,让你开始一段旅程。
    urlpha
        69
    urlpha  
       11 小时 19 分钟前
    先看应用方向,用应用驱动学习。可以考虑前端技术,毕竟我们的星球还是看脸吃饭的。比如:
    1 、web 无插件视频低延迟播放。
    2 、轻量化 3D 组态。
    3 、基于某 webgis api 的各类渲染特效开发。
    干好了注册个公司挣点外快问题不大
    CodeCodeStudy
        70
    CodeCodeStudy  
       10 小时 40 分钟前
    你这情况,肯定是 javascript 或 python 啊,动态语言容易学习,应用面也广
    yudoo
        71
    yudoo  
       8 小时 42 分钟前
    @Steaven #52 大佬爲啥, 可以解釋下嗎
    Steaven
        72
    Steaven  
       7 小时 44 分钟前
    @yudoo 主要是其他这些语言都太卷。我说的这些语言国内学了也难找到响应的工作,或者根本就没有岗位,如果不为生计可以学学玩玩,虽然小众,但是也有它自己的定位
    toF1y
        73
    toF1y  
       4 小时 3 分钟前
    主观的简单统计了一下:
    js/ts 12
    py 12
    rust 8
    react/vue 6
    go 3
    c# 3
    php 2
    cuda 1
    vb 1
    julia 1
    java 1
    swift 1
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2838 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 14:00 · PVG 22:00 · LAX 07:00 · JFK 10:00
    ♥ Do have faith in what you're doing.