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

О профессионализме легко судить по внешнему виду; тем не менее, это глубже связано с перспективами и ценностями человека. Работая на стороне управления проектами, я заметил, что разработчикам удавалось обходиться стереотипными джинсами и толстовкой с капюшоном, в то время как мне требовалось носить классическую рубашку и галстук. Делает ли это меня более «профессиональным», чем программисты? Конечно нет, мы все еще несли ответственность за свою работу. Роберт определял профессионализм как ответственность за знания, постоянную готовность, высокий уровень этики и чести. Эта характеристика имеет решающее значение для постоянного успеха в любой области.

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

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

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