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

自学编程应该选择什么编程语言

  •  
  •   chensong004 · 18 小时 38 分钟前 via Android · 1032 次点击
    我是一个跟计算机行业一点都不沾边的工作,但是个人比较喜欢倒腾电脑,对装机和 NAS 比较擅长,之前也了解一点点编程知识。大学学习的专业连 c 语言课程都没有,学习的是 vb ,后来使用 vb.net 写过几个小工具。主要是通过 cefsharp 模拟网页操作来批量获取数据和批量录入 web 系统数据,辅助工作。在模拟网页操作时也会用一点点 js 语言。对于 html,css,js 仅仅知道一些最基本的知识。vue 、react 仅仅是根据官方教程创建过基础项目框架。

    目前个人想要系统的学习一门编程语言,毕竟 vb 这种上古时代的产物早就过时了,而且只能开发 windows 程序。我以后肯定也不会接触相关行业,目的就是为了通过编程解决生活和工作中的一些问题。最好能够通过一门语言满足桌面、web 、移动端(安卓)开发。不需要考虑市场环境,只需要易学,开发简单。考虑过 c#和 js 。求各位大佬给个推荐学习路线。
    24 条回复    2024-12-01 09:45:04 +08:00
    Cooky
        1
    Cooky  
       18 小时 36 分钟前
    没有万金油,编程语言都是坑
    dcsuibian
        2
    dcsuibian  
       18 小时 29 分钟前   ❤️ 3
    我投 js 一票。
    Atwood 定律:“任何可以使用 JavaScript 来编写的应用,最终会由 JavaScript 编写。”
    我觉得这句话有点夸大其实,但是还是有一点道理的。

    你开发命令行应用,Node.js 能写。
    你开发桌面应用,Electron 能写。
    你开发 Web ,js 还用说吗?
    移动端开发,React Native 和 uniapp 。
    爬虫,js 有 puppetter 。
    Canglin
        3
    Canglin  
       18 小时 25 分钟前
    目前在学 C ,感觉 C 的用处比较大一点,学完后准备转 Python
    xuld
        4
    xuld  
       18 小时 16 分钟前   ❤️ 1
    看个人情况。
    如果完全没编程经验,打算玩玩而不是作为工作的,首选 python
    如果要工作,首选 go ,
    如果觉得自己逻辑能力不够,但又想做程序员的,就选 js ,
    crysislinux
        5
    crysislinux  
       18 小时 11 分钟前 via Android
    js 挺好的,随便糊。反正选个有 gc 的,库函数丰富的就不错。
    javak
        6
    javak  
       16 小时 58 分钟前
    java/kotliin
    nikenidage1
        7
    nikenidage1  
       16 小时 54 分钟前
    我觉得,新人学的第一个门语言要”规规整整、方方正正“的,首选 C ,但是考虑到开发效率等问题,我推荐 C#
    listenfree
        8
    listenfree  
       16 小时 54 分钟前
    JS 或者 python,我选的 python ,单片机都能用 micropython
    summerwar
        9
    summerwar  
       16 小时 51 分钟前
    学 Python 吧,入门快,包多,容易出东西,工作上各种万金油
    coderzhangsan
        10
    coderzhangsan  
       16 小时 43 分钟前
    推荐最好的语言:php🧐
    chunson
        11
    chunson  
       16 小时 37 分钟前 via Android
    不拿来吃饭,C 太底层什么都干不了,C#太复杂也没必要。JS 本身就是一门瞎搞出来的语言,什么都能干,学这个肯定没问题
    gauzung
        12
    gauzung  
       16 小时 24 分钟前
    「最好能够通过一门语言满足桌面、web 、移动端(安卓)开发 」
    「易学,开发简单」

    符合条件的只有 js 了, 选择一个框架 React or Vue, 都有对应方向的开发框架, 熟悉开发后可以升级一下学习 ts (更严谨的, 带有类型的 js), 有了 ts 的开发经验你再学习其它强类型语言能很快上手(比如 C#), 整个学习是渐进式的, 而且 js 方向的教程绝对是最多的, 整个语言生态也很蓬勃 ,所以 js 对你来说是最适合的入门语言

    C#更多的方向是游戏(Unity), 后端(金融和外企), Windows 桌面开发(很少了), 不适合你作为第一选择
    darkengine
        13
    darkengine  
       16 小时 23 分钟前
    C 语言太容易劝退了,如果只是解决一些生活中的问题,还是 Python ,JS 吧
    forty
        14
    forty  
       13 小时 57 分钟前
    vb 你已经会了,用来写轻量的桌面端不错,不用再学替代品,工具是次要的。
    python 可以学点儿,搞爬虫和自动化很好用,实用性不错,家家户户都能有用武之地。
    js 是万金油,当然有必要学点儿。
    puzzle9
        15
    puzzle9  
       13 小时 51 分钟前
    你现在想干嘛 想做什么可以改变世界的事情吗
    用兴趣去学习 语言都是相同的
    要不 试试 php 那所见即所得 特别有成就感
    cvbnt
        16
    cvbnt  
       13 小时 49 分钟前 via Android
    js ,无需任何 IDE ,只需要 Chrome 你打开控制台就能写
    IvanLi127
        17
    IvanLi127  
       13 小时 38 分钟前
    js 。js 能做的事非常多,资料也多。很多新服务也会优先支持它项目本身语言,然后就是 js 的 sdk 。既然你用过,那它就是最合适的。 不然就是 python 了,专业胶水,也是哪都能上,很多软件用 python 做脚本。
    lizhengbo
        18
    lizhengbo  
       13 小时 31 分钟前 via Android
    @cvbnt

    py 、js ,业余爱好者首选。
    lizhengbo
        19
    lizhengbo  
       13 小时 28 分钟前 via Android
    @cvbnt

    忘记删 at 了,控制台只能简单调式一些语法信息,真用控制台写,比 vim 那帮人还猛 N 倍。
    Binwalker
        20
    Binwalker  
       11 小时 58 分钟前
    你的这个要求只有 js 能满足
    AEDaydreamer
        21
    AEDaydreamer  
       10 小时 50 分钟前
    先 js 后 python
    geelaw
        22
    geelaw  
       10 小时 39 分钟前
    做 Web 开发的话 JavaScript 是原生语言,然而此语言极度糟糕,如果一个人是一张白纸,那么学习 JavaScript 容易在编程语言的品位和脾性上积重难返。

    很可惜,什么语言适合高品位入门是长久以来的争议话题。
    leo72638
        23
    leo72638  
       10 小时 36 分钟前
    首选 js ,不算太难,而且能前后端一把梭
    cvbnt
        24
    cvbnt  
       3 小时 17 分钟前 via Android
    @lizhengbo chrome 代码片段功能能写很长的代码
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2542 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 05:02 · PVG 13:02 · LAX 21:02 · JFK 00:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.