Привет, JavaRush-комьюнити! :)

Я профессиональный полицейский

Пафосно звучит, да?)) На самом деле все просто. 5.5 лет назад я окончил ведомственный ВУЗ системы МВД и вышел оттуда лейтенантом полиции, полный сил и желания изменить мир к лучшем. Юрист, молодой, активный, перспективный. Хотя... давайте я еще откручу на 5 лет назад и вкратце расскажу предысторию. 2008 год. Прошел выпускной, я подал документы в три вуза. С легкостью был зачислен на программиста в универ (даже ничего не сдавал, были высокие балы по ЕГЭ) и со скрежетом в МВДшный институт. Следуя "вопреки", я, конечно же, пошел в институт МВД дабы бросить вызов судьбе. Я дерзкий тип, хах. Это были тяжелые пять лет за которые я впитал дисциплину, порядок и системность в голове, приобрел дикое желание учиться и развиваться, успел завести популярный блог, а затем продать его, занимался SEO и SMM, получил травму колена и перенес 2 операции. И за это время я совсем забыл о своих школьных увлечениях и о программировании вообще. После выпуска меня отправили по распределению в маленький городок, где я постигал уже реальную полицейскую службу. Дежурства, следственно-оперативные группы, выезды на трупы, наркоманы, пьяные разборки, задержания. Из веселого вспоминается как отправили на вызов в деревню, где с топором бегал парень (осень же, обострение), числящийся в психдиспансере. Я как наивный дурак, с резиновой дубинкой, уговаривал его бросить топор и поговорить. Ведь если б перещелкнуло у него где-то там в закромах сознания, то эти строчки я уже вряд ли бы писал. За полтора года там я "вкурил" как и что крутится в этой системе и мне это крайне не нравилось. Я не умел и не хотел "дружить" с кем надо, чтобы все было хорошо по службе, чтобы карьерный рост шел гладко, не умел и не хотел заносить подарки и говорить приятные слова начальникам. И, опять же вопреки и благодаря судьбе, был замечен взрослыми товарищами как хороший профессионал и спустя 4 месяца "боевых действий" с руководством УМВД меня все таки перевели на хорошее место в региональный центр. С момента перевода и новой должности у меня стало значительно больше времени. Должность была так сказать "теплая", где можно было бы обзавестись "правильными" связями, а если еще и делать то, что я делать не умел и не хотел (писал выше), то вперед, в 25 лет бы стал начальником какого-нибудь отдела и пошел бы дальше. Но, как я и говорил, я уже понял как прогнило все изнутри, какие непрофессионалы работают в МВД повсеместно, а особенно на руководящих должностях: улыбаться, когда не улыбается я не умею; признавать себя дураком, если я прав и не делать по закону, я не хочу и противлюсь этому; лебезить и дарить подарки не хочу. Это все не мое. И ум пытал и искал варианты куда выплеснуть энергию, чем заняться и как поменять свою жизнь, чтобы новое дело доставляло кайф и этот переход от стабильности не навредил семье. Вот тут и вспомнилась юность, школьный сайт, написанный мной и учителем на голом html. Вспомнилось, что я же поступал на программиста... Надо было собрать в голове пазл. Как уйти из гнилой системы, где ты винтик, в как будто бы неизвестный мир (потому что погоны я надел, считайте, сразу после школы, и гражданской жизни не пробовал на вкус),

Привет, JavaRush! :)

Я начал активно искать возможность научиться программировать. Вот просто хотелось до невозможности, а уже с высоты жизненного опыта я понимал на сколько это перспективно. С правильным подходом это масштабируемое развитие, которого мне до боли не хватало и высокий доход, далекий от уровня среднестатистического полицейского. Точно не вспомню, но по-моему это был конец 2015-го - начало 2016-го года. Я рассматривал варианты стажировок, дистанционного обучения и прочее. Было и дорого, и неудобно. Потом я набрел на сайт JavaRush и кайфанул. В "ключе" квеста-истории, где тебе не следует напрямую с кем-то связываться, где ты решаешь задачи и можешь сразу же проверить их правильность, где уже было комьюнити с форумом и обсуждением этих задач, а самое главное ты не ограничен временем, это было идеальное решение. Плюс скидка, которая была как раз в тот момент. Все сложилось. Мои будни проходили на работе, мои ночи и выходные за ноутбуком на JavaRush. Я вкуривал, ломал голову, мозг реально перестраивался, т.к. еще не было даже программистского мышления, куча новых понятий, от которых голова трещит и не понимает как, почему и для чего. Была реальная паника, что я единственный, кто не понимает как это работает, что это означает, и что это не мое, и что я не смогу. Что поезд мчится, а я не успеваю даже в последний вагон. Со скрежетом я прошел в районе 25 уровней. Было нереально тяжело. Сколько проклятий я посылал на головы разработчиков, которые заставляли гуглить и не давали всего материала для решения, за что теперь могу сказать им огромное спасибо. Сколько ночей потрачено. Сколько всего узнано. Но тем, не менее я все еще был на огромном расстоянии до цели. Важно было то, что JavaRush заложил фундамент, на котором будет воздвигаться большой и красивый дом. Кстати, тот аккаунт уже погиб, т.к. раньше я логинился через вк, но потом удалил его. В итоге весь прогресс потерян.

