История эта банальна и повторялась в этой отрасли множество раз.
Итак, я окончил лицей по физико-математическому профилю и на цт (аналог егэ в Беларуси) набрал 81% всех возможных баллов, что дало мне возможность поступать практически на любую техническую специальность в отечественных ВУЗах. Изначально я планировал идти в энергетику, но меня отговорили те, кто в этой сфере работал. Поэтому, когда нужно было выбирать после цт куда поступать я растерялся и допустил серьезную ошибку в своих расчетах: видя, что все самые толковые среди нас поступают на ит специальности я решил, что в перспективе конкурировать с сильнейшими будет сложно, да и рынок перенасытится программистами... Эх, Бильбо, я никогда так не ошибался, ведь работаем мы не на внутреннем рынке, а на международном и пара сотен лишних человек рынок не перенасытит. Выбрав, как тогда казалось, неплохую и денежную на тот момент профессию я не знал одного: после выпуска я должен получить аттестацию, а для нее - предварительно получить 2 года опыта работы в ремонтных мастерских, к чему у меня душа не особо лежит. Так что я решил сменить профессию. Выбор был уже очевиден, ибо еще на первом курсе я понял, что, в сравнении с большинством, кодить у меня получается неплохо, да и войти в специальность можно самообразованием, и корочку особо не требуют. Я начал интересоваться у друзей в ит с чего вообще начать, с какого языка и т.п. Первым языком мне советовали выбрать что-то с ООП, т.е. или Java или C++, т.к. именно по ним больше всего обучающих материалов. И вот в это время я наткнулся на JavaRush) Пройдя за 3 недели по вечерам первые 10 уровней я понял, что это то что нужно и оплатил годовую подписку. Задачи давались не скажу, что легко, многое делал вроде бы и правильно, но компилятор не принимал. А я то был уже на 4 курсе, через год нужно уже найти работу программистом, поэтому я решил, что если компилятор ругается при вроде бы верном решении не заморачиваться и искать ответы в хелпе, что спасло мне в перспективе кучу времени и я смог вложится. В октябре 2016 года я уже был порядка 25-27 лвл и думал попасть на зимнюю стажировку, но к зиме я не успел. К январю я взял требующийся на тот момент 30 уровень + еще пару-тройку и записался на тестовое задание к стажировке. И вот тут у меня на лоб глаза вылезли - этому нас и близко не учили, это просто другой уровень... неделю я даже не знал что делать, поставил ультимативную идею и мавен, сделал какой-то hello world в maven и больше меня ни на что не хватило, благо было кого просить о помощи. Правда особо мне не помогли, хотя смогли объяснить суть maven и spring framework (правда на самом деле повторили то, что есть везде). Как итог я просто нашел на гитхабе готовое решение и 2 недели просто его изучал и немного изменил, чтобы было незаметно, что краденое). Но я попал на стажировку. И это было великолепно, Григорий (тот, что ведет саму стажировку) сделал курс таким, что те, кто ни разу не слышали про spring, maven, git, data base, orm и т.п. по его урокам и ссылкам могли делать домашние задания. Но полностью стажировку я пройти не смог - пришла сессия и стажировку пришлось отложить на месяц. И вот уже лето 2017, до распределения чуть больше 3 месяцев и времени в обрез, но я довел по урокам стажировку до конца, и понял, что могу пробовать идти на собеседования (ибо ждать больше все-равно нельзя). До этого кстати уже был на 1 собеседовании, прошел его удачно (было 3 теста и порог баллов по каждому, по ангийскому и логике чуть не добрал, но зато тест по языку (в моем случае, очевидно, java) я сдал со значительным перебором, поэтому на небольшие недоборы сказали, что глаза закроют. Но на данный момент java developer'ы им были просто не нужны, поэтому мне сказали, что они обо мне помнят и если появится вакансия предложат (да-да, я все понял, меня культурно выставили вон). Следующим этапом был EPAM Systems. Компания большая, джунов брать готова, но... достучаться мне до HR было адски сложно. Мне просто не отвечали до тех пор, пока я не перезванивал по каждому вопросу. Но тестовое задание мне все-таки дали. За 2 недели 24x7 я его сделал и сдал его куратору. Еще неделя молчания и только после 2 звонков от меня мне назначили собеседование, на котором меня завалили не на самой разработке, а на тестировании. По сути вопросы были только о тестировании, которое в тестовом проекте я сделал от балды честно говоря. Как итог мне предложили бесплатно работать по меньшей мере несколько месяцев и может быть меня возьмут, но ведь это уже конец августа, а до распределения 1,5 месяца, а значит для меня это не вариант. Правда я согласился, но со мной все-равно никто после не связывался. Ну и черт с ними. Уже без особой надежды я отправил резюме в еще 1 контору.... И вот тут все понеслось, на резюме мне ответили сразу же и на следующий день было назначено собеседование. На нем, правда, меня спрашивали только об общих вопросах: откуда, как узнал о них, какой уровень знаний имею, есть ли опыт и т.д. Договорились, что сделав их тестовое задание будет проведено техническое собеседование. ТЗ мне прислали на следующий день и за 8 или 9 дней я его сделал и отослал. На следующий после отправки задания день мне назначили повторное собеседование, но и на нем были только общие вопросы, однако как итог - я попал на стажировку. Было сразу оговорено, что в октябре я уже должен знать от них, готовы ли они меня взять или нет (т.к. в это же время меня ждали в другом месте, это был мой план б если с ит сразу не срастется). И вот, выполнив внутреннее тестовое задание на проекте (сам проект практически не трогал, просто знакомился с ним и стеком технологий на нем - к примеру с jsf, который ранее не трогал и jboss и сделал простенький CRUD на нем оффрмивна базе их шаблонов схожим образом стем, что уже было на проекте). И в итоге меня согласились брать. С ноября по договору найма, а с февраля - по распределению на контракте. Как итог: 1,5 года без свободного времени в подвешенном состоянии, когда не знаешь, окупится ли труд, оказались потраченными не зря и следующий 256 день года я буду отмечать по праву наравне с остальными. P.S. верьте в себя и составьте точный план , и вас ждет успех. P.P.S.танцы с бубном перед отправкой валидатору иногда помогают.