我的个人博客:www.moonkite.cn
各位好,我是风筝
最近各种AI大模型、及其衍生出来的各种设计开发辅助工具层出不穷。
有设计界面的 ideogram。
有直接UI图片生成代码的 v0.dev。
有直接通过 prompt 生成完整产品代码的 bolt.new。
有各种编程辅助插件,例如 GitHub Copilot,有AI IDE,例如 Cursor、Zed、Windsurf。
总之,现在要实现一个功能或者做一个小产品,比以前简单一百倍也是毫不夸张的。
所以,有人说,在这些工具的加持下,一个编程知识零基础的人,也能根据自己的想法开发出自己的产品来。
看到有编程大佬开玩笑说自己小朋友通过自学编程知识开发了一款字幕截图生成器,当然肯定是在顽梗了。幼儿园小朋友肯定是不太可能的,但是确实有10几岁的孩子通过自学 + AI 辅助编程能够做出一些东西来的。
那问题来了,先不说小孩子。一个想要用代码做点东西或者对编程感兴趣的人,在当前这个时间点,应该学哪门编程语言最合适呢?
C、C++ 、JavaScript、Python、Java、PHP 还是其他的什么?
自学编程,一般来说都是带有目的性的,要不然是为了提高效率,要不然就是为了实现某些功能。曾经有非IT部门的同事为了更快的分析报表,自学Python处理Excel。
即便是说喜欢写代码,那也是因为代码给他带来了某种满足感。比如我最初选择写代码就是因为爱好,难道是因为我喜欢某个语言的语法,喜欢按照这个语法格式敲东西吗,肯定不是,那还不如写几首打油诗更有感觉呢。最开始喜欢代码就是很简单的一个理由,因为我看到别人通过在编辑器里敲上一大堆字符,最后呈现出了非常好看的网页样式。就是这么简单,当时我的理解就是:通过写代码,可以做出我想要的网页。
所以,基于这一点的话,自学哪门语言好呢?
C、C++、Java、Go、Rust 这些纯后端开发语言还是不要学了,这些语言不像是为业余爱好者准备的,除非是之后想从事计算机专业的岗位,比如程序员。要不然,这些语言除了学习门槛高以外,你学半天到最后发现没地方可以用。真要学纯后端语言,还不如学个 C#呢,还能做个客户端工具出来。
推荐学习JavaScript 和 Python,这两个门槛都非常低,尤其是 JavaScript。如果只学纯粹的 JavaScript ,一个完全没接触过编程的人,一个月就能有小成。Python 相对来说要
为什么是这两个呢?先说 JavaScript吧,它几乎是编程界的万金油,尤其是做前端开发的时候。打开浏览器,按下 F12,直接就能写 JavaScript,马上看到效果,不用装一堆复杂的软件,完全零成本入门。而且学会 JavaScript 后,可以做网页、写小游戏,甚至还能做服务端开发(比如用 Node.js),可以说学了一个语言,搞定了很多领域,特别适合新手。
而且现在用 JavaScript 既可以做网页,也可以做客户端。
再说 Python,Python 是一门脚本语言,有一句话是这么说的:“人生苦短,我用Python”。它的语法超级简单,。而且它的应用场景很广,从爬取网页数据,到分析数据,再到做人工智能、自动化脚本,都可以用得上。学 Python 很容易上手,成就感特别强,你很快就能写出一些有用的小工具,比如写个工具简化繁琐的流程,处理分析 Excel 数据等。
这两个语言都很友好,资源多,社区也超级活跃。你一遇到问题,网上一搜,答案满天飞!最关键的是,学会了这两个语言,以后学其他编程语言也容易多了。可以说是既好学,又实用,还能带你进入编程世界的大门。
真的想自学编程的朋友,或者只接触过一门语言的朋友,可以看看这个油管频道-FreeCodeCamp,一个专注编程的账号,竟然有1020万个关注,这在国内恐怕是不太可能的了。
它是一个非营利组织,初衷就是让任何人都能免费学习编程。它有一条基本的学习路线,从前端到后端,再到数据科学相关的内容等。
在Playlists里有不同的技术栈和方向,可以针对性的学习。
各位觉得现在这个时间点,自学编程,学哪门语言更好呢?
还可以看看风筝往期文章
用这个方法,免费、无限期使用 SSL(HTTPS)证书,从此实现证书自由了
为什么我每天都记笔记,主要是因为我用的这个笔记软件太强大了,强烈建议你也用起来
古时的风筝,一个程序员,一个写作者。