Какие навыки делают отличного инженера-программиста?

Мое мнение о статье, вызвавшей большой резонанс в сообществе “Какие навыки делают отличного инженера-программиста?” https://dev.to/simeg/what-skills-do-you-think-makes-a-great-software-engineer-1b14.

Это основано на моем двухдесятилетнем опыте работы в технологической отрасли в качестве инженера. Я создавал все виды продуктов, включая финтех, каталог мобильных приложений для Palm, облако/безопасность для VMware, оркестровку контейнеров для моего первого стартапа, а теперь занимаюсь безопасностью API для Apisec, моего нового стартапа.

Отказ от ответственности: я не пытаюсь не согласиться с оригинальной статьей, а просто дополняю ее.

В статье подчеркивались такие мягкие навыки, как доброжелательность, умение учиться и умение работать в команде. Я согласен, что они важны.

Во-первых, позвольте мне классифицировать два типа работ в продуктовых организациях:
Тип-1/легкая работа (я стараюсь избегать A-player и 10x): разработка незначительных улучшений, незначительных интеграций, простых инструментов и базовой функциональности пользовательского интерфейса.
Тип-2/тяжелая работа: разработка основного движка, интеллектуальной собственности, безопасности, UX, масштабирование через интернет, локальные сети, базы данных, черный ящик, B2B и т.д.

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

Тип-2 работы отличается. Он требует инженеров с глубоким опытом решения проблем, решающих микропроблемы, а также проектирующих всю систему определенным образом. Отличным примером являются платформы no-code, AI, облака, инфраструктура-как-код, безопасность-как-код и масштабирование.
Такие вещи сложно создавать, поддерживать и расширять, и они требуют опытных и отличных инженерных навыков, развитых в течение долгого времени.

Недавно мы опубликовали на GitHub бесплатный сайт тестирования безопасности API. Если у вас есть API, вы можете получить мгновенный отчет о тестировании безопасности EthicalCheck.

Мне нравится слушать ваши мысли. Не стесняйтесь задавать вопросы или оставлять комментарии.

Оцените статью
Procodings.ru
Добавить комментарий