想要学一个新的开发语言,不知道方向,求推荐。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
ShangJixin
V2EX    程序员

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

  •  
  •   ShangJixin
    ShangJixin 1 天前 3871 次点击

    前情提要:

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

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

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

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

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

    72 条回复    2025-10-10 14:16:07 +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 完全可以胜任。
    assive
        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 天前
    不知道方向说明没用,没用的东西学它作甚???

    吾生也有涯,而知也无涯。以有涯随无涯,殆已!--庄子《逍遥游》
    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  
       23 小时 59 分钟前
    React
    Python
    Nodejs
    handsomeboy001
        50
    handsomeboy001  
       22 小时 53 分钟前
    C#
    karott7
        51
    karott7  
       22 小时 22 分钟前
    Flutter 千万别学,不如 RN ,学会了 react ,就能走移动端、PC 、服务端
    学 Flutter 纯浪费时间,flutter 就是 react 和 js 拙劣的模仿者
    Steaven
        52
    Steaven  
       22 小时 16 分钟前
    要学就学 erlang 、elixir ,odin 等等,再好好学英语
    cvooc
        53
    cvooc  
       22 小时 9 分钟前
    从性价比来说, 我推荐 js 和 java, 前后端移动端均可以涉猎. 以 js 为例, 前后移动混合基本都可以涉猎到. 往底层挖的话, 可以考虑 rust, 作为 js 的进阶, 开发 wasm 和 tauri 桌面端以及 axum 后端可以用到.

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

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

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

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

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

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

    这个就要问你自己的内心了,到底会对什么事情感到有激情,这个问题因人而异。有的人会喜欢捣鼓硬件,有的人会愿意折腾软件,有的人喜欢当仓鼠啥都往盘里拖,有的人愿意在股市里高抛低吸。任何一个问题,都有无穷无尽的技术细节等着你去探索,为了解决这些问题,你一路会遇到各种技术栈和程序设计语言。重要的是,这个问题可以成为北极星,让你开始一段旅程。
    urlpha
        69
    urlpha  
       5 小时 29 分钟前
    先看应用方向,用应用驱动学习。可以考虑前端技术,毕竟我们的星球还是看脸吃饭的。比如:
    1 、web 无插件视频低延迟播放。
    2 、轻量化 3D 组态。
    3 、基于某 webgis api 的各类渲染特效开发。
    干好了注册个公司挣点外快问题不大
    CodeCodeStudy
        70
    CodeCodeStudy  
       4 小时 50 分钟前
    你这情况,肯定是 Javascript 或 python 啊,动态语言容易学习,应用面也广
    yudoo
        71
    yudoo  
       2 小时 52 分钟前
    @Steaven #52 大佬啥, 可以解下
    Steaven
        72
    Steaven  
       1 小时 54 分钟前
    @yudoo 主要是其他这些语言都太卷。我说的这些语言国内学了也难找到响应的工作,或者根本就没有岗位,如果不为生计可以学学玩玩,虽然小众,但是也有它自己的定位
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5264 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 08:10 PVG 16:10 LAX 01:10 JFK 04:10
    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