免费学习编程(所有免费资源)简介 选择编程语言 速成课程 关于编程语言 初学者编程错误 数据结构 算法 一些值得关注的博客 值得关注的 YouTube 频道

2025-06-10

免费学习编程(所有免费资源)

介绍

选择编程语言

编程语言速成课程

初学者编程错误

数据结构

算法

一些值得关注的博客

值得关注的 YouTube 频道

学习编程可以改变你的思维方式。编程就像魔法,它会赋予你超能力,让你能够用它创造出许多令人惊叹的东西。现在你正在网站上阅读这篇博客,对吧?如果没有编程,一切都不可能实现。而且,你使用的设备也依赖于编程。即使你能制造出令人惊叹的硬件,如果没有编程,它最终也没有任何价值。所以编程真的非常重要。

我热爱编程,因为它让我成为创造者。它赋予我力量。我可以用我的大脑创造我的编程世界。我可以简单地创建一个网站,将人们联系起来。现在约会变得如此简单,多亏了Tinder,它也是用编程开发的。这些让我对编程如此着迷。从我开始编写程序的那一刻起,我就爱上了编程。如果你已经在编程,请分享你爱上编程的原因。

火力编码
火力编码

在本教程中,你将找到从零开始学习编程的免费资源。你可以直接通读一遍,学习全部内容。我无法确切告诉你需要多少时间,但说实话,没有人能告诉你。因为这取决于你自己。你每天投入的时间以及你理解每个主题的速度。

我的建议是先学习基础知识,然后再学习高级内容。同时,可以构建一些演示项目进行学习。通过构建项目来学习确实是一个好主意。

介绍

第一步是学习计算机和编程。你只需要了解计算机的工作原理以及如何使用它。现在,从下面的列表中找到任何资源,选择并完成你最喜欢的部分。此外,你也可以在谷歌上搜索更多资源。

计算机科学入门 - 哈佛 CS50 https://www.youtube.com/playlist?list=PLWKjhJtqVAbmGw5fN5BQlwuug-8bDmabi

为什么编程很重要 - https://www.youtube.com/watch?v=Dv7gLpW91DM

计算机科学速成课程 - https://www.youtube.com/playlist?list=PL8dPuuaLjXtNlUrzyH5r6jN9ulIgZBpdo

如果您想成为一名 Web 开发人员,那么您可以关注 - https://zerotomastery.io/blog/learn-to-code-in-2020-get-hired-and-have-fun-along-the-way

还有这个路线图 - https://github.com/kamranahmedse/developer-roadmap

选择编程语言

对于任何学习者来说,这都是至关重要的一步。选择编程语言取决于你的目标,否则你会浪费一些时间,而时间又不等人。查看以下资源:

如何选择您的第一种编程语言 - https://www.youtube.com/watch?v=2EaopRDxNrw

如何选择编程语言(适合您的技术堆栈) - https://www.youtube.com/watch?v=uZ5bq7cKX4Y

我应该先学习哪种编程语言? -
https://www.youtube.com/watch?v=poJfwre2PIs

如何选择您的第一种编程语言 - https://www.youtube.com/watch?v=xDi7W342dC8

2020 年顶级编程语言 - https://www.youtube.com/watch?v=bjFvcFjJpE0

编程语言速成课程

选择语言后,首先要学习该编程语言。Python 和 JavaScript 非常流行,所以我会提供一些速成课程,你可以选择任何你想学的。在谷歌上搜索,就能找到你想要的语言课程。另外,阅读相关文档。

JavaScript 初学者速成课程
https://www.youtube.com/watch?v=hdI2bqOjy3c

初学者 JavaScript 教程:1 小时学会 JavaScript [2019]
https://www.youtube.com/watch?v=W6NZfCO5SIk

学习 JavaScript - 初学者完整课程
https://www.youtube.com/watch?v=PkZNo7MFNFg

Python 初学者速成课程
https://www.youtube.com/watch?v=JJmcL1N2KQs

Python 初学者教程 [完整课程] 学习 Python 进行 Web 开发
https://www.youtube.com/watch?v=_uQrJ0TkZlc&t=2s

初学者编程错误

现在是时候学习一些编程错误了,因为如果你不好好学习,你会浪费很多时间。花点时间读读这两个博客,它们很棒。

17 个初学者编程错误 - https://blog.nerdjfpb.com/17-beginner-programming-mistakes/

我作为初学者程序员所犯的错误 - https://medium.com/edge-coders/the-mistakes-i-made-as-a-beginner-programmer-ac8b3e54c312

数据结构

学习完编程语言后,现在是时候深入研究数据结构了。学习一些数据结构,成为更优秀的程序员。查看以下列表:

数据结构
https://www.coursera.org/specializations/data-structures-algorithms

Java 中的数据结构和算法
https://www.youtube.com/watch?v=BBpAmxU_NQo

数据结构和算法简介
https://www.udacity.com/course/data-structures-and-algorithms-in-python--ud513

数据结构
https://www.youtube.com/playlist?list=PLpPXw4zFa0uKKhaSz87IowJnOTzh9tiBk

数据结构和算法
https://www.youtube.com/playlist?list=PLBZBJbE_rGRV8D7XZ08LK6z-4zPoWzu5H

算法

学习完数据结构后,下一步就是学习算法。这部分是必要的,因为我们在这里培养解决问题的能力。解决问题是编程中最精彩的部分。这让我们放弃了解决任何问题的能力。查看一些资源 -

数据结构和算法专项课程
https://www.coursera.org/specializations/data-structures-algorithms

HackerRank 算法
https://www.youtube.com/playlist?list=PLI1t_8YX-ApvMthLj56t1Rf-Buio5Y8KL

算法设计与分析
https://www.youtube.com/playlist?list=PLh8cmtKf7uVm9Pw8xvA2f4mfL6Fxh46JH

高级算法(COMPSCI 224)
https://www.youtube.com/watch?v=0JUN9aDxVmI&list=PL2SOU6wwxB0uP4rJgf5ayhHWgw7akUWSf&index=2&t=0s


来自 Google 工程师的算法课程图论教程 - https://www.youtube.com/watch?v=09_LlHjoEiY

完成所有这些,或者从中有所了解后,你需要选择一个职业。你想成为什么样的人?从现在开始,你可以有很多选择。例如:

  • Web 开发
  • 软件工程师
  • 数据科学家
  • 质量保证工程师
  • 产品经理
  • 机器人技术等等。

一些值得关注的博客

值得关注的 YouTube 频道

网上有很多免费资源,我只是列举了一些。每个人的选择都不一样,所以并非每个老师看起来都对每个人都有帮助。找到你的偶像并跟随他们。最后的建议是跟随多位偶像!一个人不可能无所不知。编程的学习没有止境,所以要不断学习,并不断从多个来源学习。

我在 Discord 上创建了一个编程社区。点击加入Discord 频道

我有两个免费的 PDF 给你

最初它发表在nerdjfpbblog上。

您可以通过twitterlinkedininstagram与我联系!

鏂囩珷鏉ユ簮锛�https://dev.to/nerdjfpb/learn-programming-for-free-all-free-resources-2b3j
PREV
Git Stash Pop 如何正确存储你的工作
NEXT
2020 年如何获得 React JS 工作?参考