JavaRush /Java блог /Истории успеха /Из автомобильной сферы в программисты
Роман
24 уровень
Ижевск

Из автомобильной сферы в программисты

Статья из группы Истории успеха
Давно я хотел написать историю успеха, но ждал пока закончится испытательный срок:) Начну с самого начала, школа — учеба в школе мне не сильно нравилась, может это были нелегкие 90е годы, может быть, распад семьи, сказавший в свое время мне, что детство кончилось. Может быть, не самый лучший коллектив, непонимание и неуважение в нем, может, непонимание того, чего я хочу, к чему я стремлюсь. После 9 класса я искал, куда пойти дальше учиться. Как сейчас помню: ветер в голове, полное безразличие к будущему, но что меня тогда уже интересовало — это компьютеры, которые были еще не в каждой семье, ну или я так тогда думал:) Сдавал вступительный экзамены на направление, что-то связанное с ЭВМ. Сейчас не вспомню точное название, но не суть: не хватило баллов в итоге, и я поступил на металлообработку. Вышел с образованием токарь, фрезеровщик и техник технолог машиностроения, отучился, достаточно неплохо, с компами общался на ты, но как юзер. В направлении программирования у меня были базовые понятия паскаля в школе. Что имеем дальше? Дальше я мог поступить в институт на робототехнику сразу на 2й курс, но не было денег. Не вспомню точной требуемой суммы, но поступил в итоге на заочку на таможенника со стоимостью обучения в несколько раз ниже, чем на робототехнику. Да, тогда это было основным фактором выбора профессии, на которую поступал учиться. А работать? Пошел на биржу труда, увидел первое попавшиеся объявление — продавец-консультант в отдел автомобильных запчастей. Пришел туда, задали пару вопросов, типа куда устанавливается эта прокладка. Я был без понятия: смотрю на нее, вижу металлические кольца вокруг каких-то отверстий, говорю, наверное, там где высокие температуры, раз есть металлическая окантовка. Да, отвечают мне: это прокладка ГБЦ — берем. Так началась моя карьера, но увы, не в той сфере, которая в целом была мне интересна. Так и проработал я в этой сфере с 2005 года по 2020 год, думая, что раз я не отучился на ту профессию, которую хотел — в сфере IT, — то увы, путь туда мне закрыт. Чтобы туда попасть, нужно много лет учиться в институте, думал я тогда, пока в 2019 у меня не родился сын и спустя полгода к жене пришли подруги в гости (к этому моменту скоро вернемся). В 2019 году, мне было 32 года, на работе я был специалистом: обучал персонал, консультировал людей, выступал на "нашем радио". Вроде бы вот оно, счастье, может кто-то подумает. Но это было не оно: я плыл по течению начиная с того решения, когда опустил руки, не поступив туда, куда хотел. Дальше все продолжалось и я думал: "что ни делается, все к лучшему". Но это были оправдания самому себе: я лишь находил причины, или точнее уже, отговорки, почему я ничего не делал на пути к тому, чего реально хочу. Плыть по течению, наверно, не самый худший вариант. Но спустя время я могу сказать, что он один из самых худших, во всяком случае так считаю теперь я, проанализировав свою жизнь шаг за шагом, каждое принятое и не принятое решение. Так вот, тогда я начал задумываться, почему я занимаюсь этим на протяжении многих лет, оно мне вообще надо? Кем я буду через 10 лет? И на эти вопросы у меня не было ответов, которые убедили бы, что да, это мое, я этим хочу заниматься всегда, каждое начало рабочего дня — счастье — и подобное. Может быть, это начался кризис среднего возраста?)) Возможно и это. Но вернемся к той ситуации, о которой заикнулся ранее. К тому моменту я никогда не занимался программированием и не учил его — условные несколько занятий в школе не в счет:) Пришли подруги жены, и в процессе общения одна из них начала жаловаться, как все плохо: она не может найти работу, которая ей понравится, высокую должность сразу ей никто не дает, сменила около 10 рабочих мест за последние пару месяцев. Я ей и говорю: да ты поработай хоть полгода, покажи себя, будет карьерный рост, я вон больше 10 лет занимаюсь не тем, чем хотел бы. И в этот момент у меня в голове перещелкнуло: как будто бы я ничего в своей жизни до этого не понимал. А тут произнес вслух эти вещи и понял: стоп, почему я начиная с юных лет сам себе постоянно ставлю себе преграды? Сначала баллы, потом оплата обучения, и так постоянно. Эти преграды только у меня в голове: почему я не могу заниматься тем, чем я хочу? Почему я должен именно закончить институт с профильным образованием, чтобы работать? Ведь все это я говорил когда-то себе сам. В тот момент я просто осознал, причем осознал резко, четко, без раздумий или какого-либо другого анализа: я должен идти к своей цели, я хочу работать в этой сфере. Это была середина ноября 2019 года. Уже на следующий день я начал гуглить, что же мне начать изучать. Не помню уже свой запрос, но первая же ссылка была про Java. Нет, это был не JavaRush)) Это было описание языка, его преимущества, его область применения. Я помню так вдохновился тогда, читая ту статью и решил: да, я буду учить Java. Уже потом, погуглив про Java, я наткнулся на данный ресурс. Мне понравились вступительные лекции, которые я прошел, и тогда так совпало, что как раз началась акция. Тогда я и принял решение — буду учиться. И 23 ноября 2019 года, приобретя годовую подписку, около 6000р, я начал путь к своей цели, мечте, тому, чем готов заниматься, что мне интересно, и каждый день на работе — это просто счастье, а не как раньше — "ну вот, снова наступил понедельник". Но об этом чуть позже. Учеба давалась мне нелегко, обманывать не буду. Забегая наперед, я скажу откровенно, бросайте помидорами)) Я около 5 раз хотел все бросить. Расскажу, что запомнилось особенно, не помню какой уровень, Person person = new Person(). Что это за конструкция, что это вообще значит, что тут происходит? Я на тот момент не мог понять, мне не хватало тех лекций которые тут дают, а гуглить, я уже сейчас понимаю, я реально не умел. Я не понимал, что искать, я просто был в тупике. Оказалось, что среди всех друзей в Вк и у друзей моих друзей нет знакомых программистов. Вообще никаких, так бывает вообще?))) Тогда был первый раз, первый раз когда я подумал, что может быть, это не мое, может у меня "не хватает мозгов", может это все таки дано не всем? С чего вдруг я решил, что я вообще смогу стать программистом? Да, я хочу, но хотеть и смочь это ведь два разных слова... Уже сейчас, пройдя это, я рад, что не сдался, что остался верен своей цели, что мысли не перетащили меня на "темную сторону". Но тогда было понимание, что я один со своей проблемой, и мне некому помочь. Не смейтесь, но тогда я даже не знал про раздел помощь: о нем я узнал немного позже)) Ооо, какой это был нелегкий момент, но я даже рад, что он случился. Первый раз тогда я побывал "в шкуре программиста". Оказывается, тогда я испытал то чувство, которое будет часто приходить — непонимание, незнание, просто сейчас это уже норма, как почистить зубы утром, и на это уже не смотришь как на что то из рода вон выходящее)) Тогда на этом вопросе я завис на неделю, наверное. Мне помог ролик на ютубе, какой — я даже не вспомню. Но именно то объяснение я понял, и мой пазл наконец то сложился, как будто какая то куча различных частей на полу вдруг сложилась в определенную конструкцию, которая сразу стала ясна и понятна как же приятно биться над вопросом и потом его решить. Для мня это сравнимо с тем, как проехать сотни или тысячи километров ради того, чтоб увидеть всего лишь один закат, посмотреть на него 30 минут и уехать обратно. Кто то скажет: "да это безумие, бред!". Ну лично мне такие моменты дают понимание, что я жив, они реально приносят мне такие приятные ощущения. Тогда я впервые столкнулся с трудностями, хотя иллюзий я не питал. Я предполагал, что придется с ними столкнуться, но как оказалось, не совсем был готов психологически. Учился дальше, открыл для себя раздел "Истории успеха", и прочитав некоторые из них понял, что не один я сталкиваюсь с трудностями. В тот момент эти статьи мне помогли, я верил в себя. Но после того раза была какая то неуверенность в себе, они помогли справиться с ней, особенно статься, написанная Данилом. В процессе обучения теории, полученной на данном ресурсе, катастрофически не хватало. Тогда после каждой темы я читал Шилда на ту же тему, гуглил различные статьи в интернете, понимание темы уже было более широким. Но задачи конечно тут бомба: были задачи, над которыми сидел не один день, засыпал с мыслями, как же ее решить. Пару раз решение даже приснилось, без шуток, на первых уровнях подсматривал решения других, но быстро понял, что так знаний у меня не появляется. Как писали другие люди, мозг должен начать думать по-другому, это должно прийти само, и подсматривая решение это никогда не придет. Потом ни разу нигде не подсмотрел решение, хотя возможно, это и увеличило в итоге срок обучения. Но зато со временем различные алгоритмы решения задачи и их реализация уже появлялись сами в голове. Если очень долго не мог решить задачу — пропускал ее, если и потом не мог решить, уже писал в раздел помощь, где более опытные коллеги направляли на путь, но не давали решения, что очень хорошо. Бывало, садился за задачу, поднимал глаза, а уже прошло несколько часов, так затягивался в решение :) Задачи помогали именно по каждой теме "набить руку", понять как пишется код, примерное использование на практике той темы, которую проходишь — без них это было бы как "Прочитать 10 книг о том как ездить на велосипеде, быть доктором наук в этом, но сесть первый раз за руль и упасть" теория без практики не эффективна, как и наоборот — это всегда должно быть в паре. В начале марта 2020 года я был примерно на 15 лвл, точно уже не вспомню. Увидел объявление на hh.ru от perfomancelab о стажировке, откликнулся, выслали тестовое. Блин, эти задачи заставили мой мозг зашевелиться)) Ввести четыре координаты четырехугольника и пятую координату, узнать, лежит ли пятая координата внутри/снаружи/на стороне/на углу данной фигуры? Тогда я долго штудировал учебник по геометрии:) Смотреть решения? Для меня это было неприемлемо: я хотел сделать сам, пусть с помощью учебника, но найти решение самому, для меня это было важно. Также была задача с кассами и очередью на них, банком. Задачи получил в пятницу днем, решать начал после работы вечером, в выходные все сдал. Было нелегко, фидбэка так и не последовало, хотя просил, напоминал. Так же, как и приглашения на стажировку. К концу марта случилась всем известная пандемия, я был около 20 лвла +-, и меня перевели на удаленку. Ооо, как же я был рад:) тогда я решил изучить SQL, 10-20% времени уделяя Java, скачал 50 часовой курс. Окончив его, закреплял практикой на sql-ex. Был уже май, к тому моменту я был 24 лвл. Кстати, я решил, что такие базовые вещи как equals и hashCode я должен пройти, это основа, база. После решил начинать изучать git, maven, jdbc, и пытаться spring. Резюме разместил еще в апреле, периодически обновляя его, но никаких откликов не было. Просмотр роликов на ютубе и копирование каких то программ я считал бестолковым занятием. Считаю так и сейчас: знаний, понимания это не принесет, чуть изменить требования — и похожую задачу уже не написать, да даже и повторить едва ли получится. Будем откровенны: все люди разные, подходы у всех разные, поэтому говорю сразу — это сугубо мое личное мнение. Оно может отличаться от вашего мнения. Пробуйте разные подходы всегда: я рассказываю лишь про себя и только про свое восприятие. Время шло, и я начал понимать, что топчусь на месте. Что-то я изучаю, но те знания, которые я получаю — их уровень очень субъективен, и понимание, что надо еще изучить очень размыто. Я добавил в резюме, что готов на стажировку, готов по вечерам, только возьмите меня: я хотел получить работу, я не хотел сдаваться, опускать руки и снова плыть по течению. В августе 2020 года я вижу объявление о стажировке. Мне сообщают, что перед стажировкой нужно пройти курсы: на курсы, еще раз замечу, только чтобы попасть на курсы, нужно сделать тестовое задание и пройти тех.собес, и только потом решат, кого приглашать на курсы, не на работу:) Я понимаю, это шанс: нельзя упускать никакие шансы никогда. Для себя я это уже решил твердо. Говорю, что конечно же согласен. Делаю тестовое отправляю, спустя время назначают собес, вопросы про хешмапу, и все, что с этим связано, какие то базовые вопросы по кору, и потом меня спрашивают, на какую тему ты хочешь еще получить вопросы? Я про себя думаю: такие-то вещи я знаю хорошо, а вот многопоточку я знаю хуже, так и говорю прямо, что вот многопоточку я знаю похуже, давайте вопросы про нее. Зачем я так сказал? Ну разве хоть один нормальный человек предложит тему, которая его может легко завалить? Причем я это осознавал, я не знаю, почему я так сказал, просто говорил как думаю, ответил верно не на все вопросы, сказали, дадут ответ позже. Ожидание, неведение, надежды и мечты, выстроенные в голове, только усложняют это ожидание. В итоге фидбек — я отобран на курсы. Было около 50 претендентов, отобрали 10 человек. Ох, счастью не было предела — это был большой и важный шаг для меня, я так радовался, как будто получил оффер:) С каждым разом я лишь получал подтверждение своего убеждения: все зависит только от нас самих, ни от кого то другого. Только мы сами строим свою судьбу, и если чего-то захотеть, реально захотеть, сильно, понимать, что никто никогда не заставит передумать, тогда к цели ты всегда придешь. Ну так вот. Сразу после этого я слег с "короной". За свои 30 с хвостиком лет я никогда так тяжко не болел, не хочу на этом заострять внимание, но до курсов я выздоровел, мысли были только об этом. Курсы начались в сентябре. Помню, на первом занятии преподаватель сказал: "Не все из вас закончат эти курсы". Я уточнил у него: почему? Он ответил, что не знает, но эти курсы не первые, и не все их заканчивают. Кто-то решает, что не хочет, не может и другие причины. Для меня это было странным, я ответил: "Ну раз мы уже все сидим в этой комнате, то значит, у нас у всех есть понимание, чего мы хотим и будем идти к этой цели". "Ох, если бы все считали, как ты" — ответил он мне тогда. Что представляли из себя курсы? Два раза в неделю занятия, каждое занятие дается новая тема, вводное погружение. По факту получалось, что вот это андронный коллайдер, в нем бегают электроны с такой-то скоростью, а тут происходит вот так вот... Ты такой все слышишь, но пазл не складывается. Ты первый раз слышишь большинство слов и краткое описание этого, а тебе говорят сделать проект с таким-то функционалом и чтобы к нему была прикручена и полностью вот таким образом функционировала вот эта технология. Сделать до след занятия....и вот у тебя 2-4 дня после основной работы. Сначала я разбирался в "выданной" технологии, для чего вообще она, примерно как работает. Потом добавлял в проект, понимал, как работает, тестировал, гуглил, изучал. И так на протяжении двух месяцев. По факту все знания добывались самостоятельно, пришло понимание дедлайнов, было очень нелегко, но мне было интересно, мне нравилось. На протяжении всего проекта я всегда исходил из того, что им будет пользоваться много людей. Я всегда пытался сделать так, как правильно, а не так, как неправильно, но работает, как просят вот с этими условиями, а с другими уже не работает... Перед сдачей итоговой работы в воскресенье, начал делать ее в субботу, но таблица аудита работала только если spring.jpa.hibernate.ddl-auto=create, spring.jpa.hibernate.ddl-auto=none или validate уже не работало. Но вариант с create — это плохая практика, так писали статьи в гугле, я же делаю как правильно, а не как прокатит только ради зачета. Так и не поспав, наконец-то в воскресенье утром я нашел проблему, ох уж эти констрейнты:) Сделал, сдал, ушел спать. Дальше ожидание фидбека.... И вот ответ: нужно пройти собес с директором проекта. Таких собесов у меня еще не было... Как мне потом сказали, это было стресс-собеседование. Снова ожидание, и вот спустя примерно неделю мне присылают оффер. Какое же это было счастье: счастье, что всего можно добиться если захотеть, устроить свою жизнь так, как хочется, заниматься любимым делом. И это реально, реально все изменить, даже если тебе не 20 лет, у тебя маленький ребенок и нет времени. Так ведь все говорят: у меня ребенок и нет времени...)) А я всегда им отвечаю, кто не хочет — ищет отговорки, кто хочет — ищет возможности. Когда я учился на JR, я приходил после работы и проводил время с семьей, со своим маленьким сыном. Когда они с женой засыпали, в 21-22 часа, я приступал к учебе, занимался до 1-2 часов ночи, причем не сразу, засыпая в голове продолжал решать задачи. Как говорится, "погружался с головой", а утром в 7 просыпался на работу. И так каждый день без перерывов. Я не высыпался, мне было тяжело, но чтобы что-то получить, нужно чем-то пожертвовать. Я пожертвовал своим личным временем. Даже когда мы куда-то уезжали в гости, я читал книги минимум 3 часа в день. В общей сложности я прозанимался около 1000-1200 часов, и я достиг цели, которую тогда себе поставил. Сейчас у меня новые цели, и я буду к ним идти несмотря ни на что. Я никогда не был отличником или даже ударником, у меня нет красного диплома, есть только стремление. На тех курсах я узнал объем информации, как мне кажется, гораздо больший, чем за все время обучения до них. Первые 3 мес была оплачиваемая стажировка, обычная 40 часовая неделя, на реальном проекте с реальными задачами. Потом 3 мес испытательный срок. Сейчас прошло полгода, как я работаю в этой организации, все нравится, это просто сказка, каждый день на работе за радость:) Как сказал один человек — "Я смог и ты сможешь, если только захочешь!"©
Комментарии (16)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Данил Суетин Уровень 35
1 декабря 2021
Действительно мощная история! Главное всесокрушающая мотивация добиваться цели. Прочитал, и понял что мне было намного легче. Безумно рад, что и я поучаствовал в этом успехе ) Спасибо за добрые слова.
Lycurgus Уровень 37
23 июля 2021
Честно сказать, я читал не всё, прошу ответить, сколько дней/ месяцев вы искали работу? И какой стек технологий знали на тот момент.
AQGN Уровень 17
14 июля 2021
Отличная история, Роман, мотивирующая. Успехов тебе!
Андрей Уровень 5
8 июля 2021
Ну,типичная рекламка в духе "программировать никогда не поздно, пркупай наши курсы". такое себе..
Igor Уровень 41
28 июня 2021
Автору спасибо, что поделился своей историей! Желаю дальнейших успехов! От себя хочу добавить, что... ...большинство людей останавливаются из-за своих ожиданий. Это проявляется когда вы говорите себе: "Всё, буду разработчиком". В голове "нарисовали" в ту же секунду как это будет. При учёбе сталкиваясь с расхождением своих надуманных ожиданий с реальностью, вы с большей долей вероятности начнёте создавать новые ожидания. Например:"Я не справлюсь" или "Я не способен/не достаточно умён" или "А что если я потрачу на это время и всё будет напрасно". Кто узнал себя? Это когнитивное искажение мышления или если сказать по другому, то просто ошибки мышления человека. Стоит понимать, что мы не знаем как это учиться на программиста, т.е. не знаем этот путь. Путь, который приводит наш организм к стрессу и созданию новых ожиданий/образов. Которые ещё больше усугубляют наше положение в учёбе(поставленной цели). И вот для того чтобы осознавать какой этот "путь". Я советую читать такие статьи или беседовать с людьми которые уже прошли этот путь. Это даст наиболее объективное представление об затраченных силах и понимании того, что справишься ты сейчас или немного позже. Ты увидишь, что будет потрачено большое количество времени. Будет совершено множество ошибок. Нужно принять факт того, что весь путь будет состоять из ошибок или недопониманий. Так и должно быть! Вот к этому нужно быть готовым. И с этим справится только ваша дисциплина. Она отражена как в этой статье так и в любых других рассказах людей, которые усердно работали для достижения своих целей.

//В скором будущем я напишу свою историю успеха. А пока что пойду ботанить SQL. :D
hidden #1361633 Уровень 6
28 июня 2021
Класс! Ни шагу назад, ни шагу на месте в только вперёд и только все вместе :) !
Zhanir Ex Уровень 15
27 июня 2021
Молодец! Рад за тебя. Тут такая фишка: если честен с собой и озадачиваешься, чем я занимаюсь, почему не делаю то, что хочу, что я хочу делать - это и есть реальное мышление. А умение решать сложные задачи придет пропорционально вложенным усилиям (не учитывая стартовые условия, типа, красного диплома, и т.д.).
Дмитрий Б. Уровень 29
27 июня 2021
Т.е. от момента "что же мне начать изучать" до первой оплачиваемой стажировки ушло чуть меньше года? Сильно.
Justinian Уровень 41 Master
27 июня 2021
Терпение и труд все перетрут, хорошая история и замечательный финал, если его так можно назвать, поскольку впереди новые вызовы, но уже будет легче конечно
Ivan Уровень 44
27 июня 2021
Классная история? 24 уровень это 34 по новому?