Хороший разработчик – это немного продавец
До IT я несколько лет работал в продажах.
Когда менял профессию, казалось, что этот опыт останется где-то в прошлой жизни. Теперь я пишу код, обсуждаю архитектуру, смотрю PR и разбираюсь, почему очередная "маленькая правка" оказалась совсем не маленькой.
Но со временем понял забавную вещь: продавать я, кажется, так и не перестал. Только теперь продаю не продукт. Разработчику постоянно приходится продавать свою аргументацию.
Аналитику – объяснять, почему определённое требование лучше немного изменить. Тестировщику – договариваться о сценариях и показывать, где действительно находятся риски. Коллеге-разработчику – объяснять, почему одно техническое решение в конкретной ситуации лучше другого. На ревью – не доказать, что ты самый умный, а донести ход своих мыслей и вместе прийти к нормальному варианту. Продакту или бизнесу – объяснить, почему визуально маленькое изменение иногда затрагивает половину системы и не делается "за полчасика".
И вот здесь навыки из продаж неожиданно оказались очень полезными. Потому что хорошая аргументация – это не: "Я прав, потому что я разработчик".
Это понять, что важно человеку напротив, говорить на понятном ему языке, показать последствия разных вариантов и вместе прийти к решению.
Наверное, поэтому со временем я всё меньше разделяю навыки на технические и софт-скилы.
Можно отлично знать фреймворк, базы данных и архитектуру. Но почти любая работа в команде в какой-то момент превращается в коммуникацию.
Разработчик постоянно что-то продаёт. Просто чаще всего – не продукт, а свою аргументацию.
А какие навыки из вашей прошлой профессии неожиданно пригодились вам в текущей?