Меня зовут Алексей, мне 27 лет. Уже почти год я тружусь Java-программистом. Интерес к кодингу вырос из любви к компьютерам и различным гаджетам (а также меня всегда интриговал логотип джавы с кружечкой кофе при каждом запуске игр на кнопочном телефоне), но проявился довольно поздно, так как в кругу общения не было ни одного знакомого программиста. За свою жизнь я поработал на производстве металл-изделий, менеджером по продаже железнодорожного оборудования, сборщиком компьютеров на заказ: и только последняя работа более-менее радовала и давала волю к жизни, но находить клиентов самому было трудно, а денег на инвестиции в бизнес и рекламу не было - вот и пришлось искать другой способ заработка. С появлением ребенка денежный вопрос стал очень сильно поджимать, а, как известно, хорошие программисты имеют хорошие зарплаты, и все эти факторы усадили-таки меня за учебу.
Мое обучение началось в 2014 году, и было оно рваным и несобранным. Начинал с JavaRush. Было трудно себя мотивировать, а всю информацию приходилось искать в интернете, ведь спросить было не у кого.
Все поменялось, когда в 2019 году летом я случайно наткнулся на рекламу JavaBootCamp от JavaMentor (да, я знаю, что теперь они Kata академия, но для меня они всегда JM). Как-то интуитивно понял, что это тот хороший мотивационный толчок, которого не хватало. Съездив, я получил общность программистов (или, по крайней мере, людей, интересующихся данной тематикой и стремящихся в IT-сферу), и кучу времени, освобожденного от всей бытовухи специально для кодинга нон-стоп по 9-12 часов. Почти весь core я закрыл на кэмпе. Приехал домой, разрулил свои дела, и поступил в JM по системе постоплаты.
Обучение было трудным, но очень интересным. Особенно когда добираешься до практической части и, уже обученный азам, идешь закреплять навыки на этапе проекта - тебя забрасывают делать сайт или приложение, где ты читаешь чужой код и пишешь свой. Это момент, когда понимаешь - вот то самое творчество, ради которого учился все предшествующее время. Плюс всегда было с кем пообщаться и у кого спросить помощи по своим умным и не очень вопросам.
Говоря о качестве обучения: ясное дело, что здесь не дадут той полноты знаний, чтобы сидеть и мудро на всех смотреть, мол "я знаю что означает любая аннотация в спринг-буте и помню про все скоупы в хибернейте". Но дадут достаточно, чтобы придя на первую работу, вы не потерялись (и да, я не потерялся). Во время обучения прививается навык активного пользования поисковиком и форумами - навык довольно важный, и без него делать в айти нечего. Дается достаточный и комплексный теоретический базис, который включает понимание синтаксиса языка, помогает читать чужой код и знать где что править или как правильно наращивать функционал. В целом, многие страхи, связанные с выполнением "вот этих абстрактных и непонятных задач" вы перешагиваете в период учебы, и эти страхи на работе вам уже будут знакомы и не вызовут того паралича мозгов, из-за которого вы будете тупить аки джун после ВУЗа.
Конечно, многое зависит от вас самих: как быстро вы будете двигаться, как много времени у вас займет путь от поступления на курс до первых собеседований и долгожданного оффера, и каким по уровню программистом вы станете. Я, например, достаточно ленивый и слабо-мотивированный человек. Из-за этого я окончил учебу одним из последних в нашей группе, и до сих пор мне трудно порой вместо сериальчика открыть ютюб и посмотреть пару обучающих роликов по хибернейту, или по секьюрности, или даже по очень популярному в наше время блокчейну - только недавно заставил себя плотненько сесть за тренировку синтаксиса SQL-запросов, а в планах команды гита (да, можете смеяться, у меня с ними плохо) и многопоточка. И в то же время именно методика менторинга помогла мне пройти учебу до конца (а ведь за весь курс у нас отчислилась половина потока) и дала мне увидеть, что "я могу". Могу ставить перед собой задачи и их выполнять. Могу разобраться с любым заданием по работе даже с кривым ТЗ. Могу покопаться в коде без документации и внести нужные правки. Поддержка однокурсников, внимание и контроль ментора и сбалансированная система обучения помогли мне собрать весь необходимый набор инструментов для выхода в реальный мир программирования и бизнес-задач. За что я всегда буду благодарен JM (и отдельно Герману за его настрой по жизни и личный пример).
Подробнее