Как выиграть в качестве младшего инженера-программиста

Как выиграть в качестве младшего инженера-программиста

13 апреля 2022 г.

Младший. Ассоциированный. ИК1. «Разве вы не были стажером?» человек. Независимо от того, закончили ли вы колледж или просто меняете профессию, быть «новичком» может быть непросто.


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


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


Младший инженер-программист Ожидания


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


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


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


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


Работает в качестве младшего инженера-программиста


Будьте скромны, остановите свое эго у дверей и поймите, прежде чем начинать революцию. Первый шаг к выступлению — это обучение, а это сложно, если вы думаете, что уже круты. Узнайте, как работает ваша кодовая база, как работает ваша команда, и освойте это, прежде чем внедрять новую модную структуру, о которой вы только что прочитали в Интернете.


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


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


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


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


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


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


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


Exceeding в качестве младшего инженера-программиста


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


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

  • Командная работа: вы связаны со своими товарищами по команде и заинтересованными сторонами, и им нравится работать с вами.

  • Уважение и положительные отзывы: ваши товарищи по команде и заинтересованные стороны уважают вас. Отзывы старших инженеров, с которыми вы работали, очень важны.

  • Мышление роста: вы любознательны, у вас есть сильное стремление к росту, вы скромны, задаете вопросы, хорошо воспринимаете отзывы и рекомендации и быстро учитесь на своих ошибках.

  • Знание предметной области: вы знаете, какие проблемы решает ваша команда и кто ваши пользователи.

  • Внутренние знания: вы знаете, как работает ваша команда, ваши лучшие практики, инструменты и кодовую базу.

  • Супервизия: вы выполнили еще один или два сложных проекта под руководством ваших старших коллег.

Заключение: рост вашей инженерной карьеры


Путь в тысячу миль начинается с одного шага.


Быть новым инженером может быть сложно и неприятно, но это также может быть невероятно приятным опытом, если вы знаете, как это сделать. Будьте терпеливы, будьте смиренны, усердно работайте, добивайтесь цели, заводите друзей и, прежде всего, многому учитесь. Это начало фантастического путешествия, которое изменит вашу жизнь, и стать сотрудником — это лишь первый шаг.



Оригинал
PREVIOUS ARTICLE
NEXT ARTICLE