Главная ловушка
Смотреть, как кто-то пишет код, приятно. Всё понятно, всё логично, возникает чувство, что вы разобрались.
Потом вы садитесь писать сами — и оказывается, что не можете начать с чистого файла. Это не провал памяти. Это разница между узнаванием и умением: вы научились следить за чужой мыслью, а не думать самому.
Лечится только одним: писать код без подсказок.
Правило одной трети
На каждый час просмотра или чтения — два часа самостоятельной работы. Не повторения за автором, а решения своих задач.
Соотношение можно менять, но принцип один: практики должно быть больше, чем теории. Большинство самоучек делает наоборот и потому застревает на месяцы.
Как учиться, чтобы усваивалось
Разбирайтесь, а не копируйте. Взяли решение с форума — разберите построчно, что там происходит. Не поняли — не вставляйте.
Ломайте специально. Работающий код — уберите строчку, поменяйте значение, посмотрите, что сломается. Так устройство запоминается лучше, чем от десяти прочитанных статей.
Объясняйте вслух. Проговорите, как работает то, что вы написали. Места, где вы запинаетесь, — это места, где вы не поняли.
Возвращайтесь к своему коду через неделю. Если не можете разобраться в собственной работе, значит, писали механически.
Сколько заниматься
Регулярность важнее объёма. Час пять раз в неделю лучше, чем шесть часов в воскресенье, по двум причинам:
- Забывание. За неделю перерыва теряется больше, чем успеваешь взять за один заход.
- Втягивание. Первые двадцать минут любого занятия уходят на возвращение в контекст. При коротких частых занятиях эти потери меньше.
Минимум, при котором есть движение, — примерно час в день. Меньше — топтание на месте.
Что делать, когда застряли
Правило получаса: бьётесь над одним и тем же тридцать минут без подвижек — меняйте подход.
- Сформулируйте проблему письменно, как будто спрашиваете человека. Половина проблем решается на этом шаге.
- Разберите на части: что именно не работает, что вы ожидали, что получили.
- Спросите людей.
Сидеть неделю над одной ошибкой из гордости — распространённая ошибка новичков. На работе это считается не упорством, а неумением вовремя просить помощь.
Про нейросети
Помощник экономит время, когда вы понимаете, что он выдал. И вредит, когда вы вставляете код, которого не понимаете: ощущение прогресса есть, навыка нет.
Рабочее правило: спрашивайте объяснение, а не готовый ответ. И проверяйте — уверенные неправильные ответы попадаются часто.
Чего не хватает при самостоятельном обучении
Обратной связи. Вы не знаете, ужасен ваш код или нормален, потому что сравнить не с чем.
Поэтому имеет смысл рано начать работать с людьми: чужой открытый проект, команда, любое место, где ваш код кто-то прочитает и скажет, что не так. Один разбор чужими глазами заменяет неделю самостоятельного блуждания.
Открытые роли по теме статьи
Читать полезно, а делать — ещё полезнее. В эти команды можно написать прямо сейчас:
- iOS-разработчик — MAIBO - MedTech-пилот для клиник
- Контент-маркетолог / комьюнити — CohortX — платформа командных пет-проектовмаркетингtelegramseoконтент
Похожие статьи
- Bringing a new contributor into a projectWhat to prepare in advance, what the first task should look like, and why the first week decides whether someone stays.
- Как ввести нового участника в проектЧто подготовить заранее, какой должна быть первая задача и почему первая неделя решает, останется человек или уйдёт.
- Pair programming: when it helpsHow it works, why two people are sometimes faster than one, when it's justified, and when it only gets in the way.