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

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

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

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

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

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

py 、js ,业余爱好者首选。
lizhengbo
52 天前
@cvbnt

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

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

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

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

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

© 2021 V2EX