Должность в IT-сфере. Кто мы?

2013-09-18

Какая у вас должность?

Нет, даже не так. Как ваша должность должна называться?

На самом деле существует множество вариантов названий для тех, кто занимается программированием:

  • Разработчик ПО

  • Разработчик

  • Инженер по разработке

  • Старший разработчик ПО

  • Программист

  • Архитектор-разработчик

  • Архитектор программного обеспечения

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

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

А сейчас – минутка правды.

 

Названия должностей ничего не значат

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

Одни должности звучат более внушительно, однако, на деле название не несёт за собой никакой объективной информации.

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

И как же нам тогда называться? Хороший вопрос. Ну, не знаю… Может быть, «программистами»?

Погодите-погодите! Я не просто программирую! Я собираю и анализирую требования, делаю макеты, пишу тесты и посещаю собрания. Может быть, по-вашему, я и программист, но, по-моему, я разработчик ПО. Да, и раз уж я этим занимаюсь долгое время и действительно круто это делаю, прошу величать меня Старшим Разработчиком.

Я всё понимаю. Вы важная птица, отличный работник, а не просто какой-то там программист. Программист – это тот, кто пишет код. А вы, чёрт побери, не только пишете код! 

В таком случае, ответьте мне на один вопрос.

А какие ваши навыки представляют наибольшую ценность?

Конечно, мы все разные, но большинству из тех, кто зарабатывает на жизнь программированием, придётся признать: несмотря на множество других функций, которые вы исполняете, самое ценное ваше умение – именно написание кода.

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

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

Кстати, Amazon считает термин «программист» правильным, разу уж наиболее обширная категория книг по запросу «Компьютеры и технология» называется именно «Программирование».

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

  • Старший Рассылатель Писем

  • Уговариватель Клиентов

  • Имитатор Бурной Деятельности

  • Инженер по Проведению Совещаний

  • Веб-Сёрфер

  • Корректор Неправильных Мыслей в Интернете

Возможно, вы не проводите 90% своего времени за написанием кода, однако именно это – ваше главное преимущество. Так какие есть причины называть себя как-то иначе помимо «программиста» или «кодера»?

Нет-нет, стоп. Ведь если я так скажу, все подумают, что я весь день программирую. Как же люди узнают, что у меня есть куча других полезных навыков?

Да никто и не думает, что программисты день напролёт кодят! Ведь вы не думаете, что адвокат каждый день проводит на судебных заседаниях блистательные защиты?

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

 

Это всё прах и тлен

Не воспринимайте этот вопрос слишком серьёзно. Я не прошу вас немедленно подойти к начальнику и потребовать, чтобы он начал называть вас «программистом».

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

Если кто-то вас спрашивает, кем вы работаете, просто скажите: «Я программист». Фраза «Я работаю инженером-разработчиком» обязательно приведёт к расспросам. И вам придётся отвечать на эти вопросы, чтобы в конце концов прийти к тому, что было сказано в первом абзаце – вы программируете, и вы программист.

Перевод: Люся Ширшова. По материалам SimpleProgrammer


Программистов ищут здесь

Читайте также: 

О чём никто не расскажет: тёмная сторона разработки ПО

Уроки от Pixar: Зачем ПО-разработчикам быть сценаристами?

Как работать ещё лучше?