September 27, 2023

#userstory от разработчика: как войти в IT, разочароваться, но не опустить рук

Хочу вам рассказать про мой небольшой путь в разработку, длиной почти в 3,5 года: через что я прошёл, с чем столкнулся и что же мне делать дальше (спойлер: не знаю).

Стоит начать с того, что я решил изменить свою жизнь. Учился на ин.язе, тихонько преподавал, занимался репетиторством. Но душа ещё в школе тянулась к математике, физике, астрономии.

А почему бы не пойти в айти? Стильно, модно, молодёжно. Это сейчас я могу расписать, почему не стоит, но на тот момент минусов обнаружено не было. И нет, привлекала не зарплата или удаленная работа (к слову, удалёнку терпеть не могу) — хотелось творить и, желательно, не фигню. Мысль о том, что ты что-то сделал полезное, до сих пор меня вдохновляет. А где же можно творить, как не в разработке? И не просто в разработке, а в бэкенде. И не просто в бэкенде, а в энтерпрайзе. Ультра хардкор, не иначе.

Бросил учёбу на 3 курсе, накачал книг, курсов, упражнений, всего, что только можно, нанял даже ментора, чтобы помогал. Всё это дало свои плоды — первая удачная стажировка. Меня не взяли. Зато как не взяли! Так хорошо рассказали мне, где я не прав, что позже подходы и мышление, о котором мне рассказывали на часовых код-ревью, я использовал в своей дальнейшей работе.

Уверенно залетев с двух ног на свою первую работу в местную пермскую компанию, я продолжил свой путь. Почему бы не предложить лиду переписать целый компонент с нуля? Изи (нет). Отчасти мне не нравилось, что у нас постоянные авралы, новая фича отправляет в небытие прод на несколько дней, а понимание того, что происходит, с каждым днём перекладывалось на плечи вышестоящих сил. Я был молодой и горячий, жаждущий чистого кода, правильных подходов и тестов. Обмазывал этим всё, что только можно. К слову, выглядело действительно неплохо, но нехватка опыта, конечно, сказывалась. Поняв, что мне хочется чего-то более стабильного в плане проектов и подходов, я пошёл искать своё счастье в Москву.

По итогу нашёл его в солнечном Ереване, а если быть точнее, где-то в районе Флориды. Московская аутсорс-компания, работает на американский стриминговый сервис. Причем тут Ереван? Когда началась нестабильная ситуация, нас перевезли в этот город, чтобы уменьшить риски. Ох, как я люблю Ереван. Прекрасный город, прекрасные люди. Но об этом, наверное, в другой раз.

Проработал я мало, всего полгода. Мне всё нравилось, но из-за, опять же, рисков, конечный клиент сократил часть разработчиков из России. Так я оказался в одной крупной и известной финтех-компании.

Всё казалось крутым. Пафосно же: офис в центре Москвы, очень интересный проект, крутые разработчики. Но есть нюанс.
Это финтех. Куча бюрократии, очень неповоротливые процессы, тëрки у людей, и у всех такие лица серьёзные. Никогда не забуду, когда я пришёл в офис в рваных джинсах, кедах, аниме-кофте, с проколотыми ушами. Люди в костюмах, официально одетые, смотрели на меня как на чужого. Но я чувствовал себя неким панком, протестующим против корпоративной системы.

Протест мой длился недолго. Менеджеры решили считать время, проведенное за компьютером. Позже мне присылали отчет, что работаю я 2-3 часа в день. Нет, я работал нормально, если что. Их система так считает. Устав защищать свою точку зрения, я записал пару дней на видео, чтобы отстали. Отстали — просьбой покинуть коллектив. Там на самом деле очень долгая история. Разные начальники говорили мне разные вещи, до сих пор у меня нет цельной картины того, что произошло. Честно поговорив с лидом, договорились, что так просто сложились обстоятельства.

Одно скажу — мне очень нравилось работать там. Я многому научился. Например, казалось бы, базовая вещь: мы, разработчики, должны приносить деньги. Главный навык — это не писать код, оптимизировать там что-то или знать новые фишки и тенденции. Главное — решать задачи. Этот самый главный навык, который ты никогда не получишь в универе / курсах / пет-проекте.

Это мышление. Это опыт. Это рабочий склад ума, если можно так выразиться. Всё остальное — инструмент. Я же первую часть времени думал об инструментах. Рад, что жизнь поставила меня на место.

Прохожу испытательный срок в небольшой компании в Екб. Всё очень строго. За каждую мелочь придираются. Глупые вопросы задавать нельзя. Только потратив кучу времени на изучение того, что ты не понимаешь, можно что-то спросить. Остальное — бьют по рукам. Ожидания, на мой взгляд, большие. Много чего нужно уметь и понимать. Уметь быстро копаться, разбираться самому. И. Это. Всё. Круто.

Всё правильно говорят, я со всем согласен, почти ни с чем не спорю. Но когда в основном идёт критика — пусть и конструктивная, на душе всё равно тяжеловато. И как бы я получил то, что хотел: куча чистого кода, на всё есть тесты, дают обратную связь. Но внутри ощущение, что я абсолютно беспомощный. Результат слабый, задачки решаются не очень, от этого идёт критика, от этого падает настрой, от этого результат слабый, задачки решаются не очень... Ну, вы поняли. Особенно на фоне того, что я делал раньше и какие задачки я решал (одна система авторизации, написанная почти с нуля на готовые таблицы пользователей, чего стоит).

Я благодарен людям, которые со мной работают, они реально улучшают меня. Более чем уверен, они не желают мне зла, не хотят обижать. Всё говорят по факту. Но общий фон, некое разочарование в себе меня немного угнетает.

Мне нравится программирование. Я люблю то, что делаю. Я люблю развиваться, улучшать себя, а главное — приносить пользу. Мне нравится общаться в коллективе, дружить с людьми, что-то вместе делать. Я принял правила суровой энтерпрайз-разработки, и всё равно я рад, что 3,5 года назад бросил учёбу ради программирования.

Но слишком уж тяжело найти что-то своё, справляться с новыми вызовами. Потому что каждая задача, каждый проект — это абсолютно новое знание.

Что же мне делать дальше? То же, что и всегда — стараться и любить своё дело. Что бы ни случилось, в основе лежит программирование и творчество. Про это не стоит забывать. А любое творчество требует многого: внутреннего спокойствия, конфликта извне, правильного окружения. Поэтому не люблю удалёнку, хоть и работаю так.

Если не получится устроиться в Екб, точно буду что-то искать в Перми. Знаю, что у нас очень хороший уровень развития IT.

Спасибо, что дочитали до конца. Любите своё дело. Ну или не любите, но пусть это вас не угнетает.