Первый заработок

Мой старый интернет-друг, который продолжал крутиться в сфере SEO, узнав, что я начал изучать программирование, предложил сделать ему курсовую, а он как раз учился на программиста (очень смешно было). Он платил и я согласился, т.к. это был бы реальный опыт не по задачкам. Я сделал на джаве десктопное приложение, прикрутил к нему БД. Курсовая была сдана. Деньги получены. Нереально приятные ощущения от того, что новое дело принесло тебе доход. Почувствовав вкус я как-то охладел к задачкам и решил применять навыки на реальных проектах. В таком ключе я сделал еще несколько приложений для своего друга, а параллельно я узнал, что Android пишут на джаве и углубился именно в мобильную разработку. Не сказать, что я стал профессионалом. Я многое узнал, делал небольшие приложения. Даже купил аккаунт разработчика (стоил 1.5к рублей) и выложил туда несколько простых приложений, дабы показывать их работодателям, устраиваясь куда-нибудь на джуна. Также я разместился на всяких фриланс биржах, залил туда все свои наработки с целью брать заказы и прокачивать навык. Я был дико настроен вырваться из цепких лап МВД.

Командировка

В начале 2017 года у меня родился второй ребенок, а еще я узнал, что осенью мне надо будет ехать на 6 месяцев в командировку в горячую точку. Все было как-то грустно. Я подготавливал себя и семью к долгой разлуке. Времени в тот период программировать не было. Но, так или иначе, пазл складывался и, возможно все было верно. Чтобы вы понимали, уволиться из МВД можно в любое время, но выпускники вузов, уволившись раньше, чем отслужат 5 лет после выпуска, должны платить неустойку за свое обучение. Если бы я сделал это, не отработав, то:
  1. Должен был бы отдать приличную сумму МВД.
  2. Я и так снимал квартиру и оплачивал ее.
  3. Я бы сразу потерял стабильный доход.
  4. А на что, собственно, кушать и кормить семью?
Что дала бы командировка? Доход х2 (который впоследствии будет вложен в покупку квартиры) и приближение 5-летнего периода службы после выпуска. А если буду участвовать в боевых действиях в контртеррористической операции, то вероятность получения ветерана боевых действий, льготы и прочее и все это в 26 лет.

Свежие события

Окончание командировки: февраль 2018го.
  1. Приезжаю уставший и немного одичавший.
  2. С уверенностью, что надо как можно быстрее уходить из МВД, стагнация достала.
  3. С накопленным финансовым бэкграундом.
Стоит сказать, что пол года в командировке я не кодил вообще. Программирование, что это?)) Сложновато кодить, когда у изголовья кровати автомат и в любой момент... ну вы поняли))

Начало

Я не стал откладывать в долгий ящик, но мои товарищи по работе до последнего не верили, что я решусь. Это действительно было сложное решение, когда ты всю жизнь посвятил этой системе. Ну да черт с ней. Прогуглил тему резюме и разместил несколько на hh, написал какой я классный и почему стоит меня взять. Уверенности, что все будет сразу круто было мало. Я понимал, что просядет заработок и придется не сладко, но надо было действовать. Супруга поддерживала, за что я ей бесконечно благодарен.

Собеседования

