JavaRush /Blog Jawa /Random-JV /15 месяцев, 750 часов
Дмитрий
tingkat
Москва

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

Diterbitake ing grup
При чём тут java? На производстве, где я работал, начальник предложил мне изучить 1С. Этот софт у всех на слуху. Почему бы и нет? Открыл youtube, нашёл уроки по 1С, начал смотреть. Помимо самих уроков в ленте стали появляться видео, связанные с 1С. Одно из них называлось: "КАК ЗАРАБАТЫВАТЬ 300 ТЫСЯЧ В МЕСЯЦ ПРОГРАММИСТУ 1С". В интернете я с 2002 года и много видел разных кричащих заголовков о невероятных деньгах, только кликни. Но этому парню я поверил. Его зовут Леонтьев Илья. Человек с большим опытом предоставляет услуги разработки. Часовая ставка 2500 рублей в Москве, работает по 30 часов в неделю. Потом посмотрел ещё видео и ещё. Выяснилось, что он устроился на работу за 3 месяца и буквально за первый год дошёл до сотки в месяц. При этом по его же словам этого можно добиться быстрее, если выбрать правильную стратегию обучения. Об этом тоже записал несколько уроков. У меня загорелись глаза. 100 тысяч рублей за первый год. Конечно я заложил, что у меня нет высшего технического образования, How у него. Да и вообще может я глупее и меньше буду уделять этому времени. Поэтому готов был полгода учиться до первой работы. Илья стал для меня ментором, хотя он об этом даже не подозревал. В своём видео он обозначил одно единственное правило: "Учиться каждый день". Понеслась. Оказывается учиться не так просто. Со временем моё умение концентрироваться деградировало. Но я доверился Илье и любой ценой учился каждый день. Начал с малого - 15 minutes в день. Это был декабрь 2019 года. Если бы я начал учиться по часу, то скорее всего сдался. Но благодаря совсем небольшой нагрузке у меня хватало сил продолжать. Установил трекер привычек на телефон. Открыл курсы "Программирование в 1С – за 21 день". Кстати потратил на них в итоге где-то 60 дней. Захожу в очередной раз на ютуб, а Илья рассказывает, что начал учить java по курсу javarush. Он с таким воодушевлением рассказывал об этом проекте, что я тоже заинтересовался. Зашёл, прошёл бесплатные уровни. Но подписка казалась мне дорогой. Не планировал заниматься всерьёз. Ведь java язык для "настоящих" инженеров, а я хотел деньжат подзаработать. В январе прилетает скидка на год. Всего за 5800 рублей. У меня к тому времени появилось желание уехать из страны хотя бы на горизонте 5-7 лет. А 1С за пределами СНГ никому не нужен. То есть 1С выглядел дорожкой попроще, но с ограничением. А java посложнее, но с возможностью когда-нибудь переехать. Почитал интернет, javarush. Понял, что подавляющее большинство может найти первую работу java программиста в течении первых 2 лет обучения. Купил годовую подписку на javarush. Решил, что буду заниматься и 1С и java одновременно. Want сказать, что умение концентрироваться на обучении тренировалось. Использовал технику помидорро по 25 minutes. То есть 25 minutes на 1с, 25 minutes на java. Немного, зато каждый день. Весной 2020 года, когда Илья начал откровенно ругать 1С компанию. Я уже закончил школу Милькина по 1С за пару месяцев. Собирался идти сдавать 1С:Профессионал. Но взвесив все за и против, решил остановить изучение 1С и сконцентрироваться на java. До сентября 2020 года я учился примерно по 60-90 minutes в день. К тому времени обзавёлся ещё одним приложением для техники помидорро. Благодаря нему есть данные: пока совмещал работу с учебой выходило около 30 часов в месяц на учебу. В конце августа стало ясно, что с java у меня что-то получается. К тому моменту я был уже 20 уровня. Попросил у родителей помощи, чтобы помогли с деньгами на период, пока доучиваюсь до первой работы. Поддержали, за что им огромная благодарность. Активное обучение приблизительно по 3 часа в день длилось до середины марта 2021 года. Попыток искать работу было несколько. На вакансии junior я начал откликаться с октября 2020 года. Первый раз меня позвали на собеседование 12 февраля 2021. А где первое, там и второе, третье... На пятом собеседовании меня взяли на работу. Мой первый рабочий день - 23 марта. Сегодня 4 июля, испытательный срок пройден, поэтому пишу эту заметку, так How другие истории успеха рассказывали, Howой путь нужно пройти от начала учебы и до первой работы. Моя очередь рассказывать свою. Мои учителя Считаю своим долгом назвать замечательных преподавателей, которые вложor в меня знания, но лично с ними я не знаком. Заур Трегулов. Фантастический учитель. Проходить javarush после 20 уровня, поглядывая его курс "JAVA – получи Чёрный Пояс!" на порядок легче. Очень ёмкий курс. Объясняет простыми словами, максимум функционала, простые примеры, не торопясь. Когда увидел его курс "Spring для начинающих", купил в тот же день и прошёл за месяц. Пропускать начинающему java программисту эти 2 курса будут большой ошибкой. Ещё смотрел кусок курса по Oracle. Наиль Алишев. 52 видео для начинающих на ютубе полезны для понимания базовых понятий в java. Посмотрел весь курс, потом продвинутый, алгоритмы и структуры данных. С Наилем столкнется любой начинающий разработчик уже до 10 уровня. Наиль лучше всех объясняет несложные вещи простым языком. Моя благодарность за проделанную работу. Курс по Spring тоже отличный, не пропускайте. И наверное единственный курс по git тоже работа Наиля. Ivan Головач. В момент, когда столкнулся с темой, которую нельзя рассказать за 20 minutesный видеоурок, познакомился с лекциями Ivanа. Несколько месяцев я каждый день смотрел его лекции по 90 minutes. Настолько подробно и глубоко о промышленном программировании в видеоуроках вам никто не расскажет. Искренне считаю, что уход Головача из преподавания - это огромная потеря для СНГ java сообщества. Ваня, пожалуйста вернись. Евгений Тихонов Посмотрел курс лекций itvdn Жени по java ещё в начале своего обучения. Не жалею, но местами вставлял спички в глаза, чтобы не уснуть. Сергей Немчинский Этот дядька ответил на все вопросы на ютубе, которые могут прийти начинающему разработчику в голову. Его ролики и стримы по настоящему полезны, когда начинаешь всерьез искать работу. Евгений Сулейманов Женя всплывает, когда начинаешь искать информацию о паттернах or записи собеседований. Александр Peterов У этого человека большего всего уроков по java, около 400. Иногда сталкиваешься с темой, которую на русском ютубе кроме него никто и не поднимал. Navin Reddy Hey Aliens. Иногда по некоторым вопросам вообще ничего не найти в российском интернете, либо качество материала низкое. Навин говорит на простом английском языке, поэтому How правило всё доступно. Неплохой плейлист по stream api. Книги Ни одной fully так и не прочитал. Пробовал читать Шилдта, Философию, Изучаем java. Javarush Не представляю себе, How можно научиться программировать на java с нуля без javarush. Правда. Где взять 978 задач, которые мне пришлось преодолеть. Без практики программирования программистом не стать. Да, фреймворки и sql придётся учить отдельно. Да, будут задачи, на которые смотрел, How баран на новые ворота. Да, я тоже ныл в комментариях, что "мы это не проходor". Тем не менее javarush - маст хев. Codewars Однажды мой знакомый java разработчик скинул мне задачку. Написать Howой-то не стандартный цикл. Я сделал, но коряво. А потом он дал мне задачу: спиральное заполнение двумерного массива, например размером 3 на 3 цифры: 123 894 765 То есть на вход получаете размер 4х4 or 5х5, любое число. Метод должен заполнить массив. В общем я разобрался только через 17 дней. Нет, я не сидел каждый день над этой задачей. А пошёл на codewars и каждый день решал сначала 8 kyu, потом 7, потом 6. Total примерно 150 задачек нарешал. На codewars обнаружил, что писать алгоритмы надо учиться отдельно. Это полезно. Пет проект Простым языком это был CRUD на Spring с MySQL на AWS. Amazon предоставляет бесплатно на год server поучиться. Now считаю, что каждый начинающий разработчик должен написать CRUD с контроллерами. Обязательно напишите get, post, put, delete методы. Поиск работы Долгая история. Долгие месяцы получал исключительно отказы. Но все вокруг твердor: не зовут на собеседования - плохое резюме. Да, резюме без опыта может быть, How хорошим, так и плохим. Обязательно посмотрите рекомендации на ютубе от хантеров or Немчинского по составлению резюме. От себя лишь скажу, что всё, чему учился в течении месяца я добавлял в резюме. Повесил актуальный список технологий, которым уделял время, чтобы hr сразу видел, подхожу or нет. Через Howое-то время, когда в моём резюме было видно, что я уже год самостоятельно обучаюсь. Появorсь позитивные отклики, где меня просor заполнить анкету or сделать техническое задание. До этого исключительно отказы. Первое интервью в мой день рождения 12 февраля в зуме. Было страшновато. Stream api я не знал вообще. Частенько тупил. В целом плохо отвечал на вопросы. Меня не взяли. Но после первого интервью второе прошло уже через неделю. Каждую неделю Howая-нибудь компания приглашала на беседу. Нужно было просто научиться их проходить. Стал записывать все вопросы, где тупил и изучать именно их. Записывал своими словами, How это понимаю. Я начал откликаться не только на junior вакансии, а на все, где требуется опыт от 1 до 3 лет. 5 интервью назначor на 19 марта. Признаюсь после 4х провалов чувствовал себя так себе. Но собирался продолжать до тех пор, пока не возьмут на работу. Пришёл в офис. Встретил hr, познакомил с тимлидом. Сели. Ожидаю, что сейчас начнутся вопросы, но нет. "Открывай ноутбук, задача: напиши get контроллер, который вернёт..." - сказал интервьер. А я то контроллер писал, накидал за пару minutes. Причём гуглом пользоваться можно. "Последовательность Фибоначчи знаешь? Так вот контроллер принимает индекс в последовательности, пускай он вернёт правильное число". Но тут уже поиском пользоваться нельзя. Заняло это примерно ещё minutes 15. Потому что у Алишева это проходил. Да и сам решал эту задачку. Третья задача посложнее, "боевая". Не буду впадать в детали, но надо было хитро посчитать перенос даты. Тут я залип надолго, но показал, How декомпозирую задачу, объяснил, How буду её решать, накидал примерно половину codeа. Интервьювер спросил: "Задач много, когда можешь выйти? В понедельник?". Мне стало не по себе. Как будто меня накачали Howими-то наркотиками. Говорю: "Нужен оффер". "Тогда в понедельник hr оффер пришлёт, выходи во вторник". Работа Вторник, 23 марта вышел на работу. Ноутбук, 2 монитора, ubuntu. Выдали права доступа. Коллега помогал, отвечал на все вопросы. Работаю уже четвертый месяц. Само собой опыт промышленного программирования на курсах не получить. Нельзя стать мидлом в первый рабочий день. Совет для тех, кто устроился на первую работу: старайтесь выдавать максимум результата, меньше разглагольствуйте. Закрывайте больше и быстрее задачи. Это обязательно увидят, оценят и избавляться от вас не захотят. Не стесняйтесь задавать вопросы. Залипли на 40 minutes? Спросите коллегу, How можно продвинуться. Вы теперь команда. Потом будут обращаться к вам. Путь до первой работы занял 15 месяцев по времени и примерно 750 часов на обучение. Огромная благодарность сообществу и команде javarush. Всегда читайте комментарии под лекциями и задачами.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION