В марте 2022 года я начал изучать программирование. Ранее я пытался освоить Java самостоятельно, но понял, что мне нужен опытный наставник. Поэтому я выбрал Хекслет.
Первый модуль был не простым, но и не слишком сложным. Я получил много новой информации, которую изучать было трудно, но мне помог первый проект — «Игры разума». Благодаря ему я закрепил знания, и первый модуль был завершен без особых проблем.
Однако проблемы начались на втором модуле, когда формат обучения полностью изменился. Вместо текстовой информации стали записанные лекции, которые было трудно усваивать. Также онлайн-тренажеры были заменены работой с Hexlet CLI и IDE. Второй модуль стал для меня самым сложным в процессе обучения. Мне долго пришлось привыкать к новому формату, и мой отпуск также замедлил мой прогресс. Тем не менее, я успешно завершил второй модуль и даже неплохо разобрался в том, что такое коллекции и как их применять.
Третий модуль дался проще, чем второй. Я уже начал привыкать к формату и появилось больше знаний, что позволило мне лучше понимать суть тем, а также начать разрабатывать собственные проекты. В конце этого модуля я начал интересоваться рынком труда, составил резюме, оформил профили в социальных сетях и начал анализировать свои знания для того, чтобы понять, что мне нужно улучшить.
Четвертый модуль оказался очень насыщенным по теории, так как в нем было много информации, включая SQL-запросы, основы верстки, веб-технологии Java, а также основы HTTP. Информация была довольно разнородной и сложной для восприятия. Также я затратил много времени на второй модуль, что привело к тому, что я начал торопиться, и моя способность к восприятию информации пострадала. Во время прохождения четвертого модуля мне удалось посетить офлайн-митап, который дал мне уверенности в своих знаниях и развитии, а также показал, что важно не сдаваться и продолжать идти к своей цели. Я подробно рассказал об этом событии в отдельной статье в своем блоге.
В данный момент я нахожусь на пятом модуле и заканчиваю обучение на Хекслете. Я понимаю, что это только начало моего развития как программиста.
В итоге первого года обучения я:
- Разобрался в основах языка и понял общую структуру backend-разработки,
- Узнал о многих технологиях, используемых в современной разработке,
- Научился создавать веб-приложения,
- Придумал несколько проектов, которые буду разрабатывать после окончания обучения,
- Начал искать работу,
- Понял, что путь будет сложным, но интересным.