JavaRush /Java блог /Истории успеха /Главное - поставить цель
Михаил Гончаренко
40 уровень
Москва

Главное - поставить цель

Статья из группы Истории успеха
Всем привет! Главное - поставить цель - 1Так вышло, что я отмотал свой испытательный срок уже довольно давно, но (удивительно) найти время на писанину теперь не так уж и просто. Начну с самого начала. Меня зовут Михаил, мне 27 лет. Сразу хочу сказать, что у меня нет высшего образования (в процессе поиска работы это сыграло свою роль - кто-то может сказать, что сыграло со мной злую шутку, но по мне скорее оказало услугу), хотя за спиной у меня три института. После школы я поступил в Белорусский национальный технический университет, но к учебе даже не приступил. Переехал в Москву, поступил в один малоизвестный экономический вуз на маркетинг и рекламу, отучился один семестр и бросил. После этого поступил в Останскинский институт на специальность "Звукорежиссура", где одолел два курса. Так что, можно сказать, что прежде чем стать разработчиком, я был звукорежиссером. Карьера в этой области у меня сложилась стремительная и скоротечная - ко второму году работы я понял, что куда-то еще расти в этой области довольно проблематично. После ухода из звукорежиссуры я два года работал в рекламе, где тоже пришел к понимаю того, что в этой области мое развитие закончено - креативщика из меня не вышло, а считать метрики много ума не надо - скучно. Таким образом, в сентябрь 2016 года я вступил с трудовой книжкой в руках и запасом средств примерно на полгода. Тут стоит отдать должное одному нашумевшему ресурсу про подготовке программистов - его маркетологи заронили в меня уверенность в том, что я, как парень довольно смышленый, смогу без труда за каких-нибудь пол-года выучиться на программиста. Таким образом я обозначил свою цель и перестроил свою жизнь так, чтобы ничто не мешало ее достигнуть. Учеба на этом ресурсе оказалась бессмысленной в плане профессиональных навыков, поэтому уже после второго вебинара я понял, что нужен другой подход. К счастью, благодаря однокурсникам я открыл два совершенно замечательных ресурса: платформа Stepik и тот, на котором вы это читаете. В конце сентября я начал проходить курс на JavaRush, параллельно проходя курсы, которые я нашел полезными на stepik: дискретную математику, курс по java и несколько курсов по алгоритмам и структурам данных. К концу октября я закончил часть курсов, прошел 10 бесплатных уровней на JavaRush, и затем около месяца просидел в горах, не особо заморачиваясь о чем либо, кроме выживания. Отдыхать тоже нужно. В декабре я со свежими силами вернулся к обучению. В конце декабря приобрел подписку и побежал галопом по уровням. Я отдался этому процессу целиком - перестроил режим (спал днем, когда девушки не было дома, вечером проводил несколько часов с ней, потом всю ночь и утро (примерно 12 часов в сумме) работал, утром шел на тренировку (про необходимость физической нагрузки я напишу отдельный пост, просто знайте, что если вы собираетесь всерьез в эту профессию, она не просто желательна - это необходимое условие качественной жизни. Сидячий образ жизни убивает). Спал. И так каждый день, без исключений. Я создал железную систему, и любое отклонение от нее выбивало меня из колеи на несколько дней. Скажу честно, последние уровни меня скорее разочаровали (небольшое количество задач и размытая теория, да еще и обезумевший с обновлением ресурса валидатор попортили мне порядком крови). Но как бы то ни было, к февралю рядом с моей аватаркой появилось красивое и аккуратное число "40". За бортом я оставил 7 задач, из которых 6 на тот момент не сдавались валидатору, а с одной совсем уж было неохота разбираться. В этом момент мне следовало бы уже начать искать работу, тем более, что мои скромные сбережения подошли к концу. Тем не менее, я счел необходимым освоить Git, Maven, Gradle, разобраться с SQL, получить представление о Спринге. С гитом, как мне показалось, я освоился за пару дней (в рабочей среде по факту пришлось повторять все по новой), maven на базовом уровне я осознал скорее интуитивно, по Gradle я прошел довольно неплохой курс на Udemy, SQL подтянул на sql-ex, по спрингу я прочитал книгу Spring in Action (для старта более чем достаточно). С этим скромным багажом знаний в начале апреля я начал поиски работы. Первое собеседование состоялось через две недели. Перед этим я сделал тестовое задание, которое было до безобразия похоже на тестовое задание перед стажировкой на JR (которое я тоже сделал, хотя на стажировку в итоге не пошел). На собеседовании я понял две вещи: во-первых, я совершенно неспособен объяснить на словах элементарные вещи, а во-вторых, я порядочно завысил себе планку - по факту все вопросы на собеседовании были посвящены только Core (и буквально пара вопросов про SQL). Собеседование, тем не менее, прошло неплохо, и мою кандидатуру согласились рассмотреть. Тем не менее, спустя две недели я так и не получил от них внятного ответа (все просили немного подождать, видимо, смотрели других кандидатов). В итоге я махнул на них рукой и продолжил поиски. Естественно, я побывал в Сбертехе (как и многие выпускники JR), к этому моменту я основательно подтянул скилл отвечания на вопросы, поэтому собеседование прошло отлично, но в конце выяснилось, что без высшего образования взять меня они не могут. Это было довольно досадно, но оно и к лучшему, я как-то убежден, что работать в банковской сфере - клеймо на всю жизнь. Третье собеседование привело меня туда, где я сейчас нахожусь. Это было нестандартное собеседование, мне задали буквально пару вопросов про Core, больше спрашивали Spring (причем, на достаточно глубоком уровне, про жизненный цикл бинов, аспекты, spring mvc), кое-что про Groovy. По Java спрашивали тоже нестандартное, например, как устроен изнутри StringBuilder, где хранится хэшкод, когда он вычисляется. Были вопросы про JavaScript (его я тоже между делом подучил в самых общих чертах), несколько головоломок. В целом, я ответил примерно на половину вопросов, и ушел с собеседования разочарованным. Тем не менее, на следующий день я получил оффер, с зарплатой, о которой даже мечтал не смел на первом месте работы. Это был конец апреля - прошло чуть больше 8 месяцев с того момента, как я узнал, чем класс отличается от объекта. Компания называется MASTERDATA, это крупный интегратор систем SAP, 1С, Hybris и прочих энтерпрайзных решений. Я попал в отдел E-commerce, мы разрабатываем сайты для интернет-магазинов. Многие пишут, что они с первого дня попали на передовую нового проекта и начали писать сотни строк кода. У меня было не так. Я первый месяц занимался примерно тем же, чем и дома - сидел и учился, правда, уже более прицельно. Подтянул JQuery, Apache Solr, MQ, Velocity, углубился в MVC, подучил Groovy. Коснулся совсем экзотических технологий, вроде JBoss Drools. Через месяц я начал в одно лицо писать REST API для интеграции нашего текущего проекта c сайтом партнера. Попутно изучал разные модули проекта (чтобы был понятен масштаб трагедии, в проекте без малого 10 миллионов строк кода, не считая фронта и конфигураций). На данный момент я знаю проект процентов на 10%. Скоро стартует новый этап разработки, будем делать два новых сайта для текущего клиента. Конечно, стоит сказать,что я ни на минуту не пожалел о принятом решении - программирование оказалось настолько моим занятием, что, кажется, я могу заниматься этим без перерывов на сон и еду. В заключение несколько советов всем, кто идет к высокой цели:
  • Учтите - учиться придется всю жизнь. Вы никогда не станете достаточно хорошим разработчиком. Прежде всего научитесь учиться. Научитесь гуглить, научитесь правильно задавать вопросы, научитесь получать удовольствие именно от процесса обучения.

  • Второе - найдите правильный баланс между физическим и умственным трудом. Следите за своей осанкой, не сутультесь за компом, разминайтесь регулярно, начните ходить в тренажерный зал (гармоничное развитие своего тела - тоже целое искусство, не бросайтесь в этот омут бездумно, иначе только покалечите себя. Лучше позаниматься с тренером, но только если есть хороший. Если хорошего нет, то лучший (возможно, единственный) источник знаний по оздоровительной тренировке - жж-сообщество ru_healthlife). Если вам кажется, что это не имеет никакого отношения к делу - вы ошибаетесь. Физическая нагрузка самым положительным образом влияет и на умственную деятельность в том числе.

  • Третье - перестаньте себя мотивировать. Ресурс мотивации и воли у каждого человека сильно ограничен. Да, у кого-то больше, у кого-то меньше, но рано или поздно закончится так или иначе. Дисциплина решает. Каждый день в одно и то же время начинайте учиться. 5 минут или 5 часов - это не так важно, главное - делайте то, что необходимо. И результат не заставит себя ждать.

На этом все, спасибо за внимание. Всем удачи!
Комментарии (167)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Lady Уровень 3
12 сентября 2023
Неплохая история. Подтверждаю. Отсутствие физ нагрузок при сидячей работе это очень плохо. У меня была другая сидячая работа, в итоге отвратительно себя чувствую в 33-то года. Щас пытаюсь как-то разогнаться, но очень тяжело просто заставить себя, ещё после кесарева себя жалела, там же надо около полу года восстанавливаться, нельзя особо тренировки... И вот с некоторыми не соглашусь насчёт утренних часов. Тут главное самодисциплина, а не конкретное время. Я вот давно уже работаю дома, хоть пока и не программистом, но ни сейчас, ни всю свою сознательную жизнь до этого, я не могла делать какую-либо умственную работу утром. Для меня это ад адовый. Зато в вечернее время меня за уши не оттащишь от умственной деятельности любого рода. Утром же я как овощ, исключительно незамысловатая деятельность на автопилоте. Но это не помешало мне выстроить собственный график. Поэтому не стоит стараться прям также утром до работы учиться, если это не для Вас, не всем так дано по утрам соображать. И да, время про запас тоже надо оставлять, хотя конкретно у меня не получается. Не потому что я не организованная, а потому что пока ребёнку годик, считай я сама себе вообще не принадлежу, тут вообще что-либо соблюдать почти нереально, потому что времени не то что запас, дифицит абсолютно всегда. И у меня выходит, что мой режим, он есть, просто он постоянно играет от ситуаций, Это я к тому, чтобы некоторые из-за невозможности составить себе чёткий график по каким либо причинам, не опускали руки. К примеру в моём списке дел есть негласная приоритетность и примерный процент времени который я должна на это тратить. Мне всё равно не хватит времени на всё, как бы я не крутилась, но к этому надо относиться адекватно и не расстраиваться, а просто делать. Я вот даже не помню когда я просто играла в компьютер, а не работала, но у меня есть результаты и они ещё больше подстегивают двигаться вперёд, а то что это ещё и в дифиците времени получается, приносит ещё большее самоудовлетворение)
Roman Kibenko Уровень 9
8 августа 2023
Согласен с дисциплиной и режимом на все 100%. До прочтения этого поста, пару недель назад, когда летел в самолете из отпуска, уже имел четкое намерение сменить профессию и задался вопросам. А когда учиться (работа, трое детей, семья). В итоге сделал себе такой режим. Подъем в 4:00, быстро умыться, зарядка и в 4:30 уже сесть за учебу. В 6:30 бужу домашних, завтраки сборы на работу, в школу, все дела. Работа. На работе есть вариант на обеде на 1,5-2 час тоже позаниматься (например повторить, или просто другие статьи почитать, поделать коды и тд.) Вечером стараюсь всех до 21:00 уложить и еще на часика 1,5-2 учебы и спать. По субботам и вск обязательно высыпаться, но заниматься тоже не менее 3-4 часов. Как то так. ПОка прошло только 2 недели в таком режиме. Пока держусь ) И еще забыл что по вечерам через день вместо учебы спорт.
Rnd Srb Уровень 10
24 июля 2023
что вы за сверхлюди) мое почтение такому саморазвитию!
Konstantin Ionov Уровень 19
14 ноября 2022
Ванильные ребятки текут от таких постов снизу
JOPISH Уровень 2
23 сентября 2022
До слёз 😀
Chris Уровень 23
1 сентября 2022
Главное придерживаться графику который ты для себя построил несмотря ни на что, сам встаю в 5 утра чтобы успеть хоть 2 часа в день уделить учебе на JR перед тем как ехать на работу; тяжко вставать не то слово но заставляю себя придерживаться графику. Так что про дисциплину я согласен на все 100% !
Алексей Уровень 24
23 июня 2022
Отличная статья. Благодарю!!!
Виктор Уровень 45
3 июня 2022
Круто!!! Реально мотивирует ))) рад за тебя! успехов!!!
Hoz9in Уровень 5
11 апреля 2022
Всем шалом !🙂 Я аж прослезился , искренне так статья написана , вообще класс , вот так почитаешь истории успеха и ведь тоже даст в дальнейшем хороший буст , ведь интересно читать и слушать людей кто уже прошел этот путь и подскажет как и где его можно сократить и улучшить 🙂 Миша спасибо большое за статью!🤙👍🤝🎉
Флатус Уровень 22
18 марта 2022
а почему банки клеймо?