Одним чудесным вечером, заступив на очередную ночную смену я задумался о дальнейшей своей жизни. Кем я буду через 5, 10, 15 лет? Кем я вообще хочу быть? На дворе была весна 2015. Кризис в разгаре. З/п, которая была очень даже неплохой для моего региона стала вдруг недостаточной для меня. Кроме того я не видел для себя прогресса на этом предприятии. Работал я тогда инженером-программистом с обязанностями эникейщика на средней руки заводе. От программирования в моей работе было только то, что моя деятельность была завязана на корректировку некоторых параметров в рабочей среде. Не добавляли позитива как перманентный пофигизм руководства на чаяния сотрудников, так и задержка з/п этим же руководством. Одним словом, я понял,что нужно что-то менять. И я сказал себе, что через год меня на этом предприятии не будет. После этого я начал активно искать применение своей неуемной жажде перемен. Собственно, с выбором дальнейшей профессии вопросов не возникло. Я хотел быть программистом. Но была проблема. Я не знал ни одного языка на хоть каком-нибудь приемлемом уровне. Нужны были курсы, и курсы онлайн, поскольку моя работа не позволяла мне записаться на какое-либо живое обучение. Выбор пал на Javarush. Я просто набрал в гугле "обучение java" и где-то в самом верху была ссылка на этот ресурс. Ну что же, Javarush так Javarush, сказал я и принялся постигать основы.     Тут нужно сказать, что в школе, да и в университете я никогда не был успешен в программировании. Мне были непонятны концепции этого предмета и я не сильно горел желанием в них разбираться, хотя я окончил довольно успешно математическую школу и технический ВУЗ. Но получилось так, что некоторое время назад у меня был опыт любительского программирования на php, в ходе которого у меня в мозгу словно тумблер щелкнул. Раз - и я понимаю, что могу программировать. Тогда я почерпнул все базовые понятия, такие как циклы, массивы, переменные и т.п.     И вот я прошел все первые 10 уровней дней за пять. Настало время двигаться дальше. Препятствие в виде платной подписки было успешно преодолено при помощи очередных скидок. Оформил я себе тогда продвинутую подписку с возможностью стажировки, которая, если забежать вперед, мне не понадобилась. Проходя свой путь к вершине, я часто ругал составителей задач, неясные и нечеткие формулировки, свою криворукость. Набрел на непонятный тогда для меня github и подсматривал там решения, когда уже становилось совсем уж тяжело и непонятно, что же не нравится валидатору. Но со временем приходила уверенность в своих силах. И даже когда речь заходила о достаточно тяжелых для понимания вещах, таких как многопоточность, я чувствовал в себе силы для взятия и этих вершин. И вот прошло несколько месяцев. Я достиг 26 уровня. И тут мне на глаза попадается информация от одной довольно известной IT компании о наборе на внутренние курсы по специализации java developer, по окончании которых меня могли взять на должность джуниора. Это был мой шанс. Я связался с рекрутером компании и меня пригласили на собеседование. Надо отметить, что брали на курсы только тех, кто обладал уже довольно большим багажом знаний о базовых принципах java и количество мест было ограничено, поэтому собеседование проходило в 2 этапа.     Первый этап я прошел достаточно легко, показав, что ООП для меня не просто три буквы, а нечто большее. Второй этап был несравненно сложнее. Меня собеседовала группа опытных девелоперов в течение часа. Я не буду углубляться в то, какие вопросы мне задавали, но скажу, что знание основ ООП - must have, причем знание на уровне автоматизма. Мне сказали что результат будет известен через несколько недель и не дали никаких комментариев по моему уровню знаний. Я вышел из офиса на ватных ногах и с мыслью, что все пропало.     Прошло 2 или 3 недели и у меня зазвонил телефон. В трубке раздался голос рекрутера компании, который сказал: "Мужик, ты принят, приходи завтра с документами". Я тот час же понесся на работу...увольняться.     По обучению на курсах, могу отметить только то, что практически всю необходимую информацию для джуниора можно получить на javarush.     И вот я - junior java developer, сижу в кресле перед столом с 2мя мониторами. На одном мониторе я пишу этот пост, а на другом, как показатель моего первого успешного шага в профессии, висит консольное окно с выполняющимся скриптом по сборке проекта, а на заднем фоне темно-серое окно Intellij Idea.
P.S.     Если вам говорят, что вы в ваши 27 лет уже слишком стары, чтобы начинать свой путь в программировании, шлите таких советчиков далеко и надолго. Мне уже за 30. Многие лиды в компании младше меня. Но все это неважно. Я считаю, что лучше стать сеньором к 40 годам, чем не стать им вовсе. Если вам нравится этот путь, идите по нему. Читайте, изучайте, пишите код. Все в ваших руках!
P.P.S.     Спасибо javarush, за то, что дали мне площадку для старта в моей карьере программиста.