JavaRush/Java блог/Истории успеха/Дорогу осилит идущий
РоманКрд
28 уровень

Дорогу осилит идущий

Статья из группы Истории успеха
участников
Привет ! Меня зовут Роман, мне 33 года и я работаю java разработчиком, но так было не всегда, об этом и рассказ. Краткое резюме. Окончил колледж по специальности радиоаппаратостроение (радиотехника) , потом университет по смежной специальности. Но оценки я получать умел, а вот знаниями и умениями обогатился не сильно, как обычно и бывает. Завалил пару собеседований по специальности и понял, что между спецом и выпускником (особенно таким,как я) - огромная пропасть. Пошёл работать на завод по обработке стекла оператором станка с ЧПУ. Проработал там 3 года, после чего решил сменить работу - пошёл работать в стартап. Мы перепродавали услуги связи, пытались сделать своего MVNO оператора, но ничего не вышло, организация закрылась, и я получил пинок, которому, честно сказать - обрадовался. Давно хотел открыть своё дело, тем более винду сам себе мог переставить). Открыл сервисный центр по ремонту гаджетов, потом закрыл. В общем и целом, варился я в этом 5 лет. За это время у меня появилась семья, родилась дочь. Работа приносила доход, который как-никак помогал содержать семью, но я не мог себе позволить лишний выходной, а отпуск казался чем-то нереальным, ну и болеть я себе позволить не мог (больничный сам себе платил бы). Остановиться я не мог так-как доходов хватало только на семью, а отложить не получалось. В общем - появилось ощущение, что я - белка в колесе, которая бегать не хочет, а как оттуда выйти не знает. Почему именно разработка и почему именно Java. То, что с ремонтом пора было завязывать - для меня было понятно, а вот как завязывать - непонятно. Да и не хотелось менять шило на мыло. Поэтому я решил зайти с 2х сторон: 1) Посмотрел рейтинг высокооплачиваемых специальностей. 2) Сформулировал какие условия работы я хочу(мне была важна свобода перемещения, востребованность, и чтобы было интересно). После поисков обратил внимание на программирование - условия все совпали, кроме интереса - тут был большой вопрос, потому что я этим не занимался. Не попробуешь - не узнаешь, подумал я и принялся искать курсы. Наткнулся на сайт JavaRush - привлекло оформление и подача материала (не могу читать объёмные труды учёных мужей, засыпаю). По-этому и java, из-за JavaRush, это потом я узнал какие возможности это открывает, и был приятно удивлён. Как белке выйти из колеса? Куда было идти - понятно, а вот где взять время, работая по 12 часов в день(это вместе с дорогой), 6 дней в неделю - неясно. И ещё нужно было заниматься ребёнком. То есть я приезжал с работы, и через 3 часа ложился спать. Было непросто, но супруга поддержала меня и попыталась максимально разгрузить. Таким образом получилось выделять по 2-4 часа в день дома на обучение, плюс на работе иногда(пока клиент не зайдёт), ну и в выходной я с головой в учёбу уходил. Обучение. Начал обучение в конце октября 2019 года. Сначала шли задачи, которые решались очень легко - и я думал - вот это я красавчик, вот это я спец))), но потом, когда натыкался на более сложную- становился на место и пытался её победить, выходило иногда очень долго, иногда с перерывами, но большинство задач по пройденному материалу я осилил. В общем, до JavaCore я добрался к новому году (может чуть раньше). И тут начались проблемы - я в упор не понимал почему одни методы статические, а другие нет и вообще как классы взаимодействуют друг с другом. Со скрипом я закончил Java-Core к началу карантина (конец марта 2020 года). А вот ответы на вопросы так и не получил. В итоге начал искать более цельную инфомацию в разных ресурсах, и чтобы понять как работает всё вместе. И наткнулся на видеокурсы - мне этот формат понравился и я перестал решать задачи аж до конца лета 2020 года. Осенью захотел опять решать задачи - создал новый акк, и за месяц прорешал кучу задач с новым взглядом, обрадовался, что навык не утрачен)). Потом с этого акка продолжил решать задачи. Потом 18 ноября 2020 г. читал статьи утром на JavaRush за сиротской чашечкой чая на работе, и наткнулся на сообщение - человек с опытом работы искал для проекта людей, которые прошли JavaCore. Подумав, что это про меня, я написал человеку, и он предложил попробовать. На этом обучающем проекте использовали Spring, Hibernate , JUnit. Было очень трудно после Java-Core с этим работать. Вобщем опять видеокурсы мне помогли. Проект продлился 1,5 месяца, после чего все на него забили. Но благодаря ему я понял, что Java разработчик может многое сделать. Устройство на работу. Посмотрел вакансии и подумал что со стеком я слабо, но знаком, поэтому решил немного углубить знания и с февраля 2021 года ушёл с работы (ну приезжал по вечерам шабашить, а днём учился). Готовился к собеседованиям, рассылал резюме. Один работодатель дал мне тестовое задание, я его выполнил, и меня позвали на собеседование по скайпу, я готовился и нервничал, и не смог ответить на кучу вопросов(чем отличается процесс от потока и уровни изоляции транзакций - то, что помню). В общем меня не взяли, а резервы потихоньку таяли. Я начал учиться ещё усерднее - придумывал что хочу реализовать и писал код. Ещё стал откликаться на любые вакансии - с опытом и без, ещё писал сопроводительные письма к отклику. И мне предложили пройти тест на внутреннем ресурсе компании - удалённо. Результатами теста я был не очень доволен, и удивился, когда меня позвали на следующее собеседование в этой компании. Ещё небольшой цикл собеседований и 11 марта 2021 года у меня был первый рабочий день, чему я несказанно рад, и очень благодарен команде JavaRush, потому что с их помощью я осуществил желаемое, без них могло и не получиться. Про работу. Не буду долго расписывать - я получил то, что хотел, и даже немного больше. Кстати, прикреплённое фото - это из моего первого в жизни отпуска в горах ) Какие ресурсы использовал: 1) JavaRush 2) Видеокурсы по Java 3) Книги: "Грокаем алгоритмы", Head First по Java, Clean Code 4) Видеокурсы по Spring и Hibernate (на мой взгляд у Заура курс - это просто находка) 5) Наставничество Александра (это он нас собрал для учебного проекта, надеюсь, он прочитает) 6) javastudy - подготовка к собеседованиям. 7) sql-ex сайт с задачами по SQL Что-бы посоветовал: Не знаю как сейчас, а раньше не было на JavaRush занятий с ментором. Поэтому я и использовал сторонние ресурсы. В любом случае - если задача не сдаётся - заходите с разных углов с разными идеями, и тогда всё получится ОБЯЗАТЕЛЬНО. 1)Если встречаете сложную задачу - это очень круто, как раз благодаря решению таких задач вы и растёте как специалист. 2)Попробуйте создать свой проект(даже тестовый в 1 класс) и посмотреть как работают разные классы, коллекции. Постарайтесь ответить на все свои - "а что если?". 3)Не переусердствуйте), лучше заканчивать чуть раньше, чем устанете, тогда на следующий день желание начать будет сильнее. Лично для меня важно не убить в себе любопытство к новому и экспериментам. А вот уставшему человеку не до любопытства, не только в программировании, а вообще. 4)На досуге подумайте - над какой программой вам было бы интересно работать, ещё лучше - какая программа сможет сделать более удобной вашу жизнь. Если есть такая идея - уделите ей немного времени, но каждый день. И не обязательно ждать какого-то свистка или события для этого. Наоборот, по мере обучения ваш проект будет эволюционировать вместе с вами, и вы будете лучше понимать, почему здесь сделано так, а не по-другому. 5)Учитесь читать чужой код - это очень важный навык, который придётся рано или поздно развивать, но ведь лучше рано? ) Лично я на работе(у нас крупный проект) - раз в 10 трачу больше времени трачу на чтение чужого кода, чем на написание своего. 6)Не равняйтесь на людей, которые быстрей вас идут по курсу - у каждого свой темп, в идеале - скорость не важна, важно понимание. Я наступал на эти грабли. Из-за спешки выгорел , и в итоге потратил больше времени, чем мог бы. 7)Как написано в самой популярной Истории успеха на JavaRush - на мотивации далеко не уедешь, решает только дисциплина. Абсолютно с этим согласен. Желательно, чтобы это было в распорядке вашего дня. Лучше немного, но регулярно уделять обучению время. Даже если совсем не хочется, можно посидеть посмотреть видео про Java или почитать что нибудь, да те-же "Истории успеха" )) 8) Рассказать свою историю после устройства на работу) А могу-ли я стать разработчиком? Я думаю может любой, есть только разница во времени, но в любом случае, не такая уж и значительная. Мне кажется есть где-то в мире однорукий-одноглазый-лысый/волосатый-без профильного образования-выпивающий Java Senior Developer, который посмеётся, если ему задать этот вопрос)))) Я надеюсь, что моя история вдохновит вас, как меня вдохновляли другие истории успеха. На этом всё, спасибо за то, что нашли время прочитать, ибо букв многовато )
Комментарии (27)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Anaxagor
Уровень 32
21 апреля 2022, 14:57
Роман,классная история! А что писали в сопроводительном письме?
РоманКрд Enterprise Java Developer в Extracode
22 апреля 2022, 06:53
Спасибо! Честно говорят и не помню дословно что писал, но я заходил на сайт работодателя, смотрел чем они занимаются. И потом писал что мне было бы очень интересно поработать на одном из их проектов, желательно на каком именно, ну и кратко про себя, какой опыт, что умею. Не уверен что это как-то помогло, но заметил вот что - когда я не писал письма, то мои отклики на вакансию или не просматривали или просто просматривали и не говорили ничего, а с письмами стали чаще отвечать да или нет. Но это у меня так было, возможно у вас будет по-другому. Но мне кажется хуже не будет, если написать сопроводительное письмо )))
Hoz9in
Уровень 5
11 апреля 2022, 09:53
История интересная , класс!)))Роман успехов тебе !🙂🤙 Любопытно , что никто о цифрах зп не пишет и сколько часов в день посвящает работе , об этом было бы очень интересно почитать , так сказать сухие цифры без воды)
РоманКрд Enterprise Java Developer в Extracode
16 апреля 2022, 08:29
Спасибо за оценку). 1) по поводу ЗП не знаю почему не говорят, может потому что NDA подписали, а может просто потому что так принято). Вот например у нас в организации никто никого не спрашивает про зп, да и честно говоря лично меня не очень волнует какая у кого ЗП, меня волнует только моя. В данный момент мне хватает на тот образ жизни, который я веду))) А если интересно, можете посмотреть вакансии на HH , там более-менее достоверные цифры. 2) По поводу рабочего времени сказать трудно - бывает день-два обдумываешь задачу, и код не пишешь, а потом час пишешь код и сдаёшь задачу. Для меня 4-5 часов креативной работы в день на большом проекте предел, остальное это поиск багов, вобщем рутинные задачи. Ещё бывает что работаешь часов 12 эффективно, а потом ловишь откат несколько дней, в которые продуктивность падает до нуля. Думаю тут каждый руководствуется личными ощущениями и срочностью задач.
Иван
Уровень 29
21 февраля 2022, 20:16
Искренно радуюсь за людей когда, читаю такие истории!!!! Успеха, удачи, дальнейшего роста и развития в новой сфере!!!! Благодарю за статью!!!! Вдохновляет!!!
Yakov Bashkurov
Уровень 19
9 февраля 2022, 10:39
перестал заниматься около6 недель назад... перед новым годом.. сейчас вот пытаюсб вернуться в обучающий процесс. Начал с вашего поста. Пытаюсь набраться мотивации. и да, дисципина очень важна. Если каждый день посвящаешь заниятиям, то меняется само мышление. Удачи всем нам!
Zhanir Ex
Уровень 15
7 февраля 2022, 19:33
Спасибо, вдохновили)
РоманКрд Enterprise Java Developer в Extracode
8 февраля 2022, 16:08
Пожалуйста, надеюсь и Ваша история тоже появится)
Marat Muradaliev Java Developer
30 января 2022, 09:48
Очень вдохновляющая история успеха, Роман! Было интересно читать! Поделитесь пожалуйста, какие видеокурсы Вы использовали для лучшего понимания и закрепления Java. Как раз подыскиваю такие видеокурсы, чтобы лучше осмыслить знания по Java. Сайтов и порталов куча. А вам какие видеокурсы помогли?
РоманКрд Enterprise Java Developer в Extracode
1 февраля 2022, 17:57
Спасибо, ответил в личку
Anatoly
Уровень 35
7 февраля 2022, 09:42
Добрый день! Подскажите и мне видеокурсы, пожалуйста
Andrew
Уровень 22
7 февраля 2022, 19:30
и мне подскажите пожалуйста
Zhanir Ex
Уровень 15
7 февраля 2022, 19:32
Роман, и мне, пожалуйста)
РоманКрд Enterprise Java Developer в Extracode
8 февраля 2022, 16:07
По поводу видеокурсов - проходил на Udemy 1)Java. От простого к сложному. Автор Aleksandr Vasko 2)Spring для начинающих. Автор Zaur Tregulov ну и по sql уже брал потом. Вообще лично мне курс по спрингу ооочень понравился) Надеюсь Вам пригодится)
Mariya Nosach
Уровень 46
25 января 2022, 15:14
Вау, это очень классная история , на мой взгляд одна из самых позитивных и о том, как путь в программисты действительно лежит через тернии , а не через 20 уровней джава раш и сразу Оффера после первого собеседования ) Понравилась фраза , что важна именно дисциплина , потому что моя мотивация во время изучения это просто😅 : ⬆️↗️⬇️↖️⬇️⬇️⬆️⬇️↗️↗️⬇️ Спасибо Вам и удачи!:)
РоманКрд Enterprise Java Developer в Extracode
25 января 2022, 17:13
спасибо за оценку))) и Вам успехов )
Chillentino
Уровень 37
24 января 2022, 07:37
Привет! Расскажи, пожалуйста, подробнее про поиск работы: сколько всего длилось, сколько собесов было, какой процент компаний дают тестовое? И какое в целом впечатлеие от собесов?)
РоманКрд Enterprise Java Developer в Extracode
24 января 2022, 07:59
Привет). Искал примерно 1 месяц. Сначала отправлял просто отклики на джуновские вакансии, процент ответа был очень низкий(1 из 20 примерно). Потом я стал откликаться на любые вакансии (Senior, Middle , Junior) и писал сопроводительное письмо к отклику. В основном были отказы, но люди стали откликаться и задавать вопросы. Потом первая компания, которая мной заинтересовалась - по телефону задали простые вопросы - а-ля 4 принципа ООП и что такое конструктор. Потом мне выслали тестовое задание, я его выполнил, и у меня было собеседование по скайпу с несколькими людьми, по результатам которого меня не взяли. Потом вторая компания связалась со мной и предложила у них на внутреннем ресурсе пройти тесты, которые были ограничены по времени. Сдал я их не айс, но почему-то результат компанию устроил, и со мной провели ещё несколько собеседований, и вот 11 марта я получил оффер. Как готовился - каждый день по 30-60 минут заходил на javastudy и отвечал на вопросы, потом читал правильные ответы, учил в общем. Ну и, на мой взгляд - стоит обратить внимание и составить хорошее резюме по примерам, которых полно. И писать к отклику сопроводительные письма, которые не под копирку написаны - для всех одинаково, а содержат информацию именно об этой компании. - Для меня это сработало
Chillentino
Уровень 37
24 января 2022, 14:34
Благодарю 🙂 удачи и успехов в достижении новых высот 👍
Роман
Уровень 24
23 января 2022, 18:36
Молодец, поздравляю, что осуществил важные перемены в жизни, все говоришь верно, только большое желание нужно для достижения цели, деньги, красный диплом и подобное - второстепенно, будешь в Новороссийске - пиши, пива попьем)
РоманКрд Enterprise Java Developer в Extracode
23 января 2022, 18:47
спасибо), я сам очень рад и первое время не верилось, что я сижу дома, мне дают задание прочитать регламент и книги, и ещё и за это платят), но как получил зп - поверил) летом частенько летом через Новороссийск проезжаю, буду рад встрече)
Вадим
Уровень 22
23 января 2022, 16:22
здравствуйте! спасибо за статью)) как думаете, джунам в городах миллиониках, екб-казань-тюмень, тяжело будет найти работу? или мск-питер наше все??
РоманКрд Enterprise Java Developer в Extracode
23 января 2022, 16:49
Здравствуйте, спасибо вам за уделённое время! Лично я нашёл в Краснодаре, основной штат в Москве и частично организация работает с Нидерландами. То есть всё переплетено, по-этому я думаю что не важна дислокация, важен скилл.
Derguncik 26
Уровень 30
23 января 2022, 20:53
О, я тоже из Краснодара. Начал тоже осенью) Вот надеюсь в след. году получится устроиться
РоманКрд Enterprise Java Developer в Extracode
24 января 2022, 08:07
Продолжай, и обязательно получится, 28й уровень - это уже гуд))) осталось совсем немного)