Еще один аспект, о котором я хочу рассказать, – это влияние, которое вы можете оказывать уже на ранних стадиях своей карьеры. Одной из моих первых разработок для компилятора C++ стала реализация ключа /GS (проверка безопасности буфера). Эта функциональная возможность стала реакцией на атаки, основанные на переполнении буфера. Моя команда создала средство противодействия переполнению буфера, но его эффект был неполным. Я подумал, что нужно сделать для того, чтобы эта наработка стала действительно полезной.
Затем я пообщался со всеми командами в Microsoft и убедил их воспользоваться новым компилятором и заново скомпилировать код с этим ключом. Для этого потребовалось много усилий, но наши продукты стали значительно безопаснее.
Еще один важный прорыв произошел во время моей работы руководителем в последние несколько лет. Мне было интересно влиять на мышление продукт-менеджеров и создавать культуру в их команде. Работая со специализированными техническими коллективами, легко забыть о том, что существуют различные типы потребителей продуктов – разработчики, конечные пользователи, IT-персонал и т. д. Нам нужно было учитывать, что наши клиенты – не электроны, а люди. Я научил свою команду задумываться о том, как люди будут воспринимать то, что мы делаем.
Конец ознакомительного фрагмента.