Всем привет. Вот и я теперь в числе тех, кто закончил обучение на javarush. Решил поделится с вами, как всё было. Для начала расскажу о том, как я вообще попал сюда.
Мне 21, я студент, учусь в Москве. После окончания 11 класса, уехал на месяц работать в Москву на стройку, параллельно поступал в универ. На стройке заработал 40к, из них на 10к купил себе телефон (15к куда то слил) и к сентябрю осталось 15к и я решил, что нужно потратить их на что-то полезное. Так как темой самообразования я всьерез заинтересовался с 10 класса, то решил собственно вложить в себя. Это был 2014 год, в ВК я наткнулся на рекламу javarush, решил пройти 10 уровней и купил курс, тогда он стоил 15к вместе со стажировкой. За пол года я прошел 20 уровней. И тихо забил. И спустя два года я возобновил обучение.(В этот период занимался арбитражем трафика). И вот в начале февраля 2017 года я устроился работать на должность java программистом в компанию CMA Systems.(На тот момент я был на 29 уровне). Увидел объявление в универе, решил, что надо попробовать. Написал им на почту, получил тестовые задания. И договорились о встрече. В одной из тестовых задач нужно было собрать файлы из директорий, и закинуть в один общий файл. Я решил выпендриться и использовал мультипоточность, хотя потом, как окозалось это было лишним. В начале было тяжело, учебу совмещать с работой, но потом привык. Сразу же нужно было применять Maven (может быть и Svn), Git, Hibernate, SQL, Spring, jaxb. Это те инструменты которые я использую практически каждый день. Пригодились и базовые знания js,css,html. Кстати для верстки можете почитать про jsf. Так же можно добавить jaxb, camel. Может быть это специфика моей работы, но нужно знать и уметь писать бизнес процессы это фреймворк Activiti. Так же стоит упомянуть про методологии разработки, как минимум нужно понимать их смысл, циклы и прочее. В нашей компании мы используем Scrum. Есть ещё продукты от Atlasian это jira, stash, bamboo, wiki. Эти инструменты нужны для постановки задач,отслеживания их решения, отправки кода на review, создание pull request и автоматической сборки проектов. Можно ещё глянуть про разные методы покрытия тестами(jUnit) После работы мое обучение на javarush продолжалось. В выходные тоже сидел за javarush, пока другие смотрели сериалы, играли в игры. Я сидел и изучал, сидел и изучал. Я верил, что это окупится. Лекции я читал везде, пока ехал в автобусе, в метро, иногда на парах. Не буду писать про банальщину, что нужно не сдаваться и т.д. Это и так все знают. Скажу лишь по своему опыту, что на такой работе без физической активности не обойтись, это не то что нужно, это обязательно. И лайфхак, может кому будет полезный. На работе берите те задачи, где используются новые для вас технологии, мне не нравится делать однотипные задачи, они надоедают, я стараюсь охватывать новые для меня области и таким образом не перестаю учиться и подогреваю интерес. Все мои вложения в javarush, окупились с первой зарплатой. Как сказал Роберт Кийосаки: "Если вы считаете, что обучение стоит дорого, попробуйте узнать, сколько стоит невежество."
while(wantMoney)
     doStudy();

System.out.println("Немного терпения и все будет");