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

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

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

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

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

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

py 、js ,业余爱好者首选。
lizhengbo
2024 年 11 月 30 日
@cvbnt

忘记删 at 了,控制台只能简单调式一些语法信息,真用控制台写,比 vim 那帮人还猛 N 倍。
Binwalker
2024 年 12 月 1 日
你的这个要求只有 js 能满足

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1093969

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX