Как стать автором
Обновить
610.01
Альфа-Банк
Лучший мобильный банк по версии Markswebb

Как я в 22 года получил «лычку» Senior

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров28K

Привет, дорогой читатель! Меня зовут Абакар, я работаю техническим лидером разработки в Альфа-Банке. Хотел поделиться с тобой историей о том, как я пришёл в IT в 18 лет и к 22 годам получил статус Senior в EPAM. Senior — тот самый Священный Грааль, о котором мечтают все новички.

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

Этап 1. Поиск себя

Всё начинается с выбора. Отправной точкой моей карьеры можно считать момент, когда я за компанию с одноклассником пошел на факультет программирования в провинциальном колледже. Вот такое вот весёлое начало пути ¯\_(ツ)_/¯. На 4 курсе колледжа я отправился искать место для преддипломной практики. Не буду погружаться в подробности, но был примерно следующий диалог:

— Хочу пройти преддипломную практику у вас.
 — А что вы умеете?
 — А что вам нужно?
 — Да вот Андроид‑приложение для выездных сотрудников было бы неплохо.
 — Я научусь и сделаю 😀

После этого диалога меня взяли на практику, в ходе которой я начал погружаться в Андроид, и через 2-3 недели простенькое клиент-серверное приложение было готово. По сути оно было нужно, чтобы выездные сотрудники записывали данные на местах и отправляли их на сервер компании.

Отмечу важный факт: практика должна была идти пару месяцев, а приложение было мной написано буквально за три недели. После этого я отправил резюме в две местные компании. В итоге смог пройти собес в одну из них. Собеседование было довольно интересным, мы с интервьювером общались на тему Андроида. Я до сих пор безумно благодарен, что меня взяли. Ну вот, мы и подошли ко второму этапу. Мне тогда было 18 лет.

Этап 2. Конфетно-букетный период

Как же я был счастлив в первый день на работе! В офисе вокруг сидели матёрые разработчики, которые обсуждали малопонятные для меня темы и делали это так виртуозно, что аж дух захватывало. Сейчас вспоминаю, как много тупых вопросов я задавал наставнику и осознаю, насколько у него было стальное терпение. Олег, если ты читаешь это, знай, я завидую твоему терпению ).

Какое же прекрасное чувство было, когда я пофиксил первый баг. А как страшно-то было! Особенно опасался сломать что-то безвозвратно (конечно же, этого не могло произойти).

В общем, мне всё нравилось, я даже приезжал на выходных, чтобы просто поработать. Думаю, это была одна из моих ключевых ошибок. Развиваться в любом деле нужно постепенно, это всегда марафон, а не спринт. Если спринтовать, есть вероятность в скором времени сгореть и не продвинуться дальше ни на метр. И тут мы плавно подходим к третьему этапу.

Этап 3. Как я утратил интерес к работе

Как уже было упомянуто, я трудился довольно усердно. В основном это были небольшие аутсорсинговые проекты. Я успел побывать на большом количестве проектов, какие-то начинались с нуля, какие-то приходили уже написанные. Довелось поработать с кодом разного качества.

Бывали кейсы, когда вся логика приложения писалась в одном контроллере (в моём случае это был Activity, так как я Андроид-разработчик). В один прекрасный день меня переключили на десктопный проект, написанный на JavaFX. Такой ход дел не сильно мне нравился, меня больше интересовала разработка под Андроид. Но делать было нечего, и я переключился на этот проект. Плюс по планам там ожидалось небольшое количество новой функциональности.

Да, небольшое количество функциональности...
Да, небольшое количество функциональности...

На деле это всё затянулось плюс-минус на полгода. Я довольно быстро терял мотивацию. Многие ребята в офисе знали Андроид-разработку, а вот специалиста по JavaFX не было. Поэтому со всеми вопросами мне всегда приходилось ходить к старине Гуглу. Проблем было немало. Самыми запоминающимися были такие боли: разные адаптации под Windows и Mac, а также проблемы с утечками памяти, когда приложение начинало съедать всю оперативную память компьютера.

Я вспомнил ещё один забавный кейс с проекта. В нём была функциональность, связанная с графиком, выглядела она примерно так:

Картинка рандомного приложения для примера
Картинка рандомного приложения для примера

Так вот, этот график не был нарисован на канве, как мог ты подумать. Он складывался из маленьких квадратных вьюшек, и на такой график, как выше, создавалось 20 тысяч инстансов этих квадратиков :)

Хуже всего, что при скролле вправо создавались новые инстансы квадратов, а старые не переиспользовались. В общем, задачи были хардкорные для моего уровня. Это меня тоже немного подкосило. У меня стали появляться сомнения в себе из-за того, что я тратил на таски много времени и потом получал кучу багов в ответ от тестера.

Сейчас я понимаю, что по-другому и не могло быть, так как у меня было мало опыта в JavaFX и в целом в программировании, и никто из коллег не мог помочь. Но тогда я этого не осознавал, я оставался после работы, приходил по выходным и совершенно не понимал, что я просто не соответствую уровню задач на проекте, а мой уровень как специалиста будет расти постепенно. Вот самый важный урок, который я должен был уяснить. Но я этого не сделал и поплатился тем, что утратил интерес к работе.

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

Этап 4. Как я пришёл в себя и начал перформить

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

Именно с Андроидом у меня была химия с самого старта, думаю, это сыграло свою роль. У меня появился вкус к работе и уверенность. Я видел плоды своих трудов и почувствовал рост. Вот так положительно повлияла ситуация, когда у меня не осталось выбора. Я просто начал делать задачи, прогрессировать и получать от этого удовольствие.

К слову, после какого-то момента рост перестаёт быть линейным и становится скачкообразным, это было для меня удивлением. Примерно тогда EPAM выкупил аутсорсинговую компанию, в которой я работал. В EPAM меня оценили на Middle+. Это прибавило мне ещё больше мотивации. Спустя время я подал запрос на ассессмент, к которому, я, собственно, стартовал свою подготовку.

Этап 5. Вот я и Senior

Ну вот и подошёл ассессмент. Это был действительно важный момент, к тому же в EPAM это интересный процесс. Собирался комитет специалистов из нескольких филиалов компании и разных стран. Защита проходила на английском. За время ассессмента обсуждались как технические, так и софтовые вопросы, причём последних было на удивление меньше, чем технических.

Ответ поступил буквально через несколько дней, и он был положительным. Мне сделали промоушен до позиции Senior, и приятнее всего-то, что этот промоушен подтвердили 5 человек из комитета — это люди, которые сами находились на позициях от Senior до TechLead. Вот так я и получил ту самую заветную лычку в 22 года, пройдя через круговерть входов и выходов из IT :)

Немного рефлексии и выводов

Сейчас я понимаю, что очень много времени потратил максимально неэффективно на уныние и потерю вкуса к работе. Достаточно было самому себе уяснить, что у меня не получаются какие-то задачи не по причине того, что «я не создан для программирования и всё тут», а просто потому, что для каких-то задач у меня ещё не хватает опыта и скилла. После того, как спокойно это осознаёшь, ты можешь становиться лучше и не переживать, что программирование — это не твоё.

Мой совет — просто нарабатывай скилл и не теряй веру в себя.


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

Теги:
Хабы:
Всего голосов 80: ↑33 и ↓47-14
Комментарии62

Публикации

Информация

Сайт
digital.alfabank.ru
Дата регистрации
Дата основания
1990
Численность
свыше 10 000 человек
Местоположение
Россия
Представитель
София Никитина