
Пометаться по кажущемуся через чур большим незнакомому городу в поисках трешового/дешевого жилья.
Пометаться в поисках более-менее оплачиваемой работы, перебиваясь вариантами, некоторые из которых и поныне кажутся довольно трешовыми.
Понизить планку уровня жизни до уровня плинтуса, абсолютно не следить за здоровьем, временами курить как паровоз и не пренебрегать спиртным по будням.
Впасть в меланхолию, которая каждый день норовила перетечь в затяжную депрессию.
Вдоволь нагуляться по городу с гнилым климатом в выходные между сменами на суточных работах, заработать хронический синусит, отит и проч.
С пустотой в голове поступить на бюджетное отделение магистратуры в один из лучших архитектурных ВУЗов страны нахождения.
Изнывая от скуки на очередной суточной подработке, внезапно(sic!) задуматься, что вся моя сознательная жизнь, на самом деле, была так или иначе связана с IT (затяжные периоды игровой активности, работа в 3d/рендеринг, работа в офисных программах, интернет — на все это я потратил тысячи часов), но, черт подери, я нахожусь не по ту сторону!
Attention! (*_*) Момент Поджопника (возможно, вы находитесь где-то здесь? Или чуть дальше? Ну что ж, тогда поехали дальше!)
Загуглить все на тему "Сап, Интернетики! Хочу разрабатывать ПО, с чего начать?)0)0" (Да, вечная ремарка для тех, кто сомневается: поверьте, чем раньше будущий разработчик постигнет кунг-фу гуглежа, тем лучше).
Провести ~неделю на форумах типа Quora и пр. и понять, что путей развития, на самом деле, до-фи-га, и для начала нужно остановиться на чем-то одном.
Наткнуться на сайт JavaRush (лукавлю, нашел его почти в первый же день поисков, но отложил в закрома) и забуриться в него, "так как что-то типа Python’a и JS – слишком легко и примитивно, типа C++ — слишком сложно, а вот Java — в самый раз!" (хе-хе, именно так я тогда и рассуждал)).
Начать улыбаться, поскольку большая часть времени в течение рабочих смен теперь не уходила на бессмысленное поглощение ненужной информации из интернета, а уходила на скручивание офигевших мозгов, умолявших прекратить это насилие над ними, в трубочку.
Дойдя до 20-25 уровня, начать сомневаться в "правильности" своего выбора и инвестиций времени (забавные мысли для человека, который на тот момент даже не мог вспомнить, когда в последний раз по-настоящему сознательно инвестировал в собственное развитие). Параллельно забуриться еще глубже в прочие конвейеры самоучек типа Codecademy и Freecodecamp.
Провести очередное лето за компом — не важно где — на работе или дома — в перерывах на пожрать (именно так — не поесть, а пожрать по-быстрому) и пообщаться перед сном с любимым человеком (практически никогда не засыпая вместе с ним).
Тем же летом пройти коротенький курс Android-разработки, на котором учебная апликуха была, по сути, скатана практически один в один с оригинала без особого понимания того, что же там внутри происходит (погодите, это будет важно для дальнейшего развития истории). Почесать у виска и покумекать про себя, нахмурив брови: "Забавно! Но несерьезно..."
Уйти… нет, не так. Забить на второй курс магистратуры и забрать документы в начале учебного года. Да, именно настолько на тот момент мне было безразлично то, чему долгие годы пытался обучиться. Уже тогда я твердо решил: путь заклинателя машин мне не просто по душе, нет. Я живу этим.
Осенью записаться на стажировку JavaRush, сдать вступительное и начать углубляться в Spring со всеми вытекающими (помогло освоиться с Java 8 и, что интересно, начать поглядывать в сторону функциональщины, с которой до этого не было поводов столкнуться).
Окончить стажировку с навязчивой мыслью о том, что энтерпрайз это, в общем-то, не совсем моё (совсем не моё). Бросить последнюю на тот момент подработку.
С горем пополам напроситься на удалёнку на дикий legacy-проект (минимум Spring’a и JS, максимум Servlet’ов и SQL) через знакомого из родных краёв.
Не проработав там и трех месяцев, поблагодарить знакомого (контора схлопнулась) и пытаться найти работу в большом красивом городе без гражданства страны нахождения, без особого опыта и без исключительной веры в себя.После ~2-х месяцев попыток начать подумывать о том, чтобы свалить километров на 1500 поближе к месту, откуда приехал (безуспешность и немногочисленность этих самых попыток вполне играла на руку).
Свалить поближе к родному дому. Начать работать на не связанной с IT работе, которую (внезапно!)) оказалось найти гораздо легче, чем в Java EE.
Открыть новенькую книжку по Kotlin, купленную в последние дни пребывания в далеком городе, и влюбиться в него с первых 50-ти строк кода.
Наткнуться на статью о том, что "в этом году Корпорация Добра решила свичнуться на Kotlin для Android-разработки и что нам это даёт". С диким энтузиазмом начать учиться писать и, собственно, писать под Android, убивая на это все свободное время.Набить хренову тучу синяков и интересного опыта на первом своём (своём!!!) приложении. Написать несложный бекэнд под него на Spring.
Захостить бекэнд, залить апликуху на Маркет. Понять, что без должных вливаний, изучения предметной области и рынка, размаха и удачи никто твою апку качать не станет.Упарываться по Android дальше, полюбив саму концепцию мобильной разработки всем сердцем. Забираясь в гору, словно упертый осёл, написать и залить на маркет 2-ю и 3-ю апликухи, которые, практически без рекламы, качали всё равно на порядок больше, чем 1-ю (хе-хе, классика).
Успеть чутка пофрилансить по Web и Android. Спустя какое-то время понять (нет, не так: убедить себя!), что фрилансом (возможно) круто заниматься, когда тебе за 50, ты (возможно) устал от вечной суеты микросоциума хочешь спокойно подкопить на нескорую, но и не такую далекую пенсию, а для меня настало время поиска статичной работы в сфере Mobile-разработки.
Убить еще пару месяцев на подготовку к интервью (в целом пригодились предыдущие материалы по Java и ООП, за исключением Spring и EE, естественно). Понять, что за последний год с лишним напрочь забыл, как нужно ворочать языком и рассказывать теорию.
С треском запороть всё на первом собеседовании.Попасть еще на несколько интервью — уже чуть более, но все-таки не-удачных. Начать общаться с местными рекрутерами чуть-ли не на ты.
Понять, что средний уровень английского у местных рекрутеров (и не только) на порядок ниже моего. Успеть пообщаться даже с парочкой забавных "стартапов" из-за океана, состоящих по факту из полутора вчерашних студентов. Еще раз убедиться (для себя и только для себя) в том, что большинство нормальных контор ищет как минимум тех, кто называет себя Мидлами, и в большинстве случаев тебе может помочь не столько сносное портфолио, а умение удачно(нет, мастерски) построить иллюзию того, что ты имеешь как минимум год Коммерческого(с) опыта.В ничего не предвещающий солнечный день попасть в маленький, но воздушный и хорошо освещенный офис маленькой, но по-своему волшебной фирмы недалеко от центра города, поболтать с менеджером-foreigner’ом по-английски, а после стараться отделаться от мысли о том, что это именно то место, где я хотел бы провести ближайший год или больше.
Получить оффер через 2 недели, практически в выходной, в самый разгар посиделки со старыми друзьями (как будто у нас и так не было поводов скрестить бокалы :))
PROFIT.
(бонус). Общаться по-английски несколько раз в неделю (норма, когда не работаешь на внутренний рынок), иметь небольшой, уютный коллектив, где все уважают друг друга, и самый свободный, ненавязчивый рабочий график из всех, что встречал до этого.
Привести себя в порядок — физически и морально. Обрести уверенность в себе как в специалисте. Обрести неуемное желание расти дальше. И самое главное — каждый день заниматься тем, что по-настоящему нравится.
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