自学编码:6个独立学习编程的地方

文章撰写者:Timothy Shim
  • 网站设计
  • 更新:Nov 11,2020

在线上有很多地方,您可以轻松地自学编码。 不只是 简单的HTML 甚至,但选项范围广泛。 因此,问题并不是真正在哪里,而是为什么您应该学习编程。 

暂时忽略所有其他答案,我将继续讲一个陈词滥调,这可能会很有趣。 稍后,我们将讨论问题的来龙去脉,但首先,我想与您分享一些可以自己掌握编程技能的地方。

自己学习编码的最佳场所

1.代码学院

代码学院

该在线学习平台由一家名为Ryzac,Inc.的公司运营。它已经存在了将近十年,这意味着经验丰富的操作员和完善的教学大纲。 在Code Academy上注册和学习实际上是免费的。

您只需使用您的电子邮件地址甚至Google帐户即可开始使用。 免费帐户获得的访问权限超出您的想象。 您可以从14种最流行的编码语言和脚本中进行选择,包括HTML,Java,PHP等。

选择课程后,内容,测验,实际作业和演示将结合为您进行指导。 最好的部分是,所有这些都内置于他们的在线平台中,您无需安装任何东西。

他们通过Pro计划选项赚钱,该选项可以打开更多内容,提供认证,自定义学习计划等。

价格:免费

2. BitDegree

BitDegree

使用BitDegree进行注册也是免费的。 该网站会为课程单独定价,但经常会为免费课程进行促销。 需要注意的一件事是,BitDegree不仅与编码有关,而且还包含许多有趣领域的课程。

从商务课程到核心数据科学甚至个人发展,都有很多选择。 但是编程是我们研究此问题的原因,并且它们提供了大量与编程相关的课程。

他们不仅通过编程语言将它们分开,而且还开设了专门的课程,例如如何制作视频游戏,学习数据库交互等等。 选择非常丰富。

也许BitDegree最好的部分是他们广泛使用游戏化来使事情变得有趣。 从上面的屏幕截图中可以看到,学习会很有趣。

价格:变化

3。 Udemy

Udemy

Udemy是另一个严格不用于编程的电子学习平台。 仍然,那些想编码的人会发现它在这一领域拥有大量资源。 快速搜索编程课程后发现了11,000多个课程。

关于Udemy的事情是,这里的内容是用户生成的。 这意味着您最终选择的课程在质量上会有很大差异。 他们也没有提供任何其他服务,例如认证等。

课程也比较传统,采用视频形式。 这使得它们相对容易消费,但交互性也受到限制。 有大量的免费课程,总的来说,它为每个人提供了一些便利。

Udemy并非适合所有人,其节省之处主要在于庞大的可用内容数据库中。 问题在于,由于它也是个人赚钱的渠道,因此创建这些资源的动机可能会影响其有效性。

价格:变化

4. FreeCodeCamp

FreeCodeCamp

由于缺少更好的词,FreeCodeCamp确实很扎实。 它旨在传递非常古老的编码环境,并且做到这一点令人钦佩。 同时,平台上的用户体验也非常出色。

它提供了6,000多种教程和课程的组合,其中大多数都是经过精心指导和互动的。 该设计实际上与Code Academy的设计惊人地相似,尽管它具有更古老的模板。

这里的课程是从上到下的视图组织的,传递正确的技能来实现某些目标-不仅仅是编码本身。 这包括响应式网页设计,数据可视化或信息安全等领域。

曾经是一个古老的(真正古老的)学校程序员,FreeCodeCamp传递的怀旧之情令人耳目一新。 它所缺少的只是耀眼的亮绿色字体和黑色背景来使其完整。 但这对于现代程序员来说可能太令人震惊了。

价格:免费

5.麻省理工学院开放式课件

麻省理工学院“开放式课程网页”

对于那些喜欢在编码上更像形式的人,麻省理工学院(MIT)MIT OpenCourseWare是理想的选择。 尽管这里有很多课程,但麻省理工学院的确确实以技术而闻名-您一定知道。

