Skip to main content

7 признаков того, что ты старший инженер сейчас - муза

KAZ: Pushing The Virtual Divide (Июнь 2025)

KAZ: Pushing The Virtual Divide (Июнь 2025)
Anonim

Если вы недавно начали свою карьеру в качестве инженера начального уровня, вы, вероятно, задаетесь вопросом, какие шаги вам нужно предпринять, чтобы подняться по лестнице. Это просто вопрос времени? Вы должны вернуться в школу или получить специальную сертификацию? »

Ответ на все вышесказанное один и тот же: «Не обязательно». Несмотря на то, что формальное образование может помочь вам продвинуться по карьерной лестнице, я знаю многих разработчиков, которые достигли статуса «старшего» с высшим образованием - и не получают дополнительного образования.

В то время как некоторые люди выступают за переход к стандартизации, другие считают, что отсутствие строгих требований помогает профессии оставаться более равноправной и открытой для нетрадиционных средств обучения. Только 41% разработчиков программного обеспечения имеют ученую степень по компьютерным наукам, а 47% профессиональных веб-разработчиков вообще не имеют четырехлетней степени. С такой большой долей профессионалов в отрасли, выходцев из нестандартных областей, неудивительно, что нет и стандартных путей продвижения. Кроме того, инженерия включает в себя так много навыков, что может быть нереально создать один тест, который доказывает, что вы готовы к продвинутой роли.

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

1. У них есть сильные навыки отладки

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

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

2. Они знают, когда что-то не делать

У большинства новых разработчиков есть некоторый уровень «синдрома блестящего объекта». Существует так много интересных и полезных инструментов, что трудно понять, когда следует использовать признанные передовые практики, а когда рисковать и пробовать что-то новое.

Лучшие разработчики знают, что переписать библиотеку с нуля просто для того, чтобы сделать ее более читабельной, или перейти на новейшую среду, когда команда ранее выбрала более старую, - не всегда хорошие решения. Фактически, большинство старших инженеров, которых я знаю, мудро склонны к риску; они знают, что хорошее программное обеспечение - это работающее программное обеспечение.

3. Они наставляют других

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

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

4. Они тщательно проверяют код

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

Так ты старший инженер?

Хотите взглянуть - просто посмотреть! - на какие-то удивительные открытия?

Прямо по этому пути

5. Они могут сообщать сложные технические идеи

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

6. Они специализируются

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

7. Они признают то, чего не знают

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

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