JavaRush /Java блог /Истории успеха /Не отступать и всё получится
Dmitriy Gordievskiy
36 уровень
Львов

Не отступать и всё получится

Статья из группы Истории успеха
Всем привет. Возникла мысль поделиться своей историей успеха с сообществом JR. Возможно она кого-то подтолкнёт достичь желаемого, как и другие истории успеха в своё время подтолкнули меня. Расскажу о своём бекграунде, чтобы дать представление и предисторию. Интерес к программированию возник ещё примерно в девятом классе школы. Тогда чисто ради интереса покупал бумажные книги по С, С++, Java, SQL, архитектура сети TCP/IP и прочее. Пробовал верстать простенькие странички. Хобби, за которым интересно было проводить время. Был так же Паскаль в школе. Задачки решать у меня получалось очень хорошо. И даже один раз принимал участие в региональной олимпиаде, на которой занял третее место. Выпуск. После окончания школы родители отправили учиться меня в Англию. Не то чтобы мне этого хотелось или я об этом просил, но родители хотели дать более перспективное будущее. Первый курс общий для заграничных студентов, чтобы наверстать разницу в подготовке между иностранцами и англичанами. И потом три года обучения по специальности. Специальность выбрал Information Technology & Marketing - joint course. Первый курс худо-бедно прошёл. На втором почти не учился и вылетел. Почему? На то время был ещё зелёным дурачком, у которого гулял ветер в голове. Не было каких-либо конкретных целей, хотя бы отдалённого видения того, чего хотелось бы достичь в жизни. Зачем напрягаться если можно не напрягаться?) И вскоре вернулся обратно на Украину. Возвращение. Вернувшись, проработал год на складе, потому что подавать документы в местный ВУЗ было слишком поздно. Плюс надо было сдать экзамен по английскому для поступления. Работа пускай и на складе но немного вправила мозги, потому что раньше до этого нигде ни дня не работал. Поступил на прикладную математику. Обучение в местном ВУЗе. Тут после Англии конечно возник шок. Насколько образование некачественное, сколько лишних и ненужных предметов, которые общеобразовательные, но которые вообще в рог никому не упёрлись как будущим специалистам. Например, культурология, или физкультура, бегать по полю зимой в мороз, когда засыпало снегом, и играть в футбол 😀 На факультете, на парах информатики, пузатые мониторы, с древними, глючащими и дико тормозязими компами. Учиться мне в общем не нравилось, да и годы студенчества были годами отчаяния и депрессии, хотелось бы чтобы оно всё поскорее закончилось. Когда уже поднабрался ума, и самое главное, было с чем сравнивать, понял что потерял в Англии, но было уже слишком поздно. Окончание. Тут я понимаю что между тем, что учили в универе, и то что хочет реальный работодатель - колоссальная разница. Сходу пойти устроиться не получится. Так же, родители перестают давать деньги на потребности и настало время зарабатывать их самостоятельно. Мол, здоровый уже, давно пора, иди и работай. Поиски. Начал искать способы, как же можно заработать денег. Перебирал большое множество работ, но как правило дольше чем на три месяца нигде не задерживался. Зарплата и отношение так себе, работы неинтересные, а мысль о том что так и придётся перебиваться непонятными и не приносящими удовольствиями работами всю оставшуюся жизнь убивала. Тут я поднапрягся и начал шерстить сотни, если не тысячи вакансий. Одним из более перспективных, более оплачиваемых и интересных видов деятельности было англоязычный customer support. Людям со знанием языка платят не сильно больше, но больше. Уровень английского без использования стал сильно деградировать, поэтому стал самостоятельно прокачиваться в этом плане. Часами в день. Мозг скрежетал как догорающий винчестер, но знал что это нужно было 🙂 Какое-то время это даже нравилось, и радовался что есть прогресс и не стою на месте. Но было много НО. График плавающий - плавающие смены, в том числе ночные, и плавающие выходные. Работа достаточно быстро стала рутинной. Нервотрёпка при работе с клиентами нешуточная. Вложенные усилия и потраченное время не окупались. Опыт в customer support около двух лет. Поднапрягся опять и нашёл работу диспетчера. Не тот, который диспетчер такси, а Logistics Coordinator / Dispatcher на штаты. Гонять траки (фуры) по штатах и организовывать грузоперевозки, общаясь по телефону и емейлу с native speaker'ами и водителями. Английский нужен был уже не intermediate / upper-intermediate, а advanced. Тут мне с этим очень помог прошлый опыт в customer support, опыт с английским и опыт общения. Навыки коммуникации круто прокачались, иначе я бы такую сложную и стрессовую работу просто не стянул. Вот тут, после всех мучений и страданий наконец-то почуствовал вкус свободы. Денег в среднем получалось $1k, а с ростом опыта и/или в хорошие месяцы $1.2k - $1.5k. Начал путешествовать, ходить по ресторанам. С помощью родителей купили квартиру и сделали ремонт. В общем, начал наконец-то насдаждаться жизнью. Но и тут шарманка радостно недолго играла. График работы с 14:00 до 00:00 (подстройка под часовой пояс штатов), а фактически это час добираться на работу и работать как правило до первого или второго часа ночи, и ложиться спать в среднем в 03:00. Отшкрябаться от кровати примерно в 11 утра, пара часов на то чтоб прийти в чувство, позавтракать и снова на работу. Плюс социально выпадаешь в будние дни, потому что утром все работают, а вечерами работаешь ты. И с понедельника по пятницу ничего кроме работы не видишь. Со временем, где-то спустя год с лишним, работа становится всё более рутинной и всё менее интересной. Что через год, что через пять это было бы примерно одно и тоже самое. Как день сурка. И настало время, когда предупредил аж за полтора месяца, что буду уходить, чтобы мне нашли замену. Найти мне замену было не так просто, и на горизонте меня хотели сделать уже менеджером с полуторакратной ставкой, т.е на половину больше от того что было, и я был одним из ключевых сотрудников. Даже обучал новичков. И буквально через две недели после моего заявления об уходе грянул карантин... Рынок перевозок в штатах очень сильно просел. Работа по 12-14 часов в день в условиях экстремальной нагрузки. Мне тут же предложили увеличить зарплату на 40% чтоб я не уходил и не хотели отпускать. Уже считал дни, когда наступит конец апреля и с огромным облегчением можно будет уволиться. Состояние было полумёртвое, и вред своему психическому здоровью, и что хуже всего, отношениями с близкими, не стоило никаких денег. Опыт Logistics Coordinator / Dispatcher почти два года. Теперь, собственно, расскажу про JavaRush и его участь во всей этой истории Ещё в июле 2019го, задолго до увольнения (конец апреля 2020), когда мне в очередной раз вымотали нервы на работе до головной боли понял, что рано или позно я стану программистом. Это то, что мне действительно нравится ещё с ранних лет. И там, где хорошие условия труда, и там где платят хорошие деньги опытным специалистам. В первую очередь, хотелось развеять сомнения по поводу того, что у меня это получится. По статистике очень много людей сдаётся, не доходя до своей конечной цели. Иногда даже растягивая обучение на годы. И в этом мне помог JavaRush. Стал взахлёб, днями и часами читать истории успеха, узнавать предистории людей и как они всё-таки стали программистами. Выделил дня себя одну критически главную закономерность. Есть те, кто считал себя "тупым" и далёким от программирования, вроде люди рабочих специальностей. Есть люди за 40 с семьёй и детьми, которым поздно (нет) менять проффесию и нужна стабильность. Есть люди которым были тяжелыми начальные уровни и приостанавливали обучение на месяцы. Всех их выделяет одна общая черта. Никто не забросил обучение и не сдался на полпути, насколько бы невозможным это не казалось. Следовательно, это лишь вопрос времени! Если эти люди смогли, то почему не смогу я, с имеющимся к программированию талантом и профильным образованием? Сотни раз всё проанализировал и продумывал до мелочей, взвесил все "за" и "против", а так же учёл обстоятельства и риски. Развеяв сомнения и получив уверенность, спустя почти месяц после прошлой работы приступил к прохождению курса на JavaRush. Записал даже временные линии на бумаге, чтоб не забылось: - 0й уровень, 22 мая 2020 - день старта - 10й уровень, 2 июня 2020 - 20й уровень, 25 июня 2020 - 30й уровень, 23 июля 2020 Неделю так же болел. Не потому что коронавирус, а потому что выпил стакан ледяной воды в жару и резко поднялась температура 🙂 Взял так же неделю отпуска и поехал на море. Отдых был жизненно необходим, после прошлой работы, жесткого карантина и постапокалиптической обстановки, плюс интенсивное обучение, в голове был адский бардак. Освежился, перезагрузился, вернулся обратно. - 17 августа 2020 Первое тестовое техническое задание. На то время дошёл до 36го уровня JR, набрался уверенности и стал селективно отправлять своё резюме. Пришло предложение сделать задание. Без всякого интервью, ответ емейлом. Начал я его делать, делал... Часть которая касается джавы сделал. Там так же была front-end часть. Но не просто HTML/CSS, а с JavaScript, про который в вакансии не было сказано ни слова. Это я уже понял когда выполнение тестового задания было уже в процессе, и понял так же что это на самом деле full-stack вакансия, а не чисто Java. Да и деньги там предлагались смешные, 3000грн (~$110) во время испытательного срока, $300 после испытательного срока. Понял что что-то тут нечисто, слишком большие и неясные требования за небольшую зп, и закинул это задание. Тем временем, вскоре стала доступна стажировка на JavaRush. Записался на неё. Сделал задание для зачисления за полтора суток (примерно конец августа). До начала стажировки надо было ждать аж до начала октября, плюс три месяца стажировки, а так уже и Новый Год, праздники, слишком долго. К тому времени почти закончились запасы денег и не было такой роскоши как просто ждать... Был выбор, либо устроиться на подработку на пол дня (на любую работу), чтобы было на что жить, и в свободное время проходить JR стажировку. Либо отдолжить немного денег и всё возможное время посвятить интенсивной учёбе. Выбрал второй вариант. Да, это был более рисковый вариант. Читал и знаю на JR и не только, насколько большая конкуренция на позицию новичков без опыта, как игнорируют резюме и отфутболивают направо и налево месяцами напролёт. Кто-то даже по полгода и больше ищет первую работу. Но я был настроен решительно и осознанно понимал на что подписываюсь. После первого тех. задания переключился на Spring, SQL, Git, Maven и прочие необходимые базовые вещи и приостановил обучение. Приоритеты поменялись. Spring изучал по курсу Spring Framework 5: Beginner to Guru от John Thompson на udemy.com. Шикарный кладезь знаний, качественная подача материала, просто и доступно, всего за 10 баксов. SQL - туториалы на Ютубе и статьи в интернете. Глубоко не вникал. Имел представление об основных вещах и минимум практического опыта. Git - читал книжку, которая доступна на оффициальном сайте Гита. Помогло понять как работает гит, что это такое и с чем его едят, но комманды в консоли почти не пригодились и я их к текущему почти забыл Maven - если ты не DevOps то глубоко вникать не надо, достаточно базового понимания, по крайней мере новичку. Резюме так же помогла составить комманда JR, за что им спасибо. Это помогло, потому что: - 12 сентября 2020, первое интервью с HR К слову, чтобы дело дошло до интервью с HR надо было сделать очень сложное тестовое задание. Чистая Java, оконное приложение на Swing и алгоритмы. Делал его аж четверо суток, с раннего утра и до позднего вечера (!) Матерился, потому что много чего не получалось, очень много гуглил, но в итоге в пять утра я его наконец-то добил, залил на GItHub и отправил емейл. Интервью с HR успешно прошёл, поэтому следующий шаг это: - 21 сентября 2020, первое техническое интервью Готовился к нему очень старательно и тщательно. Читал списки вопросов в интернете, запоминал и разбирал по чистой джаве. Первую половину вопросов по чистой джаве ответил идеально. А вторая часть вопросов была по Spring и SQL, к которым не готовился, потому что не ожидал их 😀 И ответил на вторую часть вопросов по моему мнению так себе, и был почти уверен что собеседование провалил. Но не тут то было... Тех. интервью было в понедельник. Сказали дождаться результатов в пятницу, потому что были ещё другие кандидаты. И каково было моё удивление, когда уже на следующий день во вторник со мной снова связалась HR! Обсудить вопросы, связанные с вакансией и интересен ли мне будет проект. Чтоб с первого собеседования, при огромной конкуренции, без опыта, меня на работу взяли? Да, конечно, вот прям щас... Тем не менее: - 28 сентября 2020, первый Job Offer Это была позиция Java Trainee c окладом $200, и $500 после прохождения испытательного срока. Если учесть, что на испытательный срок включал себя учебную программу, где ты будешь подтягивать знания нужные для проекта, под присмотром опытного ментора, то весьма неплохо. Не бесплатно и то хорошо, хотя я бы и на бесплатно согласился лишь бы опыта в реальной среде набраться. - 5 октября 2020, первый рабочий день Выучил так же JavaScript за неделю по програме обучения, потому что надо было для проекта. После Джавы с фреймворками он мне показался относительно простым, хотя там тоже много своих нюансов. Матерился на JS первое время очень много и часто, не понимая почему что-то не работает когда код простой и работать должен) Подтянул знания по другим технологиям, таких как например Spring Security (тоже курс от дяди John Thompson), Hibernate, Apache Tiles (составлять веб страницу из разных JSP), Apache POI (Excel генерация), JSTL и другие страшные для новичка слова Так же пошли джаваскриптовые библиотеки вроде jQuery, datatables, OpenLayers. И позже пошли первые простые, но реальные рабочие таски... Поначалу, первый месяц вообще не понимаешь что происходит. Первые три месяца чувствуешь себя тупым и постепенно вьезжаешь в проект. После трёх с лишним месяцев появляется кое-какая уверенность что ты понимаешь что и зачем ты делаешь... - 17 января 2021 Успешное окончание испытательного срока. - Май 2021 Момент "сейчас" на момент написания. Почти 9 месяцев опыта работы. Качеством моей работы довольны, в эстимейты как правило вписываюсь или заканчиваю таски раньше эстимейта. Уже есть полноценная уверенность в своих силах. Работа интересная и приносит удовольствие, а задачи очень разнообразные, каждый день что-то новое и есть куда двигаться дальше. Есть интерес проходить дополнительные онлайн курсы для прокачки своих скиллов и повышения квалификации. Уже менее чем через два месяца будет переосмотр моего перформанса и повышение зп. Итог Если исключить из временной линии неделю когда болел и неделю отпуска, то суммарно на получение первой работы, от начала обучения с нулевого уровня и до первого рабочего дня ушло 4 месяца. Весь описанный временной отрезок охватывает 15 лет, с 2006 по 2021. Режим обучения: Поначалу решил устроить марафон и учиться 7 дней в неделю, чтобы сократить время прохождения курса и быстрее найти работу. Но без отдыха эффективность сильно падает. Поэтому учился как ходил на работу, с 10 утра до примерно 8 вечера, по +- 8 часов учёбы с перерывами на отдых и обед, с понедельника по пятницу. Помимо программирования как такового, которое и так непростое и требует множество психических усилий, есть ещё очень много моментов самоорганизации и самодисциплины. Это так же критически важный фактор, который необходимо учитывать, чтобы картинка сложилась в единое целое. Обучение без вышеперечисленного либо не сработает, либо будет неэффективным / растянется на долгий срок. Организация и дисциплина без обучения должным образом тоже вряд ли даст результат. Недовольные курсом JavaRush всегда смогут придраться к качеству материала и валидатору. Лично для меня это ценный ресурс за доступные деньги, который выбрал, проанализировав множество предложений оффлайн и онлайн курсов. И который помог достичь желаемого. Без JR и так же его коммьюнити это было бы сделать гораздо дольше, тяжелее и сложнее. Так что, спасибо разработчикам этого ресурса, и всем кто принимает участие. Где-то это уже звучало, но главное не отступать и всё получится.
Комментарии (11)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Станислав Уровень 22
8 июня 2021
Меня одного угнетают такие истории?
Anonymous #2679993 Уровень 3
6 июня 2021
А я с 2011 года в теме. И у меня всё классно. Мне всегда завидовали и сейчас тоже. По поводу работы и людей могу сказать одно: будут рядом умные - и ты поумнеешь, будут рядом счастливые - и ты станешь счастливым рядом с ними. Иначе ничего не изменится. А у нанимателей теперь нужно интересоваться планом развития специалиста, в другом случае они с легкостью откажутся от штатной единицы.
Андрей Уровень 37
31 мая 2021
Spring изучал по курсу Spring Framework 5: Beginner to Guru от John Thompson на udemy.com. Шикарный кладезь знаний, качественная подача материала, просто и доступно, всего за 10 баксов. ... Подтянул знания по другим технологиям, таких как например Spring Security (тоже курс от дяди John Thompson) Спасибо за наводки, давно подыскивал курсы по Spring!
piersto Уровень 17
31 мая 2021
Блин, ну почему никто не напишет: скушал такую-то таблетку, запил пол литрой Массандры и меня сразу позвали на работу??! 🤔 Про то что пахать надо как папа Карло, я и сам знаю! Только тем и занимаюсь! 🙄
VioletJam Уровень 27
31 мая 2021
Классная история! А то все пишут в основном как упорно учились год-полтора до первого оффера, а тут всего 4 месяца, это круто. Я по этой причине не стал писать свою историю, так на фоне остальных она может кого-то деморализовать. У меня заняло 3, устроился практически сразу после достижения 20го уровня. Времени много на учебу не было, так как была основная работа, поэтому получалось заниматься в среднем 2 часа в день. Со Spring'ом, SQL, git, maven'ом вообще познакомился во время выполнения тестового задания. 😁 Оффер получил после первого собеседования. Не спорю, мне повезло, но пускай, дорогой читатель, ты будешь знать, что и такой вариант возможен. А автор правильно написал, главное никогда не сдаваться, работа программистом это всегда балансирование между "ппц я тупой" и "да я чертов гений!".
Vano540 Уровень 24
30 мая 2021
💪🏼💪🏼
Umaralikhon Уровень 3
30 мая 2021
Круто старик. Я тоже готовлюсь искать работу, пожелай удачи)