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

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

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

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

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

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

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

    py 、js ,业余爱好者首选。
    lizhengbo
        19
    lizhengbo  
       3 天前 via Android
    @cvbnt

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

    很可惜,什么语言适合高品位入门是长久以来的争议话题。
    leo72638
        23
    leo72638  
       3 天前
    首选 js ,不算太难,而且能前后端一把梭
    cvbnt
        24
    cvbnt  
       3 天前 via Android
    @lizhengbo chrome 代码片段功能能写很长的代码
    huanruiz
        25
    huanruiz  
       3 天前
    虽然 js 我写的少, 但是还是想说 js 首选, 一门语言通关要的就是 all in one
    wupher
        26
    wupher  
       2 天前
    js / python

    用途广泛,能在日常中帮上你

    学不是重点,用才是重点。
    wooody
        27
    wooody  
       2 天前
    用 Flutter 和 dart 语言,你甚至能适配鸿蒙: https://gitee.com/openharmony-sig/flutter_flutter
    jamos
        28
    jamos  
       2 天前
    c c++ php java 新手都劝退。python 无论是入门还是后面的使用范围,都是无敌的, 做网站,做应用程序,数据采集, 数据库,都很擅长
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5443 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 08:37 · PVG 16:37 · LAX 00:37 · JFK 03:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.