Игорь Мамаев
30 уровень

2 года пути

Статья из группы Истории успеха
Всем привет, меня зовут Игорь, пока я учился на Javarush меня очень сильно поддерживали истории успеха, поэтому я хочу рассказать свою. Мой путь к программированию был длинен, извилист и конечно хотелось бы пройти его попрямее. Но что сделано, то сделано и сейчас я там, где когда-то только мечтал оказаться.
2 года пути - 1
2007-2009. Школа. Начнем с того, что еще в подростковом возрасте мне было интересно программирование. Я ходил на доп. занятия по информатике, на школьных уроках 80% ребят из класса у меня списывали или просили решить упражнения, и я с удовольствием им помогал. В одиннадцатом классе (2009-2010 гг.) нужно было понять какие экзамены сдавать, и тут я принял неверное решение. Я пошел, как все, на обществознание (ну с ним же куча институтов принимает), а на информатику не пошел - учитель не проводил подготовительных факультативов и я решил что сам к экзаменам не подготовлюсь. (неправильно, Игорь!) 2010. Время учебы (на маркетолога). На первом курсе у нас опять есть информатика и опять 80%, но уже не класса, а потока, сдавали лабораторные с моей помощью. Были мысли перевестись на программиста, но думалось: “там же ведь предметы другие и это другой факультет, а значит, наверное (я так никогда и не узнал точно), бюджетные места между ними не перераспределяются.” (опять неправильно, Игорь!) После окончания курса информатики я перестал кодить, но регулярно вспоминал об этом. 2011-2015. Начало работы. Я работал в разных местах, не боялся их менять, мне нравилось узнавать новое. Я успел побывать доставщиком пиццы, продавцом-консультантом, специалистом колл-центра, сейлз-менеджером. Каждая должность была по своему интересна (да, даже курьер), но как только привыкал к работе - становилось скучно, изнутри гложил червячок - "Ну, Игорь, ну это же не то что ты хочешь, здесь ты не сможешь проработать всю жизнь..." И 29 октября 2015 года, придя с очередного рабочего дня, где я ездил по клиентам, проводил встречи и предлагал совершить покупку чего-то, что меня совершенно не вдохновляло, я понял что так жить больше нельзя. Червячок взял верх, я заказал себе бумажную книгу Head First Java (на русском). Именно тогда сделал свой первый шаг в IT. 2016. Около-IT. Начиная учиться, я мечтал, что смогу устроиться на работу джуниором где-нибудь в мае 2016, т.е. примерно за полгода выучив все, что требуется. Реальность оказалось совершенно иной - к маю я только закончил Head First. Летом меня пошатнуло в сторону Android, но слишком быстрый бесплатный интенсив отбил желание (хотя что-то я там безусловно узнал). Курсы "Гиковых мозгов", к сожалению, также не дали многого, почти все я знал из Head First. И вот в конце 2016 Дед Мороз приносит очень крутой подарок - скидки на JavaRush, в котором я к тому моменту прошел бесплатную часть. Я пользуюсь этим подарком - оплачиваю курс на год. Важно сказать, что еще в середине года я ушел с работы продавца и стал сотрудником второй линии технической поддержки, что очень сильно мне помогло. На новой работе я, хоть и немного, но общался с разработчиками, копался в логах приложений, воспроизводил баги и ставил задачи. Я реально был ближе к тому миру, куда так отчаянно стремился. 2017. JavaRush. Большую часть этого года провел здесь (не помню точно, но кажется около 10 месяцев), дойдя до 29 уровня. После чего увидел что остальные уроки идут по верхам, решил что мне это не нужно и отправился делать свой проект - писать бота для телеграма, в котором хотел попробовать поработать с БД (ссылку на этого бота позднее указывал в резюме). Еще в этот год я сменил должность с сотрудника поддержки на продакт-менеджера, получил в свое распоряжение команду, с которой мы делали чат для сайта компании. Я еще больше погрузился в процесс разработки ПО, увидел как реально работают программисты, узнал про постановку задач, воркфлоу, аджайл, скрам, ежедневные митинги и много чего другого. Я уже реально работал в IT. Но все еще не был программистом. Год заканчивал работой над ботом и участием в онлайн соревновании adventofcode.com. 2018. Успех. После того как мой бот заработал, родные и коллеги сказали что он вполне себе ничего, благодаря этому я наконец обрел достаточную уверенность и сходил на несколько собеседований. Оказалось что меня ждут на рынке, что меня нереально обрадовало! Но и в моей текущей компании, где я работал продакт-менеджером, предложили перейти на новую должность, на что я согласился. И с 1 марта 2018, вот уже 4 месяца я официально программист! Что я вынес из своего двухгодичного путешествия:
  • Не отчаиваться. У меня были периоды, когда чувствовал, что ничего не получится, перерывы в занятиях иногда доходили до месяца. Но если в сердце есть желание - нужно возвращаться за комп и кодить, кодить, кодить.

  • Стараться не прерываться. После месячных перерывов несколько дней уходило на то, чтобы вспомнить, что я уже знаю. Даже если вы хотели уделить сегодня 2 часа программированию, но протупили в инете уже полтора из них - позанимайтесь хотя бы полчаса и не корите себя за прокрастинацию. Это в 100 раз круче, чем если бы вы вообще не занимались, потому что вы поддерживаете непрерывный цикл.

  • Идти в около-IT сферу. Если жизненная ситуация позволяет, то стоит устроиться туда, где вы сможете пересекаться с разработкой. Это очень сильно помогает. Я думаю, что 50% успеха составило то, что я работал вместе с программистами.

  • Регулярно пробовать ходить на собеседования. Я ходил через 2 месяца после начала обучения (слишком зеленый) и потом через 2 года (можно раньше). Реально, я бы мог получить стажерскую должность после полугода на Javarush (примерно полтора года с начала обучения).

  • Следовать за своим сердцем. Если вы чувствуете, что занимаетесь не тем, чем хотите - ищите возможности сразу, не ждите - меняйте свою судьбу. У меня получилось, у кучи ребят из историй успеха получилось и у вас получится.
