厌倦了编程书籍?尝试3种有趣的方法来提高编码技能

如果您曾经尝试从一本书中学习编码,那么您就会知道它可能很无聊。为什么不尝试一些有趣的选项来使学习变得更加有趣呢?

这些网站中的每一个都有自己独特的风格,但是它们都内置了游戏元素。它们很古怪有趣,它们会让您回头学习更多。

代码战斗

如果您想学习JavaScript而又没有太多的知识(或任何)编码经验,请尝试这款免费游戏。控制巫师及其仆从。从简单的概念(如预编程和有条件的行为)升级到更高级的咒语(如计算)。

学习环境是一个可爱的幻想角色扮演游戏,里面有骑士,食人魔和法师。移动您的奴才,瞄准敌人,发起攻击,并消灭黑暗的仆人!

2013年发起的Code Combat,所以等级仍然有限。但代码背后战斗团队将开发拼了命更多的教程和游戏了,所以从这个网站在未来的期待更多。他们甚至将其打开并将所有内容开源,以便Artisan Wizards(用户)可以编写自己的关卡。

Code Combat的一项额外功能:如果您可以通过Gridmancer关卡, '将帮助您在旧金山获得编程工作!

代码大战

尽管您在代码大战中没有戴帽子的向导,但是您可以通过获得积分来升级完成 kata 或编码挑战。您可以使用Ruby,JavaScript或Coffeescript完成kata。 kata支持多种语言,因此您可以很好地了解不同语言如何处理相同的任务。正在计划添加其他语言,包括Python,Java,PHP和Objective-C。

以武术/武士为主题的练级系统很有趣且引人注目-每次您完成kata即可获得荣誉点。收集足够的分数以升级到下一个等级,从而解决更困难的编程挑战。您还可以通过编写自己的kata,在他人的kata上留下评论以及将您的朋友推荐给Code Wars获得荣誉积分。

挑战是有益而有趣的,Code Wars是唯一列出的网站同时也教您测试自己的代码。但是,说明的方式很少,因此准备做很多谷歌搜索来解决问题。虽然这可能是一个缓慢的过程,但这是了解编码的真正方式的好方法。

它不像Code Combat那样愚蠢,但是对更多语言的支持和较少的幼稚应该吸引初学者。 Code Wars还拥有一个强大的社区,可帮助初学者入门和运行。升级和赢得声望本身就是激励奖励!

Code School

与前两个站点不同,Code School不是免费的。每年290美元(每月29美元),感觉就像是一家银行的破坏者。但是Code School团队创建了一个网站,其吸引力和实用性非常高,如果您认真学习编码,那么值得进行投资。通过订阅,您可以根据需要选择任意数量的课程,并可以随时在它们之间切换。他们还提供了为期两天的免费“ Hall Pass",可让您48小时免费试用这里的所有内容。

借助Ruby,Javascript,HTML / CSS和iOS开发课程,您可以广泛的学习选择。尝试使用诸如Chrome DevTools,Google Drive API和Git之类的选修课。

在这里讨论的三个站点中,Code School的感觉不那么吸引人。每节课包括一个简短的视频课,后面是挑战。您完成的每项挑战都会为您赢得积分,而寻求提示会降低问题的积分价值。

Code School积分目前并没有多大作用。在过去,当您完成一门课程时,您会获得$ 5的代金券,可在Code School商店使用,但该计划已被取消。希望将来会出现类似的情况!但是现在,您可以收集积分和徽章,并向朋友展示。肯定值得。

您应该选择哪个?

因此,这里有三种有趣的编程学习方法,您应该首先尝试哪一种?我建议选择一种编程语言或Ruby on Rails应用程序,最好选择Code School。

如果您不知道要做什么或从哪里开始,我建议您使用Code Combat。它是这三种语言中最友好,最简单的一种,它可以为您很好地介绍所有编程语言背后的基本概念。如果您确定自己真的喜欢它,则可以从那里继续。

代码学校虽然非常有用,但在开始之前需要一些知识。如果您不知道函数和数组之间的区别,则可能要从简单一些开始。

升级

一旦弄湿了使用这些编程站点,您就可以毕业于更具挑战性的任务,例如创建第一个应用程序。超过这一点,您将仅受您的想象力限制!

为网络应用程序保护一些网络托管空间,或编写程序来帮助您完成日常任务。让自己成为Raspberry Pi或Arduino并尝试新技能。别忘了,我们有Raspberry Pi指南供您一窥。

您是否使用过任何游戏或有趣的网站来学习编程?您最喜欢的学习编码方式是什么?

标签: