JavaRush /Java блог /Архив info.javarush /Из системного администратора в Java Developer-а
LJ_
40 уровень
Екатеринбург

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

Статья из группы Архив info.javarush
Всем привет. Меня зовут Евгений, мне 27 лет, есть ребенок и второй на подходе. Живу большую часть времени в городе Екатеринбург. Я имею образования инженера путей сообщения, работал системных администратором несколько лет после окончания ВУЗа. Сегодня последний днем моего испытательного срока, хотя еще две недели назад мой teamleader сказал, что можешь не париться, ты остаешься. Что я имею на сегодняшний день: 1. Работа в международной компании (все без исключений заказчики с запада в основном Шведция, Норвегия). Компания bodyshop. 2, Возможность ротации, customer-ов много, проекты разные, каждый может выбрать себе по душе 2. Приходящие носители языка дважды в неделю 3, Ежегодный выезд на заграничный корпоратив 4. Хорошая кухня, много плюшек 5. Замечательный коллектив, количество умных людей на 1 кв.м просто фантастическое Но давайте вернемся немного назад, еще полтора года назад ничего и близко похожего у меня не было. Работал в государственной компании сисадмином, получал среднюю по больнице зарплату, английский знал посредственно, и в общем надежды, что жизнь начнет становиться лучше не было. Случайно в соц. сетях наткнулся на сайт JavaRush.ru, один знакомый описывал, как прикольный способ стать программистом и, что он прошел за пару дней уже 5 уровней. Решил попробовать, т.к. еще в школе увлекался и даже хотел поступать в тогда еще УрГУ на мат.мех, но сбился с пути истинного. В общем чем я собственно хуже? Дело за малым, не спеша за месяц прошел 10 уровней, и тут акция как раз на скидку в 50%, купил годовую подписку. Через месяц бросил работу админом и уехал зимовать в семьей в Таиланд, с мыслью, что буду учиться каждый день и ничего меня не остановит, к этому моменту усиленно учил английский, возможно тема для другой статьи, но мне больше всего помогли стартануть подкасты на английском языке начинал с VOA, а потом по нарастающей с приходом понимания увеличивал сложность. Если кому то интересно более подробно, спрашивайте в комментах. План я свой начал реализовывать сразу как только мы приехали в город Ао Нанг провинции Краби и нашли себе домик на сезон. Могу сказать одно, нужно заниматься регулярно и все получиться, у меня было примерно 8-12 часов работы 5 дней в неделю, куда входили как написания кода так и занятия английским языком. Могу сказать одно даже в новый год я начал работать 2го января. Ни каких поблажек себе не давал, хотя конечно были моменты когда падает мотивация и хочется все бросить, очень помогали истории успеха тут на сайте, дал себе слово тогда, что обязательно напишу свою, может быть кому то она поможет в трудную минуту найти в себе силы и победить валидатор (ресторан и архиватор, привет) + 20-ти летний опыт занятий спортом тут очень помог, делал все по расписанию. В выходные с женой и дочкой путешествовали на мотоцикле по ближайшим провинциям Таиланда, наслаждались природой и погодой. Отдыхал по максимуму, это тоже часть работы, хотя иногда в выходные садился за код или книжку по 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. Сильно нервничал и думал, что от меня ждут, что это все сделаю за пару недель, что очень мешало сосредоточится на задаче и принимать верные решения. В итоге огромная благодарность моему тимлиду, он много помогал мне, объяснил многие базовые вещи и вообще ни как на меня не давил. Конечно еще одна вещь мне помогла. Примерно через два месяца работы я прошел собеседования еще в одну компанию где мне предложили з/п которая превышала мою на треть, офер я принимать не стал, по ряду причин, но тем не менее это очень сильно подняло мою самооценку и уверенность в завтрашнем дне как разработчика. Простите за длинный текст, и спасибо всем кто дочитал до конца. ps: думаю по мере опыта, буду дополнять статью мелкими заметками, если кому то будет интересна эта моя писанина
Комментарии (6)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Dimont Уровень 22
15 декабря 2017
Поздравляю! Результат очень впечатляет!
Java/JavaEE/Spring/Hibernate, SQL, Git, Maven, JavaScript/React/Node.js — вышеупомянутый стэк технологий является мейнстримом и востребован на рынке труда. Я бы добавил, nice to have C/C++, Angular, TypeScript и Pyton. Зачем C++ и Pyton? Для биткоин и блокчейн! С таким багажом без работы точно не останетесь, но начать лучше с Java на JavaRush. :))
mtechno Уровень 25
13 декабря 2017
Привет!
Вопросики накидаю, ответьте, пожалуйста.
1)Если не секрет, сколько времени там провели, какой бюджет вышел?
2)Мы с женой тоже хотели попробовать аналогично, но для нас важно,
был ли у вас профит, по сравнению с домашним обучением в Екатеринбурге?
3)Какая чаша весов выбора (Andriod, JavaEE) на данный момент перевешивает?
4)Я думаю вы уже «отточили» свое расписание во время учебы,
можете привести пример Типичного дня обучения?
Спасибо!
GreenFrog Уровень 22
29 ноября 2017
Реакция на первые несколько абзацев.
Хорошая попытка, искин!