Скучно с книгами по программированию? Попробуйте 3 веселых способа повысить свой уровень кодирования

Если вы когда-нибудь пытались научиться писать код из книги, вы знаете, как это скучно. Почему бы не попробовать некоторые интересные варианты, чтобы сделать обучение более увлекательным?

Каждый из этих сайтов имеет свой особый стиль, но все они имеют встроенные элементы игр. Они причудливы и забавны, и они заставят вас возвращаться, чтобы узнать больше.

Code Combat

Если вы хотите изучать JavaScript

и у вас нет большого или какого-либо опыта программирования, попробуйте эту бесплатную игру. Возьмите под контроль волшебника и его миньонов. Повышайте уровень от простых понятий, таких как запрограммированное и условное поведение, до более сложных заклинаний, таких как вычисления.

codecombat

Среда обучения представляет собой симпатичную фэнтезийную RPG с рыцарями, ограми и магами. Перемещайте своих миньонов, предназначайтесь для своих врагов, запускайте атаки и уничтожайте слуг тьмы!

Code Combat запущен в 2013 году, поэтому уровни пока ограничены. Но команда Code Combat будет развиваться как сумасшедшая, чтобы получить больше учебников и игр, так что ожидайте большего от этого сайта в будущем. Они даже открыли его и сделали все с открытым исходным кодом, чтобы Artisan Wizards (пользователи) могли писать свои собственные уровни.

codecombat-уровни

Бонусная функция Code Combat: если вы сможете пройти уровень Gridmancer, они помогут вам получить работу по программированию в Сан-Франциско!

Code Wars

Хотя вы не можете носить шляпу волшебника в Code Wars, вы можете повысить свой уровень, набирая очки за выполнение ката или выполнение задач кодирования. Вы можете выполнить ката на Ruby, JavaScript или Coffeescript.

Ката доступна на разных языках, поэтому вы можете лучше понять, как разные языки выполняют одни и те же задачи. Планы по добавлению других языков, включая Python, Java, PHP и Objective-C, находятся в разработке.

codewars

Система прокачки в стиле боевых искусств / самураев — увлекательная и неотразимая — каждый раз, выполняя ката, вы получаете очки чести. Наберите достаточно очков, чтобы подняться до следующего ранга, открывая более сложные задачи программирования. Вы также можете получить очки чести, написав свои собственные ката, оставив комментарии к чужим ката, и отправив своих друзей в Code Wars.

Задачи полезны и забавны, и Code Wars — единственный сайт в списке, который также учит вас тестировать свой собственный код. Но инструкций мало, поэтому подготовьтесь к тому, чтобы много гуглить, чтобы решить проблемы. Хотя это может быть медленный процесс, это отличный способ узнать, на что действительно похоже кодирование.

codewars-редактор

Это не так глупо, как Code Combat, но поддержка большего количества языков и менее детское должно понравиться новичкам. Code Wars также имеет сильное сообщество, которое помогает новичкам начать работу. Повышение уровня и получение престижа мотивируют вознаграждение самостоятельно!

Код Школа

В отличие от двух предыдущих сайтов, Code School не является бесплатной. И в 290 долларов в год (29 долларов в месяц), это похоже на банкротство банка. Но команда Code School создала такой интересный и полезный веб-сайт, что он того стоит, если вы серьезно относитесь к обучению программированию. Имея подписку, вы можете пройти любое количество курсов и переключаться между ними в любое время. Они также предлагают бесплатный двухдневный «Hall Pass», который дает вам 48 часов, чтобы попробовать все здесь бесплатно.

codeschool-курсы

Благодаря курсам разработки на Ruby, Javascript, HTML / CSS и iOS у вас есть широкий выбор возможностей для обучения. Попробуйте факультативные занятия для таких вещей, как Chrome DevTools, Google Drive API и Git.

Из трех сайтов, обсуждаемых здесь, у Code School меньше всего «игровых» ощущений. Каждый урок состоит из короткого видео урока, за которым следуют задания; за каждое выполненное задание вы зарабатываете баллы, а запрос подсказок снижает балльную оценку вопроса.

codeschool

Очки Code School на данный момент мало что делают. В прошлом, когда вы проходили курс, вы получали ваучер на 5 долларов, который можно было использовать в магазине Code School, но эта программа была отменена. Надеюсь, мы увидим нечто подобное в будущем! Но сейчас вы можете собирать очки и значки и показывать их своим друзьям. Это, безусловно, чего-то стоит.

Какой из них выбрать?

Итак, вот три забавных способа изучения программирования — какой из них вы должны попробовать в первую очередь? Я рекомендую выбрать язык программирования

и веб-сайт на основе вашего уровня опыта и того, что вы хотите запрограммировать. Например, если вы хотите разрабатывать онлайн-приложения, вам следует использовать JavaScript. Если у вас мало или нет опыта программирования, подпишитесь на Code Combat. Если вы знакомы с некоторыми основами, попробуйте Code Wars. Если вы хотите разрабатывать приложения для iPhone

или приложения Ruby on Rails, Code School — это путь.

Если вы не знаете, что хотите делать и с чего начать, я бы порекомендовал Code Combat. Это самый дружелюбный и простой из трех, и он даст вам хорошее представление об основных понятиях всех языков программирования. Если вы решите, что вам действительно это нравится, вы можете двигаться дальше.

Code School, хотя и очень полезна, но требует некоторых знаний, прежде чем начать. Если вы не знаете разницу между функцией и массивом, вы можете начать с чего-то более простого.

Выравнивание

Как только вы освоитесь с этими сайтами программирования, вы будете готовы перейти к более сложным задачам, таким как создание вашего первого приложения. Помимо этого, вы ограничены только своим воображением!

Защитите место для веб-хостинга для своего веб-приложения или напишите программу, которая поможет вам в ваших повседневных задачах. Получить себе Raspberry Pi или Arduino и попробовать свои новые навыки. Не забывайте, у нас есть руководство по Raspberry Pi и руководство по Arduino для первого взгляда.

Вы использовали какие-нибудь игры или забавные сайты для изучения программирования? Какой твой любимый способ научиться писать код?

Image Credit: Javascript Дмитрия Барановского через Flickr

Ссылка на основную публикацию
Adblock
detector