В IT после 30
☝️ Как найти силы учиться, когда что-то не получается?
В личные сообщение написал парень, который пытается стать разработчиком. Немного вводных: 32 года, учился в KataAcademy, откуда был отчислен, после нашел хорошего ментора, с которым занимался. Прошел Java Core. На изучении Java EE возникли сложности, появилось ощущение, что не тянет, с его слов это "взрыв мозга".
Я и так то не считал себя особо смышленым в этом деле, а сейчас так вообще руки опускаются... Элементарно не могу распарсить на сервере json файл, отправленный httpClient'ом... Подскажите пожалуйста, как вы находили в себе силы идти дальше? Как учились искать информацию? Как учились логике построения кода?
Отвечаю на вопросы читателя:
1. Как вы находили в себе силы идти дальше?
Мне сильно осточертела моя прошлая деятельность. Несмотря на то, что я работал сам на себя, имел свободный график, я терпеть не мог этим заниматься (по разным причинам). Моим главным стимулом и главной мотивацией был страх того, что я буду заниматься этим высасывающим всю жизненную энергию делом до конца своих дней. У меня не стоял вопрос "а смогу ли я стать разработчиком", вопрос был лишь в том "когда я им стану" и "какую цену я готов заплатить".
Разумеется, изначально я не был уверен, что пройду этот путь и что я вообще имею соответствующие предрасположенности к программированию. Здесь нужно отдать должное ментору, который давал обратную связь не только в техническом плане, но и в плане моральной поддержки. У него уже были на счету примеры, когда люди с полного нуля, с отсутствием бэкграунда и вообще "не технари" осваивали профессию при должном упорстве и дисциплине. Это тоже меня подстегивало: "Если смогли они, то значит смогу и я".
Один очень важный момент. С самого первого дня обучения - мне нравилось во всем этом разбираться, решать задачки на CodeSignal или видеть результат работы написанных мной функций в консоли IDEA. Если бы меня это все не увлекло, то я бы бросил это дело, как бросал кучу разных начинаний в прошлом. (Единственное, что никогда не нравилось - работать над фронтенд частью пет-проектов😅).
2. Как учились искать информацию и как учились логике построения кода?
Благодаря ментору у меня не было с этим проблем. Перед глазами был вполне понятный роадмап, то есть список технологий, который мне необходимо изучить, а также список пет-проектов, который необходимо реализовать. Технические вопросы хорошо гуглятся (но на английском языке), но если зашел в тупик, то опять же обращение к ментору за советом. С появлением ChatGPT, ответы на многие технические вопросы стало получать ещё проще, но я им воспользовался уже на работе.
Что касается качества самого кода, ментор делал ревью моих проектов, подсказывал что можно было бы сделать лучше. Сейчас у него есть коллекция записанных ревью на YouTube, так что можно после выполнения проекта из его роадмапа смотреть эти ревью и самостоятельно подмечать ошибки в своем коде.
Ну и общий совет: важно постепенно повышать сложность решаемых задач и выполняемых пет-проектов. Если на данный момент что-то не получается, значит нужно сделать шаг назад и закрепить тот материал, который, судя по всему, был недостаточно хорошо изучен или усвоен. Гнаться и пытаться решать непосильные задачи - прямой путь к потере мотивации продолжать учиться.
21 · 6K ·