User Дмитрий
Дмитрий
36 уровень
Москва

15 месяцев, 750 часов

Статья из группы Истории успеха
При чём тут java? На производстве, где я работал, начальник предложил мне изучить 1С. Этот софт у всех на слуху. Почему бы и нет? Открыл youtube, нашёл уроки по 1С, начал смотреть. Помимо самих уроков в ленте стали появляться видео, связанные с 1С. Одно из них называлось: "КАК ЗАРАБАТЫВАТЬ 300 ТЫСЯЧ В МЕСЯЦ ПРОГРАММИСТУ 1С". В интернете я с 2002 года и много видел разных кричащих заголовков о невероятных деньгах, только кликни. Но этому парню я поверил. Его зовут Леонтьев Илья. Человек с большим опытом предоставляет услуги разработки. Часовая ставка 2500 рублей в Москве, работает по 30 часов в неделю. Потом посмотрел ещё видео и ещё. Выяснилось, что он устроился на работу за 3 месяца и буквально за первый год дошёл до сотки в месяц. При этом по его же словам этого можно добиться быстрее, если выбрать правильную стратегию обучения. Об этом тоже записал несколько уроков. У меня загорелись глаза. 100 тысяч рублей за первый год. Конечно я заложил, что у меня нет высшего технического образования, как у него. Да и вообще может я глупее и меньше буду уделять этому времени. Поэтому готов был полгода учиться до первой работы. Илья стал для меня ментором, хотя он об этом даже не подозревал. В своём видео он обозначил одно единственное правило: "Учиться каждый день". Понеслась. Оказывается учиться не так просто. Со временем моё умение концентрироваться деградировало. Но я доверился Илье и любой ценой учился каждый день. Начал с малого - 15 минут в день. Это был декабрь 2019 года. Если бы я начал учиться по часу, то скорее всего сдался. Но благодаря совсем небольшой нагрузке у меня хватало сил продолжать. Установил трекер привычек на телефон. Открыл курсы "Программирование в 1С – за 21 день". Кстати потратил на них в итоге где-то 60 дней. Захожу в очередной раз на ютуб, а Илья рассказывает, что начал учить java по курсу javarush. Он с таким воодушевлением рассказывал об этом проекте, что я тоже заинтересовался. Зашёл, прошёл бесплатные уровни. Но подписка казалась мне дорогой. Не планировал заниматься всерьёз. Ведь java язык для "настоящих" инженеров, а я хотел деньжат подзаработать. В январе прилетает скидка на год. Всего за 5800 рублей. У меня к тому времени появилось желание уехать из страны хотя бы на горизонте 5-7 лет. А 1С за пределами СНГ никому не нужен. То есть 1С выглядел дорожкой попроще, но с ограничением. А java посложнее, но с возможностью когда-нибудь переехать. Почитал интернет, javarush. Понял, что подавляющее большинство может найти первую работу java программиста в течении первых 2 лет обучения. Купил годовую подписку на javarush. Решил, что буду заниматься и 1С и java одновременно. Хочу сказать, что умение концентрироваться на обучении тренировалось. Использовал технику помидорро по 25 минут. То есть 25 минут на 1с, 25 минут на java. Немного, зато каждый день. Весной 2020 года, когда Илья начал откровенно ругать 1С компанию. Я уже закончил школу Милькина по 1С за пару месяцев. Собирался идти сдавать 1С:Профессионал. Но взвесив все за и против, решил остановить изучение 1С и сконцентрироваться на java. До сентября 2020 года я учился примерно по 60-90 минут в день. К тому времени обзавёлся ещё одним приложением для техники помидорро. Благодаря нему есть данные: пока совмещал работу с учебой выходило около 30 часов в месяц на учебу. В конце августа стало ясно, что с java у меня что-то получается. К тому моменту я был уже 20 уровня. Попросил у родителей помощи, чтобы помогли с деньгами на период, пока доучиваюсь до первой работы. Поддержали, за что им огромная благодарность. Активное обучение приблизительно по 3 часа в день длилось до середины марта 2021 года. Попыток искать работу было несколько. На вакансии junior я начал откликаться с октября 2020 года. Первый раз меня позвали на собеседование 12 февраля 2021. А где первое, там и второе, третье... На пятом собеседовании меня взяли на работу. Мой первый рабочий день - 23 марта. Сегодня 4 июля, испытательный срок пройден, поэтому пишу эту заметку, так как другие истории успеха рассказывали, какой путь нужно пройти от начала учебы и до первой работы. Моя очередь рассказывать свою. Мои учителя Считаю своим долгом назвать замечательных преподавателей, которые вложили в меня знания, но лично с ними я не знаком. Заур Трегулов. Фантастический учитель. Проходить javarush после 20 уровня, поглядывая его курс "JAVA – получи Чёрный Пояс!" на порядок легче. Очень ёмкий курс. Объясняет простыми словами, максимум функционала, простые примеры, не торопясь. Когда увидел его курс "Spring для начинающих", купил в тот же день и прошёл за месяц. Пропускать начинающему java программисту эти 2 курса будут большой ошибкой. Ещё смотрел кусок курса по Oracle. Наиль Алишев. 52 видео для начинающих на ютубе полезны для понимания базовых понятий в java. Посмотрел весь курс, потом продвинутый, алгоритмы и структуры данных. С Наилем столкнется любой начинающий разработчик уже до 10 уровня. Наиль лучше всех объясняет несложные вещи простым языком. Моя благодарность за проделанную работу. Курс по Spring тоже отличный, не пропускайте. И наверное единственный курс по git тоже работа Наиля. Иван Головач. В момент, когда столкнулся с темой, которую нельзя рассказать за 20 минутный видеоурок, познакомился с лекциями Ивана. Несколько месяцев я каждый день смотрел его лекции по 90 минут. Настолько подробно и глубоко о промышленном программировании в видеоуроках вам никто не расскажет. Искренне считаю, что уход Головача из преподавания - это огромная потеря для СНГ java сообщества. Ваня, пожалуйста вернись. Евгений Тихонов Посмотрел курс лекций itvdn Жени по java ещё в начале своего обучения. Не жалею, но местами вставлял спички в глаза, чтобы не уснуть. Сергей Немчинский Этот дядька ответил на все вопросы на ютубе, которые могут прийти начинающему разработчику в голову. Его ролики и стримы по настоящему полезны, когда начинаешь всерьез искать работу. Евгений Сулейманов Женя всплывает, когда начинаешь искать информацию о паттернах или записи собеседований. Александр Петров У этого человека большего всего уроков по java, около 400. Иногда сталкиваешься с темой, которую на русском ютубе кроме него никто и не поднимал. Navin Reddy Hey Aliens. Иногда по некоторым вопросам вообще ничего не найти в российском интернете, либо качество материала низкое. Навин говорит на простом английском языке, поэтому как правило всё доступно. Неплохой плейлист по stream api. Книги Ни одной полностью так и не прочитал. Пробовал читать Шилдта, Философию, Изучаем java. Javarush Не представляю себе, как можно научиться программировать на java с нуля без javarush. Правда. Где взять 978 задач, которые мне пришлось преодолеть. Без практики программирования программистом не стать. Да, фреймворки и sql придётся учить отдельно. Да, будут задачи, на которые смотрел, как баран на новые ворота. Да, я тоже ныл в комментариях, что "мы это не проходили". Тем не менее javarush - маст хев. Codewars Однажды мой знакомый java разработчик скинул мне задачку. Написать какой-то не стандартный цикл. Я сделал, но коряво. А потом он дал мне задачу: спиральное заполнение двумерного массива, например размером 3 на 3 цифры: 123 894 765 То есть на вход получаете размер 4х4 или 5х5, любое число. Метод должен заполнить массив. В общем я разобрался только через 17 дней. Нет, я не сидел каждый день над этой задачей. А пошёл на codewars и каждый день решал сначала 8 kyu, потом 7, потом 6. Итого примерно 150 задачек нарешал. На codewars обнаружил, что писать алгоритмы надо учиться отдельно. Это полезно. Пет проект Простым языком это был CRUD на Spring с MySQL на AWS. Amazon предоставляет бесплатно на год сервер поучиться. Сейчас считаю, что каждый начинающий разработчик должен написать CRUD с контроллерами. Обязательно напишите get, post, put, delete методы. Поиск работы Долгая история. Долгие месяцы получал исключительно отказы. Но все вокруг твердили: не зовут на собеседования - плохое резюме. Да, резюме без опыта может быть, как хорошим, так и плохим. Обязательно посмотрите рекомендации на ютубе от хантеров или Немчинского по составлению резюме. От себя лишь скажу, что всё, чему учился в течении месяца я добавлял в резюме. Повесил актуальный список технологий, которым уделял время, чтобы hr сразу видел, подхожу или нет. Через какое-то время, когда в моём резюме было видно, что я уже год самостоятельно обучаюсь. Появились позитивные отклики, где меня просили заполнить анкету или сделать техническое задание. До этого исключительно отказы. Первое интервью в мой день рождения 12 февраля в зуме. Было страшновато. Stream api я не знал вообще. Частенько тупил. В целом плохо отвечал на вопросы. Меня не взяли. Но после первого интервью второе прошло уже через неделю. Каждую неделю какая-нибудь компания приглашала на беседу. Нужно было просто научиться их проходить. Стал записывать все вопросы, где тупил и изучать именно их. Записывал своими словами, как это понимаю. Я начал откликаться не только на junior вакансии, а на все, где требуется опыт от 1 до 3 лет. 5 интервью назначили на 19 марта. Признаюсь после 4х провалов чувствовал себя так себе. Но собирался продолжать до тех пор, пока не возьмут на работу. Пришёл в офис. Встретил hr, познакомил с тимлидом. Сели. Ожидаю, что сейчас начнутся вопросы, но нет. "Открывай ноутбук, задача: напиши get контроллер, который вернёт..." - сказал интервьер. А я то контроллер писал, накидал за пару минут. Причём гуглом пользоваться можно. "Последовательность Фибоначчи знаешь? Так вот контроллер принимает индекс в последовательности, пускай он вернёт правильное число". Но тут уже поиском пользоваться нельзя. Заняло это примерно ещё минут 15. Потому что у Алишева это проходил. Да и сам решал эту задачку. Третья задача посложнее, "боевая". Не буду впадать в детали, но надо было хитро посчитать перенос даты. Тут я залип надолго, но показал, как декомпозирую задачу, объяснил, как буду её решать, накидал примерно половину кода. Интервьювер спросил: "Задач много, когда можешь выйти? В понедельник?". Мне стало не по себе. Как будто меня накачали какими-то наркотиками. Говорю: "Нужен оффер". "Тогда в понедельник hr оффер пришлёт, выходи во вторник". Работа Вторник, 23 марта вышел на работу. Ноутбук, 2 монитора, ubuntu. Выдали права доступа. Коллега помогал, отвечал на все вопросы. Работаю уже четвертый месяц. Само собой опыт промышленного программирования на курсах не получить. Нельзя стать мидлом в первый рабочий день. Совет для тех, кто устроился на первую работу: старайтесь выдавать максимум результата, меньше разглагольствуйте. Закрывайте больше и быстрее задачи. Это обязательно увидят, оценят и избавляться от вас не захотят. Не стесняйтесь задавать вопросы. Залипли на 40 минут? Спросите коллегу, как можно продвинуться. Вы теперь команда. Потом будут обращаться к вам. Путь до первой работы занял 15 месяцев по времени и примерно 750 часов на обучение. Огромная благодарность сообществу и команде javarush. Всегда читайте комментарии под лекциями и задачами.
Комментарии (15)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ СДЕЛАТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Владимир Лукашов Уровень 40, Томск, Россия
13 сентября 2021
Большой респект тебе! Я сам в поиске работы на данный момент. Может быть тоже напишу свою история после трудоустройства) Хотел добавить еще один ресурс помимо codewars. Это Stepik Тут также решаются задачки. И что самое интересное, за решение сложных задач есть шанс получить лицензию Jetbrains, пользоваться IntelliJ IDEA Ultimate бесплатно. Сам получил примерно через 3-4 недели после регистрации
YesOn Уровень 4, Томск, Россия
9 сентября 2021
Ухх....крутая история! Все строки, как на одном дыхании прочитал. Спасибо, Дмитрий, за подробное описание и за линки с комментариями. Большей части совпадает с моими намерениями обратиться к ресурсам. Рад, что тебе удалось это, желаю и дальнейших успехов! Спасибо за воодушевляющую историю
Эльдар Уровень 9, Ростов-на-дону
10 августа 2021
Одна из самых адекватных и реалистичных историй успеха,что здесь выкладывались.Без этих вот всех "сидел по 18 часов в сутки,входя в предоргазменное состояние от программирования"
Иван Сергеевич Уровень 41, Киров, Россия
20 июля 2021
О, у меня почти аналогичный старт, только экзамен по 1С я всё таки сдал :D Принимай мои поздравления и наилучшие пожелания! =)
piersto Уровень 17, Montreal, Canada
8 июля 2021
Отличная история! Всё сделано с головой и без порванной ж. Отдельное спасибо за линки на нужных людей! Удачи и не прекращай учиться!
NEW GEN Уровень 35, Лениногорск (Мухосранск) (Татарстан), Россия
5 июля 2021
у меня почти такая же история только сейчас изучаю Java хорошо что ты не посмотрел Владилена про JS)лучше и не смотри
Chillentino Уровень 16, Оренбург
4 июля 2021
сколько зпха была на старте, если не секрет?