Что делает хороший учебник по программированию?

Программирование это сложно. Пытаетесь ли вы освоить новый язык программирования

или углубиться в новую область программирования

Вам понадобится какое-то руководство. К сожалению, не все учебники сделаны равными.

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

или разочаровавшись.

Не тратьте бесчисленные часы, как у меня. Вот что нужно искать в качественном учебнике по программированию.

актуальный Инкрементальный подход

Нет ничего более обескураживающего, чем infodump. Обучение — это процесс небольших шагов, предпринимаемых за один раз. Учебники, которые идут в информационную перегрузку, следует избегать любой ценой. Они просто запутают вас.

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

двоюродная программирование обучающая-kilobolt

Но опять же, важно, чтобы учебник был актуальным и инкрементным. Плотные темы должны быть разбиты на небольшие подтемы, а если они все еще слишком плотны, подтемы следует разбивать еще дальше.

Другими словами, каждая идея, которая преподается, должна быть настолько простой, насколько она может быть достаточно всеобъемлющей, чтобы выдержать ее самостоятельно.

Один из самых запоминающихся уроков, которые я когда-либо читал, был «Как переделать Flappy Bird в LibGDX» от Kilobolt. Это пошаговое руководство по воссозданию Flappy Bird с нуля является отличным примером постепенного прогресса и тематического освещения.

Легко усваиваемый язык

Информационная перегрузка — не единственное препятствие на пути к пониманию предмета. Фактический язык учебника — под которым я подразумеваю дикцию, включение (или исключение) жаргона, идиом и т. Д. — также важен.

Другой способ взглянуть на это: чем яснее объяснено, тем легче будет переварить. Даже самые простые понятия могут быть кошмаром, чтобы развернуть, если объяснение запутано. Так что вы должны искать?

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

Легкое использование жаргона. Жаргона трудно избежать, особенно в областях специальных знаний, таких как программирование. Тем не менее, настоящий педагог знает, когда поднимать жаргон, когда откладывать его, а когда вообще пропустить.

двоюродная программирование обучающая-Codecademy

Когда жаргон неизбежен, педагог должен объяснять каждый термин в том виде, как он возник, а не предполагать, что аудитория знает, что он означает. (Единственное исключение из этого — учебники, которые четко помечены как вводные.)

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

Школа онлайн-кодирования Codecademy — это фантастический пример простых в освоении уроков программирования

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

Практические упражнения с гидом

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

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

Абсолютным воплощением этой идеи является CheckIO, учебник по программированию, который хитро замаскирован под игру с прохождением нескольких этапов. На данный момент они преподают только язык Python

,

двоюродная программирование обучающая-checkio

Каждый этап представляет вам конкретную цель, которая представляет собой один из нескольких алгоритмов и абстрактных тем (например, кормить X голубей, не перекармливая их). Это не только заставляет вас активно заниматься с темой, но дает вам препятствие для преодоления, так что вы действительно можете чувствовать, что вы учитесь.

Мы также собрали несколько других идей программных проектов.

чтобы помочь вам учиться быстрее. Дополните эти уникальные способы изучения кодирования

чтобы действительно пнуть свой прогресс в полном снаряжении.

Где найти отличные учебники

Теперь, когда вы знаете, что искать, где вы можете их найти? Несмотря на то, что учебники стоят от десятка до десятка, а простой поиск в Google укажет вам тысячи из них, найти хорошие может быть несколько сложно. Обидно, как это работает, не правда ли?

Одним из блестящих ресурсов является Hackr.io, который представляет собой коллекцию лучших учебных пособий по программированию и технологиям в Интернете по темам и языкам. Вы делаете себе неприятности, пропуская этот сайт.

Другие отличные места для начала включают в себя эти сайты онлайн-курсов для технических навыков

эти курсы от Microsoft и edX

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

,

И, наконец, я рекомендую прочитать о программировании выгорания и мотивации

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

,

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

Кредиты изображений: Код на мониторе через Shutterstock

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