Евгений – системный администратор из Екатеринбурга

Мне 27 лет, есть ребёнок и второй на подходе. Живу большую часть времени в городе Екатеринбург. Я имею образование инженера путей сообщения. Работал в государственной компании сис-админом, английский знал посредственно.

 

Из системного администратора в Java Developer-а

 

 

Сегодня последний день моего испытательного срока, хотя ещё две недели назад мой teamleader сказал, что можешь не париться, ты остаёшься.

Что я имею на сегодняшний день:

  1. Работа в международной компании (все без исключений заказчики с запада в основном Швеция, Норвегия). Компания bodyshop.
  2. Возможность ротации, customer-ов много, проекты разные, каждый может выбрать себе по душе.
  3. Приходящие носители языка дважды в неделю.
  4. Ежегодный выезд на заграничный корпоратив.
  5. Хорошая кухня, много плюшек.
  6. Замечательный коллектив, количество умных людей на 1 кв.м просто фантастическое.

Но давайте вернёмся немного назад. Ещё полтора года назад ничего и близко похожего у меня не было. Работал в государственной компании сис-админом, получал среднюю по больнице зарплату, английский знал посредственно, и, в общем, надежды, что жизнь начнёт становиться лучше не было.

Случайно в соц. сетях наткнулся на сайт JavaRush.ru, один знакомый описывал, как прикольный способ стать программистом и, что он прошёл за пару дней уже 5 уровней. Решил попробовать, т.к. ещё в школе увлекался и даже хотел поступать в тогда ещё УрГУ на матмех, но сбился с пути истинного.

В общем, чем я собственно хуже?

Дело за малым, не спеша за месяц прошёл 10 уровней, и тут акция как раз на скидку в 50%, купил годовую подписку.

Через месяц бросил работу админом и уехал зимовать с семьей в Таиланд, с мыслью, что буду учиться каждый день и ничего меня не остановит. К этому моменту усиленно учил английский. Возможно тема для другой статьи, но мне больше всего помогли стартануть подкасты на английском языке. Начинал с VOA, а потом по нарастающей, с приходом понимания увеличивал сложность.

 

 

План я свой начал реализовывать сразу, как только мы приехали в город Ао Нанг, провинции Краби и нашли себе домик на сезон. Могу сказать одно, нужно заниматься регулярно и всё получиться, у меня было примерно 8-12 часов работы, 5 дней в неделю, куда входили как написания кода, так и занятия английским языком.

Могу сказать одно, даже в новый год я начал работать 2-го января. Ни каких поблажек себе не давал. Хотя конечно были моменты, когда падает мотивация и хочется всё бросить.

Очень помогали истории успеха тут на сайте. Дал себе слово тогда, что обязательно напишу свою. Может быть, кому-то она поможет в трудную минуту найти в себе силы и победить валидатор (ресторан и архиватор, привет), + 20-ти летний опыт занятий спортом тут очень помог, делал всё по расписанию.

B выходные с женой и дочкой путешествовали на мотоцикле по ближайшим провинциям Таиланда, наслаждались природой и погодой. Отдыхал по максимуму, это тоже часть работы, хотя иногда в выходные садился за код или книжку по Java, когда уж прям совсем невтерпёж, но старался придерживаться режима.

Примерно после нового года я был уровне на 25-30, решил тогда, что всё, я крутой программист (на самом деле нет).

Пора устраиваться работать, сделал резюме на hh, посыпались заявки, опять же описывать, как я писал его, не буду. Но делал его пару недель, и потом регулярно дополнял. Потом ещё перевёл на английский, оформил всё в лучшем виде, хоть и опыта не было в программировании, но оно явно приглянулось hr-ам, действительно довольно часто писали.

Естественно первых несколько собеседований вернули меня на землю. Понял, как много я ещё не знаю и то, что знаю, нужно было конкретно структурировать, чем я и занялся.

После этого встал выбор, куда идти Android или JavaEE.

Попробовал первое. Прошёл. Книжку HeadFirst и в целом примерно 30 мелких проектов написал. Но тут, пользуясь одним из сайтов по изучению английского увидел, как круто у них сделана вёрстка под мобильные, и как хреново работает мобильное приложение. Призадумался и принял решение учить JavaEE.