Я сам начал откликаться на вакансии. Сходил на собеседование на вакансию джун андроид-разработчик. Вышло совсем не очень. Много технических вопросов, фреймворки, библиотеки. Я ничего из это не использовал и прямо скажем плавал на собеседе. Потом конечно же я все это прогуглил и искали они далеко не джун разработчика, а какого-то уже мидла, а предлагали 15к на период стажировки. Тем временем меня пригласили еще в одну компанию на собеседование. Там было все размыто, вроде web-разработчик. Что, как, где, как близко это к java/android? Но я пошел. Тут я уже расслабился. После первого собеседования стало легче психологически. Я пришел и минут 40 разговаривал с HR и менеджером проекта. Они много спрашивали про мои предпочтения в программировании. Было мало технических вопросов и много рассказов о себе и вообще я заметил, что оценивали мою подачу. Я ушел довольный. Через несколько часов мне скинули тестовое: Суть его было в создании небольшого мобильного приложения на 4-5 экранов с различным поведением элементов и т.д. Надо было сделать его на React Native. WHAT????? Что? Что еще за React Native??? Фреймфорк? Что? Что такое фреймворк? Для создания мобильных приложений? Что? Столько вопросов. В общем, черт возьми, я сел гуглить, я искал, я ломал голову как запустить мобильное приложение. Я понял, что ничего не понимаю и, зная только Java мне, оказывается, предложили писать на JavaScript!! Но я чувствовал, что это мой шанс зацепиться. Наверное, от этих крутых поворотов и психологической нагрузки я заболел и с температурой 39 несколько дней делал это приложение (оно было простейшее на столько, на сколько это вообще возможно), не зная ничего про JS, но имея базу JavaRush и сколько-то понимая Java. Из-за болезни мне было уже насколько плохо, что я не смог собрать приложение и просто запушил код на гидхаб, отправил его HR'у и, думая, что все провалено, взялся за лечение уже с мыслями найти что-то еще. Но, о чудо, через пару дней мне предложили прийти на второе собеседование, где (внимание), я уже обсуждал зарплату с директором и дату выхода на работу. Это много позже, общаясь уже с коллегами я понял, что они набирали новичков и обучали для себя. Обычная аутсорсная контора с кучей не очень умелых программистов, делающих легаси проекты на зарубежных заказчиков.

Я программист

Но тогда я ничего этого не знал и это был мой шанс получить место программиста и реальный опыт работы. На тот момент я был неделю как в отпуске. Я пришел и дрожащей рукой написал рапорт на увольнение. День увольнения был через месяц по окончанию отпуска. В новой компании я обо всем договорился и вышел на работу сразу же через пару дней после собеседования. Весь свой полицейский отпуск я ходил на новую работу, штудировал JavaScript и React Native, изучал проекты, которые уже разрабатывались. Приходил в 8 утра, уходил в 8 вечера и затем работал (учился) дома. Очень хотелось в момент официального оформления иметь понимание и знания того, чем я буду заниматься и не чувствовать себя среди новых коллег абсолютным дураком. Прошел месяц. Меня официально оформили. Я со всеми перезнакомился. Начал понимать о чем говорят вокруг (хаха, очень смешно) :D Попадая в такую среду неподготовленному очень тяжело: чувствовать себя дураком и не понимать о чем говорят вокруг и что говорят тебе, когда вставляют непонятные на тот момент словечки. Моя должность называлась "Специалист по разработке мобильного ПО" с окладом 25 тысяч. Команда из 5 разработчиков, в том числе я, делала приложения под обе платформы (ios, android). Что же дальше? Я дико вдохновился тем, что у меня получилось стать разработчиком. Но я понимал, что 25 тысяч деревянных должны быть временным явлением, т.к. жить на это я считаю непозволительно.

А что сейчас?

Хотелось бы сказать, что у меня получилось вырваться из западни аутсорса. Но... шутка) Конечно получилось, но дабы не увеличивать и так уже нехилый объем поста (заранее извините, надеюсь это было интересно) расскажу вкратце в цифрах: Временные значения могут быть не совсем точными
  1. Март, апрель (по 21.750 р. чисто доход на работе в компании за каждый месяц), пишу на React Native
  2. Июнь, июль (21.750 р доход на работе + 40.000 р = 61.750 р на фрилансе за каждый месяц), пишу на React Native
  3. Увольняюсь и перехожу на постоянную работу к фриланс заказчику
  4. Август (80.000), пишу на React Native
  5. Заказчик основывает стартап и берет к себе.
  6. Сентябрь, октябрь (80.000 р.) - пишу на Vue.JS фронтенд и NodeJS (Adonis) бэк. (божественно расширяю рамки своих знаний)
  7. Ноябрь, декабрь. (90.000 р.) - пишу на Vue.JS фронтенд и NodeJS (Adonis) бэк. Получаю макбук проху для работы. Укрепляю свои знания.
  8. 2019 год. Посмотрим, что он принесет.
Думаю, в какой-то степени этот пост заслуживает размещения в категории успехов. :) Я опоздал с этим постом. Хотел разместить его еще месяца полтора назад, но был дико занят (нагрузка, конечно, очень большая). Получилось много и, возможно, есть лишнее, но хотелось не упустить детали, чтобы вы понимали всю тяжесть принятия решения, моих действий и мотивации. В 2019 году я желаю вам не бояться принимать сложные решения, в частности, становиться программистами. Никогда не останавливайте свое обучение и смело меняйте свою жизнь, но, в тоже время, делайте это аккуратно и разумно. Я хочу поблагодарить команду JavaRush за создание крутого проекта. Вы оказали значительное влияние на мое развитие как программиста. С вашего позволения размещу здесь ссылку на телеграм-канал, где я пишу МЕНЕЕ длинные тексты. Возможно, кому-то будет интересно :) Присоединяйтесь, пишите, поболтаем. Я в телеге, мой канал