Самосовершенствование

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Похожие посты
Самосовершенствование

8 лучших приложений Apple Watch Sleep 2020 года

Самосовершенствование

10 лучших циферблатов Samsung Galaxy 2020 года

Самосовершенствование

6 способов исправить это, когда ваши Apple Watch не будут в паре

Самосовершенствование

Вам нужны умные часы?