Забегая вперёд, могу сказать, что идею учить Android не бросил, и сейчас в планах освоить его. Тем не менее, на тот момент отказался от идеи android.

Долго ли, коротко ли, начал учить сопутствующие технологии, которые обязательны sql/maven/git/spring/hibernate, и наверно отдельно выделю rest архитектуру. Про неё часто спрашивают и вообще первые же два моих проекта, которые ушли в production, это rest api.

Всё это нужно знать. Всё это спрашивают. Но знать можно поверхностно, написать 10-ок другой мелких проектов используя их. К примеру, задание на стажировку. Реально пишется за полдня, день, без фронта, он нафиг на Java не нужен, можно немного поучить JS/React/Node.

Если есть желание идти на фронт, но можно вообще только их учить и вообще не учить Java, там работы и заказчиков много больше, но там своя специфика.

 

 

В общем, примерно в мае я вернулся в Россию, потому что были тут дела и решил, что пора устраиваться в офис, до этого все собеседования проходил по Skype (офер не получил ни разу на тот момент).

Вернулся в Россию и начал ходить по собеседованиям, мне это очень не нравится, ибо забирает очень много моральных и физических сил, и сильно мешает процессу учёбы и написанию кода в целом (Skype помогает). Поэтому ходил пару раз в неделю, где-то нужны были более опытные люди. Где-то мне не понравилось.

Но в итоге прошёл очередное собеседование по Skype, меня хотели отправить сразу же работать onsite в Швецию. Естественно опыта моего не достаточно было, но я понравился teamleader-у, и он меня посоветовал на внутренний проект. После чего я прошёл ещё одно собеседование уже в офисе, у нас в Екатеринбурге, где задали пару вопросов и парочку на английском. После чего сказали, английский твой, цитирую: «бывает и хуже», что конечно задело эго.

Но, опять же, дало пинок учить дальше, отпустили «погулять» и через 10 минут сделал мне офер. Я на тот момент ожидал сильно меньший. Офер я естественно принял.

Хочу отдельно остановиться на первых месяцах работы, почему то мало кто про них пишет, но для меня они были настоящим кошмаром. Я думал, меня уволят, честно говоря. Было адски сложно. Дали задачу сразу же писать свой проект, вернее часть проекта, один micro service. Но для меня он был скорее огромным монстром, потому что мне нужно было продумывать всё, начиная от архитектуры и используемых фреймворков, до exception handling.

Сильно нервничал и думал, что от меня ждут, что это всё сделаю за пару недель, что очень мешало сосредоточится на задаче и принимать верные решения. В итоге огромная благодарность моему тимлиду, он много помогал мне, объяснил многие базовые вещи и вообще ни как на меня не давил.

Конечно, ещё одна вещь мне помогла.

Примерно через два месяца работы я прошёл собеседования ещё в одну компанию, где мне предложили з/п, которая превышала мою на треть. Офер я принимать не стал, по ряду причин. Но, тем не менее, это очень сильно подняло мою самооценку и уверенность в завтрашнем дне как разработчика.

Теперь по делу.

Как я учил английский язык

В одном из комментариев уже привели ссылку на Voice of America. Для меня это была отправная точка, точное название ”VOA”. Так говорят в Америке. Дальше были подкасты уже без русского языка, слушал по порядку самые популярные, вроде Luke's English и ESL Pod, когда привыкал или надоедали, искал другие. Тут на сайте есть отличная, на мой взгляд статья, всем желающим советую.

В общем, после того, как более или менее привык к английской речи и мог отделять слова из потока речи, понял, что словарный запас оставляет желать лучшего, и начал учить слова, тут мне помог всем известный лингулео, можно пользоваться бесплатно.

Как я уехал зимовать в Таиланд

Всех волнует вопрос, как со средней зарплатой можно это себе позволить. Секретов особых нет, мне в своё время очень помогла книга «Самый богатый человек в Вавилоне», автор Клейсон Джордж. Дальше, если вас заинтересует тема финансовой грамотности, есть достаточно много книг об этом. Наверное, это тема для отдельной статьи.

Как я, делая столько грамматических ошибок, смог стать программистом

Ни одного работодателя этот вопрос не волновал, если быть честным. Но в резюме я, конечно, постарался их не делать и перепроверил все 10 раз.

 

Источник: https://javarush.ru/groups/posts/com.javarush.story.47