Динамичная иллюстрация, показывающая переход от чтения книг к практическому программированию, где руки на клавиатуре создают реальный код

11. Изучение новых технологий

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

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

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

Мнения менторов

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

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

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

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

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

Ещё почитать на эту тему