Узнайте, что вам нужно сделать, чтобы стать старшим разработчиком и развивать свою карьеру.
Подписывайтесь на наши новости телеграмм. В HR-блоге вы найдете: интересные статьи, подкасты на тему IT-подбора, обзоры HR и IT мероприятий, также будем делиться своей аналитикой IT рынка.
Самое важное, что я сделал, чтобы стать старшим разработчиком, — это владеть чем-то. Я не говорю о «владении», как о владении бизнесом или компьютером. Я имею в виду, я завладел кое-чем в компании.
Давным-давно...
В 2019 году компании, в которой я работал, требовалось больше людей для работы над интерфейсом. Другие программисты, работавшие там, были старшего уровня и хорошо справлялись с серверной частью, а я был программистом чуть более двух лет в то время и искал новые вызовы.
Мне понравились небольшие задачи, которые я смог создать до этого момента, и я почувствовал, что у меня есть возможность узнать больше. Во время нашей ежегодной оценки сотрудников с нашим техническим директором меня спросили, каковы мои цели на ближайший год.
Я сказал ему, что хочу играть более активную роль во внешнем интерфейсе. Он был доволен, потому что больше никто не проявлял интереса к такой работе.
До сих пор мой опыт охватывал основы HTML, CSS и JQuery. Я никогда раньше не работал с большими фреймворками/библиотеками, такими как React, Angular или Vue. Бэкенд нашего приложения был хаотичным, и было сложно получить новый опыт, потому что там уже было много других высококвалифицированных разработчиков.
Я чувствовал, что мне нужен конкретный вызов, который позволил бы мне развиваться, и сегодня я могу сказать, что хорошо, что я не до конца понимал, на что подписываюсь в то время. Не знаю, был бы я так нетерпелив, если бы знал, что меня ждет.
Через несколько недель наш технический директор объявил, что мы будем создавать еще одну версию серверной части. В этой версии должен был быть пользовательский интерфейс, с которым клиенты могли бы взаимодействовать, и я его создал.
Сегодня...
Я свободно владею HTML, CSS, JavaScript, React, Node и Go. У меня также есть опыт в области кибербезопасности, облачного хостинга, оптимизации, тестирования, непрерывной интеграции и локализации. Я признаю, что мои знания языка JQuery канули в Лету, но всем этим развитием я обязан тому, что взял на себя ответственность за интерфейс моей компании.
Ответственность за такое важное дело побудила меня научиться расширять свои знания сверх того, что ожидается от младших программистов. Процесс потребовал бесчисленных часов исследований, отладки, проклятий и, в конечном счете, триумфа, но самое главное, я больше не работаю в среде, созданной кем-то другим. Я на самом пределе, строя его сам.
Подбор ит персонала для стартапов и продуктовых ИТ-компаний по всему миру. 5500+ закрытых вакансий, 150+ положительных отзывов клиентов. Закрываем вакансии за 14 дней! Убедитесь сами!
Чему я научился?
И не все навыки, которым я научился, были чисто техническими. Быть единственным человеком, работающим над темой, означало, что никто не мог сказать мне, что я делаю ошибку. Поэтому мне пришлось научиться находить и решать проблемы более эффективно.
Со временем мы наняли новых джуниоров и стажеров. Некоторые из них выразили заинтересованность в том, чтобы узнать больше о интерфейсе. Я научился создавать для них среду обучения и поддерживать их .
Наш пользовательский интерфейс нуждался в обновлении, а у нас не было дизайнера в команде. Мне удалось найти внешнего и сохранить эти отношения дольше. Вы никогда не знаете, сколько других навыков вы приобретете с чем-то своим.
Мои советы для вас
Чтобы развиваться как программист, вам не нужно иметь дело с фронтендом вашей компании. Это может быть любой элемент, который нуждается в проводке в данный момент. Если у вашего бизнеса есть возможности во всех основных секторах, не стесняйтесь найти что-то маленькое для начала. Что-то, к чему никто даже не хочет приближаться и владеть этим.
Все бэкенд-разработчики в моей компании не хотели иметь ничего общего с динамически типизированным, мультипарадигмальным, ориентированным на пользователя браузерным цирком, которым является фронтенд-разработка. Я смог разобраться в этом, доставить продукт и успокоить начальство, зная, что я главный.
Как только вы найдете что-то, чем вы можете владеть, вы должны стать авторитетом в этой области, потому что уверенность в ваших знаниях предмета поможет вам расти.
Мой совет: читайте официальную документацию, посещайте онлайн-курсы, читайте блоги, статьи, общайтесь с другими профессионалами, создайте пробное концептуальное приложение и ознакомьтесь с поддерживающими технологиями.
Атакуйте проблему с максимально возможного количества точек зрения. Благодаря этому вы разовьете свои навыки и откроете для себя другие области, в которых можно развиваться. Как владелец или авторитет в компании в данной области именно вы будете приходить к вам с вопросами. Поэтому вы должны быть готовы ответить на них.
Быть ответственным за тему или систему может быть изолирующим опытом, поэтому я добровольно работаю над небольшими и средними функциями в серверной части нашего приложения. Было здорово иметь возможность время от времени менять свое окружение.
Если я слишком долго работал над сложной задачей, я переключался на другую область, чтобы дать своему мозгу передышку. После временного отсутствия я возвращался и обычно совершал прорыв. Это такое клише во всех аспектах жизни. Не бойтесь отложить дела, которые вы делаете, чтобы заняться чем-то другим. Это разнообразие, которое будет держать вас в здравом уме.
Приготовьтесь к трудному путешествию
Чтобы стать авторитетом в любой сфере, нужно время, поэтому будьте готовы к трудному путешествию. Перейти на другую сторону и быть уверенным в своем предмете — это настоящая веха.
Вы увидите, что как только вы почувствуете, что становитесь опытным в чем-то одном, вам не составит труда заняться чем-то другим. То, чему вы хотели научиться, но откладывали на потом, больше не будет казаться таким далеким.
Я знаю по опыту, что нет области программного обеспечения, которую я не мог бы изучить. Эта уверенность позволила мне свободно пробовать другие языки, проводить уроки программирования для добровольцев и писать статьи, которые я делаю сейчас.
Я не могу переоценить влияние владения чем-то на мою карьеру. Это научило меня действовать самостоятельно и дало мне чувство ответственности. Это открыло двери бесчисленным возможностям и спасло мою уверенность в себе.
Это действительно самое важное, что я сделал, чтобы стать старшим разработчиком. Если бы завтра я начал работать в новой компании, первое, что я сделал бы, это нашел бы что-нибудь, чем бы я мог владеть.
Еще больше интересного в нашем HR-блоге! Узнай как получить работу, успешно пройти интервью и с нуля освоить профессию IT рекрутера. Ждем вас по ссылке! Мы собрали опыт нашего кадрового it агентства и делимся им теперь с вами!
Наши клиенты: HeadHunter, Miro, VK, Озон, Banzai Games, Тинькофф, Binance, Agoda, Novakid, Яндекс и международных стартапов, выпускников Y Combinator.
- 170 000+ база резюме it специалистов
- 5 500+ вакансий успешно закрыто
- 14 дней средний срок закрытия вакансий
- 150+ положительных отзывов от клиентов
- 15 ИТ-рекрутеров в штате
- 10 лет в подборе IT персонала