Наконец, появилась возможность добавить свою историю успеха! Она не так скоротечна, как у некоторых, кто за полгода уже находит работу, но она так же реальна. Возможности у всех разные, поэтому если вы уже два года не можете найти работу и думаете, что обделены каким-то мифическим даром, не отчаивайтесь, вы не одни :)
Приветствую всех сокурсников и коллег! Когда впервые посетил JavaRush в далеком 2015 году и почитал истории успеха, думал, что не дождусь того момента, когда смогу поделиться своей. И тем не менее, я таки делаю это, а значит все достижимо. Рассказать хочется столько, что в пору писать книгу, но постараюсь быть как можно более кратким. Искренне надеюсь, что никто не умрет от скуки, продираясь сквозь такое количество букв… В конце января далекого 2015 года я решил, что продолжать работать на текущем месте, ждать, когда начальник вдруг станет щедрым, и я хорошо заживу – бесперспективное занятие. В молодости я занимался программированием, но с уходом в армию забросил. Так уж получилось, что там оно без надобности. Потом жизнь закрутила, завертела, устроиться программистом я никуда не мог и не пытался (думал там только умные дядьки-математики). В местах, где работал, «программированием» называли верстку одностраничного сайта, включение принтера или настройку интернета. Я жил тогда в Смоленске, зарабатывал в среднем 10-12 тысяч в месяц, особо не парился, думал, что так и должно быть, все ведь так живут. В 2012-м перебрался в Петербург, нашел работу с окладом в три раза больше, чем имел ранее. И до начала 2015-го, считая, что теперь я точно успешен, снова перестал задумываться о перспективах. Осознание начало приходить через некоторое время, и лишь незадолго до своего 29-летия я понял, что с такими темпами ничего хорошего в жизни мне не грозит – только ежедневные поездки на осточертевшую работу, подачки от начальника в виде повышения зарплаты на 2 тысячи в год, жизнь от зарплаты до зарплаты до глубокой старости (а про нее даже задумываться было страшно). Сфера, в которой я получал опыт, была настолько узкой, что если бы вдруг был уволен, то безработным стал бы надолго. И вот, в январе 2015, я решил, что необходимо заняться программированием. Раньше я тоже что-то такое начинал, но бросал через несколько дней. На этот же раз все было серьезно, я подумал и понял, что программирование для меня - единственный шанс на нормальную жизнь. Долго не терзался, выбирая язык. Учитывая популярность, объектно-ориентированность и востребованность на рынке, выбор пал на Java. Первым шагом на пути к достижению цели была покупка книги «Java. Полное руководство» Герберта Шилдта. Я начал читать ее запоем по вечерам, в метро при поездках на работу и обратно, прорабатывать примеры дома и на работе. Освоение синтаксиса не заняло много времени, возможно, неделю, так как я уже был знаком с основами программирования и понимал всевозможные конструкции языка. Но когда началось знакомство с парадигмой ООП, начались и трудности. Примерно в это время я стал понимать, что учиться по книжке достаточно скучно и ради интереса порылся в интернете в поисках каких-нибудь вменяемых курсов. И как же повезло, что именно тогда я наткнулся на JavaRush! Курс так меня захватил, что первые 10 уровней были пройдены, дай бог памяти, недели за три. И тут очередное везение – скидки в апреле в честь дня космонавтики, в результате которых мне удалось урвать безлимитную подписку всего за 5000 рублей. С этого момента я просто не вылезал из обучения: решал задачи вечером дома, утром читал подробнее о том, что изучил, в метро (все у того же Шилдта, а затем и у Эккеля). На работе в свободное время снова решал задачи, вечером в метро опять читал. И так день за днем. До конца года я планировал пройти курс, затем онлайн-стажировку, и в начале 2016-го заняться поисками работы. Но, как оказалось, не всегда удается следовать плану. Достаточное количество материала для записи на стажировку было пройдено лишь к апрелю 2016-го, т.е. ровно через год после покупки курса. Я оплатил нужную подписку, скачал тестовое задание и… офигел, выражаясь мягко. Git, Maven, Spring MVC, Hibernate, какие-то front-end фреймворки, MySQL… Все то, о чем я слышал в процессе обучения, но думал, что это еще ой как далеко. И вот мне нужно разобраться во всем этом буквально за пару недель. Авторы курса утверждают, что разобраться в этом можно за несколько дней. Но мне это не удалось. Можно было бы подумать, что я дурачок и программистом мне не быть. Но я решил вывернуть это иначе, и остановился на мнении, что просто слишком сильно углубляюсь, чтобы разобраться, как работает тот или иной фреймворк. И я на самом деле не мог иначе. Пытаясь выполнить тестовое задание по различным туториалам из сети, я столкнулся с тем, что практически ничего не понимаю. Механическое переписывание кода вряд ли способствует развитию, а при возникновении какой-либо ошибки при запуске приложения, я и вовсе терялся, куда копать, окончательно запутывался, искал другой туториал и начинал все сначала. Естественно, к началу стажировки создать готовое приложение я не успел. Зато начал читать книги и руководства по Maven и Spring, понял в общих чертах, как в них все устроено, освоил Git и, о боги, наконец завел аккаунт на GitHub. Но все же этот провал со стажировкой демотивировал меня, до декабря 2016-го года я продолжал учиться, и лишь перед новым годом снова всерьез занялся тестовым заданием. Тогда мне на глаза попалась отличная книга “Spring MVC Beginner’s Guide” издательства Packt Publishing, читая которую, я пошагово писал приложение. И в ней было все, абсолютно все, что нужно было знать для успешного выполнения ТЗ, кроме работы с базой данных и Hibernate. В этом пришлось разбираться самому, но я снова почувствовал силу, и достаточно быстро прикрутил к работающему приложению еще и базу данных. Таким образом начался 2017-й год и я успешно сдал тестовое задание для участия в стажировке, которая начиналась в марте. Но так уж получилось, что на текущем месте работы я не мог заниматься проектом, т.к. были перекрыты порты Git’а, Maven’а и иже с ними, поэтому оставалось лишь заниматься по выходным и вечерам. Заявленных 4-5 часов в неделю для усвоения материала явно не хватало. Тут снова сказалась моя склонность углубляться в детали, но я считал, что написание кода, который вроде работает, но непонятно как, даст мало результатов. Поэтому я начал отставать. В процессе стажировки начали звонить HR’ы, т.к. резюме попадает в базу данных соискателей. В начале апреля сходил на одно собеседование, оно несколько демотивировало меня, ибо на мой взгляд оказалось провальным. Хотя мне дали тестовое задание, и я стал работать над ним ради интереса, но на это место уже не рассчитывал. Затем началось лето, я стал писать меньше кода каждый день. На собеседования ходить опасался, постоянно думал «я еще не готов», «надо еще подучиться». Уже подумывал и о покупке еще какого-нибудь курса на GeekBrains и даже, прости господи, записи в онлайн-университет Mail.ru. Но в середине августа, вернувшись из отпуска, пошел на работу и понял, что мне уже настолько осточертело там все, что просто физически уже больше не могу – скоро просто буду всех открыто посылать на три веселых буквы. Чтобы не доводить до греха, стал откликаться на все интересные вакансии из рассылки hh. Без заморочек, без сопроводительных писем, просто жал «Откликнуться» и будь что будет. Если позовут – хорошо, а если нет, то нечего и расстраиваться. Если провалю – ничего страшного, час позора и продолжай упорствовать. Но устроиться получилось с первой попытки. Однажды мне перезвонили из компании T-Systems, на вакансию которой я откликнулся незадолго. Это была трехмесячная стажировка с полным рабочим днем, опыта не требовалось. Собеседование прошло на ура, ушел с него я весьма воодушевленным. Буквально на той же неделе мне перезвонили, а еще через несколько дней прислали оффер. И уже 20-го сентября я вышел на первый рабочий день в должности младшего инженера-программиста. 11 декабря был оповещен о том, что прошел испытательный срок. Это очень круто, осознавать, что добился цели, после такого можно даже ненароком расслабиться. Но делать этого не стоит. Только развиваться, только расти. Можно было бы еще много чего рассказать, но опус и так уже получился достаточно объемным. Поэтому здесь вынужден поставить точку. Если забыл рассказать о чем-то важном, просто напомните об этом в комментариях, и я обязательно расскажу. Всем успехов в обучении и работе!