Начните с работы ближе к своим конечным пользователям

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

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

Работайте ближе к своим конечным пользователям

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

Когда я, как инженер, буду ближе к конечному пользователю, я, естественно, услышу больше отзывов пользователей (как хороших, так и плохих). В этом сценарии обратная связь не всегда будет «пользователям это не нравится» или «тот рабочий процесс, который мы пытались построить для пользователя, не будет работать для пользователя, потому что x, y и z». Я также узнаю о том, как пользователь провел бета-тестирование функции, которую я создал и которая ему понравилась, или о том, что еще не было сообщений об ошибках в только что запущенной функции. Хотя важно слышать о том, что пользователям не нравится в программных системах, которые мы создаем, чтобы мы могли помнить об этих отзывах при улучшении системы, моя способность принимать отзывы и доставлять удовольствие пользователям с помощью улучшений программного обеспечения приносит мне удовлетворение. . Это удовлетворение не происходит без того, чтобы не услышать о положительном влиянии моей работы на людей, использующих мое программное обеспечение.

Работа в позитивной среде

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

Работа в отрасли, которая положительно влияет на людей

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

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