Объём того, что надо выучить, пугает — как не утонуть и с чего грызть?
Смотрю на «дорожные карты программиста» — там сотни тем, и от одного списка опускаются руки: я это за всю жизнь не осилю. Как не утонуть в этом океане и понять, что грызть в первую очередь?
2 ответа
Эти огромные «дорожные карты» демотивируют почти всех новичков — и зря, потому что тебе не нужно знать всё. Даже опытные программисты знают лишь маленький кусок из той карты, остальное гуглят по необходимости. Никто не держит в голове весь океан.
Как не утонуть:
- Не смотри на весь список — смотри на следующий шаг. Тебе не надо «осилить программирование». Тебе надо сегодня разобрать одну тему. Завтра — ещё одну. Океан переплывается по одному гребку.
- Иди от цели, а не от карты. Хочешь сделать игру? Учи ровно то, что нужно для игры, остальное игнорь. Так список из сотен тем сжимается до десятка нужных.
- Сначала фундамент, он маленький. Переменные, условия, циклы, функции, списки — это база, которой хватит на огромное число задач. Освой её — и ты уже можешь много. Остальное добирается по ходу.
- Помни про принцип снежного кома: чем больше знаешь, тем легче учить новое (всё цепляется за уже известное). Начало — самое тяжёлое, дальше пойдёт быстрее.
Главное — не пытайся охватить всё сразу. Маленький конкретный следующий шаг побеждает огромный пугающий список.
Совет: закрой дорожные карты на время. Они полезны как обзор, но новичка только пугают. Возьми один простой курс или один проект и иди по нему линейно, не оглядываясь на «сколько ещё впереди». Сравнивать себя с целой картой — прямой путь опустить руки.