该免费平台允许您访问自己的学生使用的综合资料库。 它的结构非常像任何正规的高等学府一样,因此与迄今为止该清单上的其他资源相比,它可能会更干燥。

尽管如此,可用的材料还是非常令人印象深刻的,范围从视频讲座到笔记和作业。 如果不确定,请阅读课程说明,它甚至会让您知道该课程设计用于什么级别的学习。

对于那些讨厌上学和毕业的誓言永不回国的人,避免像瘟疫这样的地方。 它确实带回了大学时代的回忆,对于某些人(如我)来说,这可能是一场噩梦。 这个家伙再也不需要48小时的编程时间了!

价格:免费

6。 刮

尽管具有交互性,易用性,游戏化等等,但对于真正的年轻人来说,我们还没有真正涵盖任何内容。 这就是Scratch的用武之地。它是一个交互式的游戏平台,仅向儿童(尤其是8至16岁的儿童)教授一种语言-Scratch。

这个漂亮的工具是由麻省理工学院设计和操作的,它是完全免费的,为孩子们与父母一起学习编程逻辑提供了一个渠道。 对于年幼的孩子,他们还有一个替代方法,即ScratchJr。

尽管这实际上并不是教编码的工具,但它为孩子们为未来做准备时奠定了重要的基础。 推理,创造力和协作等基本技能都可以通过使用Scratch进行磨练。 这很有趣。 

对于那些感兴趣的人,我已经 广泛讨论了Scratch 您可以在该文章中了解更多信息。 父母,请使用它来与您的孩子在一起,并与他们一起玩耍。 特别是如果您希望他们长大后成为一名火箭科学家或其他人。

价格:免费


为什么要学习编码?

既然我们已经学习了一些最佳的学习场所,剩下的就是回答百万美元的问题–为什么要学习编码? 我可以给你 一百万个原因 但总而言之,您可能会因为感兴趣而来到这里。

如今,技术已成为社会不可或缺的一部分,以至于几乎每个人及其狗(或猫)都受到某种程度的影响或影响。 但是,编码的很大一部分并没有很多人意识到,特别是那些认为编码只是无休止的胡言乱语的人。

编码只是整体的一小部分。 我们之所以编写代码,是因为我们可以取得成就–为社会提供一些使用。 因此,如果不了解和学习其他相关技能,就不可能进行良好的编码。

例如; 逻辑思维,推理和最佳实践–这些都是编码人员生活的一部分,并且在发挥作用时,也很容易影响我们的日常生活。 因此,编码本身可以作为许多事情的基础。

自己学习编码有多困难?

事实是,学​​习编码对某些人来说容易,而对其他人则更难。 还有其他因素,例如选择的语言以及对其他IT概念(如操作系统等)的熟悉程度。

没有人会简单地一天醒来,只是决定他们想学习编码。 选择的背后总会有一些动力–追求高技能的渴望,对知识的渴求或实现目标的目的。

所有这些都可以作为编码难易程度答案的一部分。 归根结底,很大程度上取决于您想要学习编码的背后原因以及实现目标的决心。

该清单清楚地表明,存在易于学习,全面甚至免费的学习途径。 虽然提示;

一些更容易学习的编码语言和脚本包括: HTML/CSS/JavaScript, 蟒蛇, 红宝石, Java的, PHP.

最后的思考

尽管它是几乎所有技术的背景,但编程并非适合所有人。 独自学习编码的情况更是如此,但是机会比以往任何时候都多。 对于那些技能有限或只需要更改的人来说,这是一个有趣的领域。

有很多工作和公司不要求您获得计算机科学学位,因此如果您要的是这种方法,那就是升职的一种方法。 实际上,此列表中的某些网站都由大型科技公司提供支持,包括亚马逊,微软和谷歌。

了解更多:

关于Timothy Shim

Timothy Shim是一位作家,编辑和技术爱好者。 从信息技术领域开始他的职业生涯,他迅速进入印刷领域,并与国际,地区和国内媒体合作,包括ComputerWorld,PC.com,Business Today和The Asian Banker。 他的专长在于消费者和企业的技术领域。