Желаю успехов! (А я пошел изучать Spring.) P.S. Список материалов. Пишу то что реально было мне полезно.
  • Книги:
    • Кэти Сиерра, Берт Бейтс - Head First Java;
    • Брюс Эккель - Философия Java;
    • Гербер Шилдт - Java 8, Руководство для начинающих;
    • Роберт Лафоре - Структуры данных и алгоритмы Java;
    • Алан Бьюли - Изучаем SQL

  • Видео-курсы:
    • Тимур Батыршинов - Hibernate
    • Chad Darby (Udemy) - Spring & Hibernate for Beginners (смотрю сейчас)
Комментарии (49)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Voyager Уровень 30
22 февраля 2021
Моя история очень похожа на эту. Поработал в торговле, дальше путь в 6 лет такой: QA -> Automation QA -> Automation QA in new company -> JS Frontend Developer -> Java Developer. Год работаю с бекендом на Java (микросервисы, Spring, Google Cloud Platform). Так совпало что изучаю курсы по Hibernate и Spring о которых написал Игорь. Как ни странно, но в программировании тоже есть рутина в которой можно застрять если не развиваться. PS: Javarush изучал ещё когда был QA. На этом сайте меня больше мотивировали не истории успеха, а описание в первом уровне красивой жизни кодера =)
Lionet Уровень 1
21 декабря 2018
Какое неприкрытое пиздабольство! Как видно из написанного, автор знает лишь Java Core + возможно Hibernate(Батыршинов лучше всех преподаёт - я не спорю, сам по нему учился, но не даёт нюансов типа Влада Михельца). Работодатели же требуют как минимум Spring/Java EE + Hibernate. Это минимум, ниже которого упасть в поисках работы - нельзя. Как максимум поверх этого требуют знаний туевой хучи технологий, начиная от Докера с Кубернатисом и заканчивая разговорным английским уровня B1, которого у большинства начинающих просто нет (да да, я знаю, что их понимают, но это всё равно не B1!) Соответственно, всё вышенаписанное - полная хрень, которую можно рассматривать, ну не знаю, наверное, как рекламу Java rush. Ну или автор просто нереальный везунчик, которому "вот свезло, так свезло".(с) Поэтому, всю эту писанину, нельзя выдавать за истину в последней инстанции и принимать за чистую монету. Нереально всё это.
Mr Montana Уровень 0
2 октября 2018
PM -> junior Деградация какая-то)
9 августа 2018
По Спрингу прикольная книжка Spring для профессионалов. Скоро выходит новая (пятая) версия, кстати.
Roman Sharun Уровень 41
31 июля 2018
Для простого, нижнего уровня понимания и мягкого входа в тему SQl могу посоветовать Лин Бейли "Изучаем SQL", серия "Head first"
Rihard1985 Уровень 33 Master
22 июля 2018
Ты крутой перец
SpacePurr Уровень 28
20 июля 2018
Почти моя история ( по цифрам как минимум). Сейчас сижу на заводе, с телефона решаю задачки на многопоточность во славу светлого будущего. Вдохновляющая история. Спасибо.
Alex Hayes Уровень 0
11 июля 2018
а мне 40 лет никогда не кодил, ну так может чучуть), могу стать прогером по java ?
Тимур Уровень 20
6 июля 2018
На самом деле очень круто, когда есть время, возможности, изучать что-то новое. Я работаю программистом 1с (можно ли это назвать программированием, до конца не ясно). Работы вечные завалы, разгребать приходится и днём и ночью и в выходные: то ТО отвалится, то база тупит, то ещё много различных проблем... Смотрю, как работают коллеги, которые занимаются сайтами, приложениями (не 1с), завидую... их не дёргают каждые 10 минут, сидят, спокойно работают, получают хорошую зарплату, как и я. и нет, я не новичок, просто пригорает от всего этого. домой прихожу: ребёнок, заботы - в общем, не до учёбы. С огромными перерывами пытаюсь учиться здесь, потому что это единственная возможность вырваться из суеты и обрести покой. Знал бы я, лет 5 назад, что не в ту степь иду... Время - самый ценный ресурс, его нельзя тратить на бесполезные занятия, пока ты ничего не достиг. Ребят, это всё не сказки, это реальность, знания = сила, а сила = благополучие. Тут реально получать столько, сколько поработаешь.
Михаил Уровень 12
5 июля 2018
Не отчаиваться. У меня были периоды, когда чувствовал, что ничего не получится, перерывы в занятиях иногда доходили до месяца. Но если в сердце есть желание - нужно возвращаться за комп и кодить, кодить, кодить. Прямо как у меня сейчас, дошел до этого уровня, начались напряги, перестал понимать материал ( через 2 месяца защита диплома по курсу информационные системы....