JavaRush /Java блог /Истории успеха /История о том, как я стал зарабатывать в 10 раз меньше ст...
Станислав
22 уровень
Мариуполь

История о том, как я стал зарабатывать в 10 раз меньше став программистом

Статья из группы Истории успеха
Всем привет, меня зовут Стас и это история моего долгого пути из судового механика в программисты. В самый разгар коронавируса, еще в те времена, когда мы воспринимали все всерьез, выходили на улицу пару раз в неделю и протирали упаковку продуктов антисептиком, я почувствовал, что мой ум конкретно заржавел от бесконечного и тупого сидения дома. Однажды мне попалась логическая задача, которая меня заинтересовала. Я ломал над ней голову целый вечер и наконец разобрался что к чему. Этот момент был буквально прояснением в моем затуманенном мозге. Тогда я подумал, а не начать ли мне решать математические задачки от нечего делать. И следом за этой пришла более разумная мысль – можно попробовать себя в программировании, там и задачи будут, и потенциально можно будет этим заняться всерьез, если затянет. Кроме того, одной из моих жизненных целей было перебраться в США, где я никому не был нужен в качестве моряка, и рано ли поздно возникала бы необходимость осваивать что-то новое. Незадолго до этого мой лучший друг решил удариться в изучение Java. Поскольку он человек щепетильный, то я был уверен, что он как следует изучил какие языки актуальны, какой из них выбрать и на каких ресурсах его изучать. Так по его напутствию я узнал про Vertex, Javarush и Metanit. Хоть я и пришел к изучению без лишнего энтузиазма, но он довольно быстро появился, и вот я уже пополнил ряды доблестных покорителей компилятора, которые порой сидят по 8 часов в день за учебой и решением задач. Никогда не отличался особым усердием в учебе, никогда не интересовался программированием, но джава увлекала. До сих пор помню, как начались массивы – «Какая крутая штука! А это двумерные массивы?! О май гад!». Но учеба не давалась легко, и даже инженерное образование не давало ощущения превосходства. А еще из-за склонности к перфекционизму я не заканчивал уровень, не решив все задачи до последней. И, само собой, сильно сокрушался, если спустя несколько дней все же просил о помощи или подсматривал решение. Не делайте так) Не забывайте, что вы изучаете технологию, а не готовитесь к олимпиаде. Месячная подписка подошла к концу. Я закончил 10 уровней и весьма утомился. А еще я заметил (уж не знаю был это баг или фича), что задачи-игры не требуют подписки для их решения. Тогда я решил ненадолго переключиться на них. И если джава порой увлекала, то написание игр затягивало с головой. Я имею в виду написание чего-то своего, помимо стандартной инструкции. Когда у тебя нет поставленных кем-то задач, а есть лишь твои идеи и ты пытаешься воплотить их, и у тебя получается(!), даже если местами это говнокод из десяти if-else блоков подряд – это непередаваемое чувство. Уверен что-то похожее испытывают художники или композиторы: ты творишь и видишь результат. Думаю, в такие моменты и рождается любовь к программированию. Я сделал лишь одну Змейку, потратив на нее 3 или 4 недели. Большую часть составляли такие мелочи и детали, которые вероятно даже никто и не видел. Скажу честно, я до сих пор иногда захожу на нее полюбоваться) Примерно в это же время – конец мая – меня внезапно позвали в рейс. Коронавирус все еще бушевал, с планировками было туго. Поэтому в 10 утра мне позвонили, а в 6 вечера я уже сидел в автобусе. Но впереди ждала заманчивая перспектива – двухнедельный оплачиваемый карантин в южнокорейской гостинице перед посадкой на судно. «Какая удача – думал тогда я, – возьму еще одну месячную подписку и может потом буду заниматься по выходным на судне». Что я и сделал в первый же день: купил подписку, удобно расположился в прекрасном номере с большим столом и… понял, что я выгорел. Я был обессилен. Я не смог заставить себя позаниматься ни одного дня. Я мучился от безделья и изоляции, ужасно скучал, в один день я прошел 6000 шагов по комнате, но я не смог усвоить ни одного нового слова. Усталость взяла свое. В самом рейсе я, уже вполне ожидаемо, понял, что совмещать учебу с такой работой выше моих сил. Так мое айтишное развитие вошло в стагнацию на полгода. Спустя эти полгода я купил 12-месячную подписку и с новыми силами взялся за учебу. Кажется, тогда я начал наконец вести конспект, и пожалел, что не сделал этого сразу. Я решил, что лучший способ вспомнить пройденный материал и ничего не упустить, это пройти все сначала (да, я не соврал о перфекционизме). В этот раз я довольно быстро прошел 10 уровней и искренне не мог понять куда делись задачи, которые так вводили меня в ступор. Далее я месяц или полтора шел к 20 уровню. Изучение нового все так же давалось с трудом. Все так же периодически опускались руки. Особенно когда в комментах люди притворно жаловались, что решали целый час задачу, над которой ты сидишь третий день, или когда 9-летний Вова набирает сороковой уровень за несколько месяцев. После очередного выгорания я сделал паузу и познакомился с «Код: тайный язык информатики» Петцольда. Возможно не самая важная книга для становления программистом, но очень интересная: подробно рассказывает путь от телеграфных реле до транзисторов и процессоров, системы счисления и как собрать калькулятор. Половину книги прочитал взахлеб, как не читал детективы. Вторая половина стала для меня непроходимой стеной и не уверен, что осилил бы ее сейчас. Где-то после двадцатого уровня меня начало преследовать ощущение, что при всей любви к джаварашу я занимаюсь чем-то не тем. Что решение задач и углубление в сериализацию (которую я так и не выучил как следует, прости господи) это конечно круто, но в вакансиях так много незнакомых слов, а моя цель все-таки найти работу. Не буду давать вредных советов, у меня по сей день полно пробелов в азах, часть из которых бесспорно были бы заполнены пройди я курс до конца, но в тот момент я определил свои приоритеты. Так я познакомился с каналом alishev и его бесценным курсом по Spring Framework. Я даже не поленюсь выделить: alishev Spring Framework – это просто мастхев. Поставьте это на заставку в телефоне или выцарапайте на крышке ноутбука чтобы не забыть, но пройдите его обязательно. Как ни крути, но джава это инструмент в руках разработчика. Это карандаш в руках инженера или шпатель в руках строителя. Им можно владеть лучше, можно хуже, но в итоге у вас получится написать рабочий код. Остальное придет с опытом, подскажут или подсмотрите - у вас будут десятки тысяч строк кода, в которых можно будет чему-то научиться. A Spring – это уже именно та технология, которая даст представление о реальном проекте и то что вы сможете преподнести работодателю. На момент моего обучения была доступна лишь часть курса, мне ее хватило. Мой отпуск подошел к концу, и вскоре я отправился в следующий рейс. В рейсе произошло ключевое в моей жизни событие – моя жена выиграла гринкарту США, на которую мы подавались уже третий год подряд. Это конечно же было огромной удачей и многократно облегчало все наши планы по переезду туда. Поскольку процесс миграции даже при выигрыше в лотерее весьма длительный (в моем случае почти полтора года с момента розыгрыша), то было принято стратегическое, надежное как швейцарские часы решение – бросать море, доучивать то, что еще не доучил, и бегом устраиваться разработчиком, чтобы успеть получить хоть какой-то опыт. Видимо ощутив, что хочу его бросить, море решило проучить и бросить меня. В последнем рейсе я чуть не двинул кони и был экстренно списан, не отработав контракт до конца и не собрав сумму, на которую я изначально рассчитывал. На момент ухода я зарабатывал со всеми плюшками и бонусами около пяти тысяч. Обидно было бросать еще и потому, что я только-только дорос до солидной должности и интересной работы. В конце концов, я любил море. Так что не все истории успеха о том, как люди меняют не сложившуюся жизнь к лучшему. Иногда это истории о том, как ты делаешь шаг назад (или огромный скачок) ради поставленных целей. Вернувшись домой, поправив здоровье и разобравшись с миграционными анкетами, я снова взялся за учебу. К моему удивлению, в этот раз синтаксис Java из моей головы не выветрился, и я довольно быстро все наверстал. Но вот Spring уже не был так знаком и угадайте что я сделал? Правильно, я прошел курс с самого начала) В этот раз не было легкости, все казалось незнакомым, и я в самом деле учил его по новой. Спустя месяц я закончил и в очередной раз выгорел, в этот раз даже сильнее обычного. Осознание того, что я по сути вернулся на свой уровень почти годовалой давности и неуверенность еще больше добивали меня и я впал в депрессию. Не помню успел ли я из нее выйти, но спустя несколько недель мы с женой заразились коронавирусом. Болезнь проходила тяжеловато, но обошлось без больниц. И вот спустя три недели обессилевший и похудевший я вернулся к своему ярму. Вскоре пришло осознание того, что технологий много, а я один, и учиться можно до бесконечности. Так что перебарывая страхи и зажмурив глаза я начал поиски работы. Вернее, я начал написание своего резюме – это отвратительное, крайне утомительное занятие, особенно когда писать в нем по сути нечего. Настолько нечего, что в моем work experience одна из строк была о том, как я написал игру, вошедшую в десятку лучших на джавараше)). Несколько дней я потратил на его составление и причесывание. А еще нужно родить сопроводительное письмо, к которому вы будете прикреплять резюме. На dou я наткнулся на один настолько прекрасный совет от одной девушки, что сохранил его себе на память: «Валерия, Вы чуть чуть не с того начинаете. Про отсутствие коммерческого опыта и острую необходимость реального вообще не надо говорить вначале. Если вкратце прочитать Ваше письмо, оно звучит как «я ничего не умею толком, но очень хочу». Я не смеюсь над Вами, если что. Лучше обратить внимание работодателя на то, что Вы УЖЕ умеете. Вы как на чем-то конкретном совершенствуете навыки? Были учебные проекты? Есть примеры работ? (как подсказывали коллеги в комментариях, примеры сверстанных страниц). Было бы хорошо, если б Ваше письмо звучало примерно так (краткий пересказ): «Здравствуйте, я такая-то, пишу в ответ на вакансию такую-то. Я владею такими-то технологиями, изучаю то-то дополнительно. Создавала такие то учебные проекты. Примеры — в приложенном портфолио. В Вашей компании меня заинтересовало то и то (почему вы хотите там работать) Буду рада присоединиться к команде Вашей компании. Более подробно о моем опыте — в резюме.Буду рада ответить на любые вопросы. До побачення, Євробачення :) Контакты» Ну, как-то так :)» Этот ответ повлиял и на мое резюме. Преподносить то, что уже умеешь. Часть про «изучаю что-то дополнительно» тоже отличная. Один из рекрутеров обратил внимание на мое «на данный момент изучаю Hibernate», хотя в то время я успел изучить только название. И еще – пишите резюме на английском, без вариантов. Так выглядело мое первое резюме) История о том, как я стал зарабатывать в 10 раз меньше, став программистом - 1 Еще один совет – избегайте слова Junior. Само собой, вы будете джуном, но этим словом в резюме вы будто подчеркиваете свою низкую квалификацию. Пусть человек по ту сторону потратит немного усилий, чтобы это определить, но впредь вы Java Developer. Сейчас я понимаю, что поиски первой работы были очень плодотворные. Я получал хоть какие-то ответы или предложения пообщаться раз в несколько дней или неделю. Тогда мне казалось, что это очень мало и иногда расстраивался на этот счет. На тот момент я жил в Одессе и искал работу там, но и на удаленные варианты подавался. Большинство компаний сразу высылают тестовое задание, и лишь после его выполнения начинают с вами общаться. Спустя неделю поисков мне ответили классные ребята из Львова и прислали свое тестовое. То, что они классные чувствовалось в самой вакансии – живой текст, не шаблонное дружелюбие, нотка юмора. Такое не часто попадается, и к такой команде искренне хочется попасть. Каков же был мой восторг, когда я открыл тестовое, и понял, что могу его выполнить! Это не было легко, хоть задание и было небольшим. Давали на него один день, и я просидел с ним до восьми утра. Результат был похож на правду, но мне резало глаз то, что половина моих файлов занимали одну-две строчки. И я имел неосторожность запихать контроллеры, сервисы, даоСервисы и репозитории в один или два файла, так как это выглядело эстетично на мой взгляд. Это меня и погубило. Мне отказали, я попросил краткий фидбек и мне объяснили, что проблема именно в моей архитектуре. Так что, когда поймете о чем речь, так тоже не делайте) Следующее тестовое задание мне прислала компания, которая искала Котлин разработчика и у которой в вакансии было больше чем обычно незнакомых слов, так что не знаю с какой стати я вообще поверил в себя и подался туда. Наверное, потому, что я вычитал, что Котлин работает на JVM, как и Java, и имеет схожий синтаксис. В этот раз задание было сложным. Нужно было написать программу, которая ежедневно будет выдавать курс валют из нацбанка по тем валютам, которые мы можем определять через апи. И все это на Котлине. Часть требований я даже не был уверен, что понимаю вообще, не то что знаю, как их выполнить. Но глаза боятся, а руки делают, тем более в этот раз у меня было кажется три или пять дней. Еще до того, как время истекло я понял, что увяз. А когда голова в очередной раз закипела, я решил переключиться и попробовать перевести свой джава код в Котлин. Тогда я понял, что не просто увяз, а я прям обосрался. Поджав хвост, я виновато написал рекрутеру, мол спасибо за попытку, к сожалению – ниасилил, всего доброго. Потом было еще одно тестовое задание, которое уже спустя несколько часов начало трещать по швам. Деваться было некуда, и я делал все что в моих силах. Еще маячил вариант с одной из компаний, где предлагали 4-месячную оплачиваемую стажировку, но обещали 450 в месяц на этот период, а я к тому времени уже поверил в себя и считал, что смогу найти что-то лучше этого. Когда я уже почти окончательно облажался и с этим тестовым, мне позвонил какой-то CTO, позвал на техническое интервью, и мы договорились о времени. Название компании показалось мне до боли знакомым. После разговора я полез в почту и понял, что это те ребята, которым требовался Котлин разработчик. Я вздохнул, перезвонил и сказал мол здравствуйте, не сразу узнал откуда звоните, я уже общался с вашим рекрутером и объяснил ситуацию. Он сказал: «Да, да. Я курсе. Мы все еще хотим провести техническое интервью». Я мигом оживился, поблагодарил и начал готовиться. Через день или два мне позвонил он и синьор, технические вопросы задавал синьор. Я подготовился добротно, знал не все, но справился хорошо. Если чего-то не знал, то твердо говорил, что этого не знаю. Собеседование я прошел. После синьор сказал, что передо мной собеседовали «мидла» и от меня впечатления остались лучше. Так я завалил все тестовые задания и получил работу)) Решение позвать меня на собеседование принял CTO. Ему понравилось, что я ответил на счет своей неудачи и что я ответил в принципе. Так что будьте вежливыми с рекрутерами ;) Из того что запомнил по собеседованию - довольно много вопросов по Спрингу, коллекции, порядок инициализации, сложности алгоритмов. Был забавный момент: синьор особо не готовился к собеседованию и задавал вопросы из головы и под конец уже не знал, что спросить. Когда мы уже вроде как закончили, то он вспомнил вдогонку: «Ааа, назови три метода класса Object». И это было именно то, что я вычитал прямо перед самим интервью. Не моргнув выдаю: «toString(), hashCode(), equals()» и по его лицу понимаю, что вот она победа) классный момент Потом обсуждения по работе с CTO. Он спросил сколько бы я хотел получать, я сказал, что хочу 800, но рассматриваю варианты от 600. Он предложил мне 400 за испытательный период, на котором я вместе с синьором (который становился моим ментором) выполняю то самое тестовое задание, которое не выполнил, и если все ок, то будет сумма, на которую я претендую. На этом и ударили по рукам. Это было конец 2021 года. Через несколько дней я приступил к работе. Первые три недели были дико сложными. Буквально не понимал, о чем люди говорят между собой. Половина слов из еще не знакомой мне айтишной терминологии, а половина из направления проекта – банковской. Каждый день приходилось осваивать что-то новое, в том числе и макбук, который мне выдали. Ментор был отличный, но суровый. Ничего лишний раз не разжевывал и в лучшем случае говорил в какую сторону гуглить. Изначальное тестовое задание обрастало новыми деталями, и через 3 или 4 недели напоминало настоящий бэкенд. Через полтора месяца с момента устройства я пошел к CTO общаться на счет повышения. Когда зашел разговор о сумме, он сказал мол я помню ты говорил о 600. Тогда мне пришлось настоять, что я работал до седьмого пота, закончил испытательный раньше времени, уже приступил к работе и даже закрыл пару своих первых тикетов, и в общем я не вижу причин почему бы не платить мне 800. Дебаты не были жаркими, но тем не менее небольшой торг состоялся и свои восемь сотен я отстоял. Это к тому, что даже на низшей должности есть место переговорам. Лично мне приходится заставлять себя просить большего и это всегда стресс для меня. Но такие вещи нужно перебарывать, даже если потеют ладошки, и не сильно-то и хочется. Работа была интересная. Решенные задачи радовали. Неформальная обстановка располагала. Мне повезло попасть в такое место, где мерилом был результат, а не усталость. Всегда можно было отпроситься по личным делам или поработать из дома. Если голова закипала, я мог спокойно пойти прогуляться по набережной и через час вернуться к задачам. Бывали ленивые деньки, когда пишешь пару строчек и попиваешь кофеёк, болтая с коллегами. Бывали нагруженные, когда возвращаясь домой не видел дороги перед собой. Потом началась война. Смена работы пришлась как нельзя кстати. Почти все моряки застряли без работы дома, или без семьи на работе. Пережить пришлось многое, но из того, что касается моего рассказа – американское посольство в Украине перестало работать, а с ним улетучились планы и надежды на переезд. Но спустя полгода нежданно-негаданно нас позвали на интервью с американским консулом во Франкфурт. Времени в запасе было не так много и нужно было решаться или оставаться. Я решился, попрощался с коллегами, наспех продал все, что успел продать и спустя пару недель начался мой долгий путь в Америку. Покуда это все же истории успеха, а не личный блог, то расскажу, как я покорял Америку и перебрался в Нью-Йорк в отдельной статье, как только дотянутся руки. Отработал в своей первой компании я восемь месяцев, и, положа руку на сердце – отработал хорошо. Искренне жалко было снова расставаться с полюбившимся местом и полюбившимся коллективом. Что могу сказать обо всем этом? С одной стороны, у меня было преимущество своей профессии. Я мог позволить себе учиться с утра до вечера, периодически выгорать, периодически отдыхать и не сильно волноваться о финансах. Поэтому искренне восхищаюсь людьми, которые умудряются изучать Java, занимаясь после работы. С другой стороны, мне каждый раз приходилось наверстывать забытое и многим жертвовать. Мне во многом везло, но абсолютно не везет только тем, кто сидит на месте и ничего не делает. Самое важное условие для того, чтобы стать разработчиком, это упорство. Я начинал и забрасывал миллион вещей в этой жизни. Но, возможно, впервые я всегда знал, что смогу пройти этот путь до конца. Чувствовал это, даже когда совершенно опускались руки. Мне прямо-таки по-новому открылась басня о зайце и черепахе. В самом деле, сколько из тех ловких решателей задач смогли найти работу несмотря ни на что? Так что не сдавайтесь. А если сдаетесь, то находите в себе силы встать и продолжить, даже спустя дни, недели или месяцы. Как говорил один завсегдатай Javarush, Всё получится!
Комментарии (31)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
ElenaN Уровень 37
7 декабря 2023
Это моя любимая история успеха! Супер! Обожаю одесский юмор, так он и прёт из всех щелей!!! А про змейку из топ-10 в резюме отдельное спасибо,давно я так не смеялась! Надеюсь жизнь в Америке хорошо сложится, всего доброго автору! Спасибо, что поделились!
Алексей Зайков Уровень 1
4 августа 2023
Поржал с Maven framework в резюме, а так молодец! Все сделал, все получилось!
NewJavaDev Уровень 2
19 мая 2023
Читал историю как книгу. Успехов в новой жизни)
mot.aléatoire Уровень 4
28 апреля 2023
Парень, ты умничка! Все-таки интуиция -- большое дело и у тебя она развита дай бог каждому. Удачи тебе!
Наталия Уровень 2
18 апреля 2023
Отличная история! О выгорании отдельное спасибо. Интересное наблюдение "я всегда знал, что смогу пройти этот путь до конца" - очень мое. Понимаю, что это близко мне и понятно. Главное не опустить руки и чуть смелости))
FelixDS Уровень 11
14 марта 2023
Крутая история! Поздравляю с осуществившейся мечтой))
12 февраля 2023
Парень! Мне очень неприятно, что произошло то го**о которое происходит, искренне и от сердца и от души желаю тебе всех добиться всех высот. Опыт крайне занимательный, буду иметь ввиду. Насколько мне известно, ребятам с Украины дают на аутсорс хорошие проекты из США на разрработку -в общем направлении блокчейна и бекенда. Удачи счастья и мира! Держись! p/s/ попробуй по заработку погуглить привоз электрокаров - живыве легкие деньги
Anonymous #24046 Уровень 24
18 января 2023
Спасибо за историю. Особенно понравилось, что ты не побоялся поменять море на айти, особенно с учетом вложенных средств в мореходку и сертификаты. Кто ходит в море очень быстро привыкают к уровню зарплат. Только единицам этот образ жизни по настоящему нравится. Много есть знакомых, кто уже просто не может отказаться от уровня зарплат в 5-10 тысяч. Один друг когда-то жаловался о том, что вся жизнь мимо проходит - приходишь с рейса а тут уже кафе закрылось, а там дом достроили, те развелись, а эти поженились и т.д. Он так и не поменял профессию хотя лет 10 кодит свои проекты, но не хочет чтобы "хобби становилось работой". Когда-то сам хотел в мореходку или тюльку пойти, но денег не было и слава богу что не пошел. Ты молодец, что не побоялся сменить профессию, тем более, что сейчас моряки уже не так уж сверх много зарабатывают. При чем не только моряки из СНГ. Снимал как-то дом в Черногории, где лендлорд капитан и он жаловался, что с каждым годом денег все меньше, даже если суммы те же то инфляция съедает и ты себе можешь позволить все меньше и меньше. Да и в целом если взять оклад офицера и высчитать сколько он получает в час (с учетом того, что он в море 24/7 по 6 +- 1 месяцев), то окажется, что не так уж и много и те же 3-4 тысячи можно спокойно зарабатывать находясь дома и работая 8 часов в день
Dude Уровень 37
13 января 2023
Чувствуется вся боль и страдание настоящего обучения и трудоустройства)) Ждем историю об Америке🤟
Oleg Emelyanovich Уровень 4
8 января 2023
Как я понял вы все же работаете на языке котлин верно?