Трэвис - причина, по которой я отказался от тестирования кода для моих новых сотрудников, занимающихся разработкой программного обеспечения.

Нет, это не значит, что мы никого нанимаем. Это означает, что мы подняли планку наших просмотров. Мы нанимаем разработчиков, которые создают отличный код. Не только программисты, обученные задачам со сценариями, таким как кодирование обхода бинарного дерева поиска или решение проблемы ленты Twitter, или проектирование графа социальной сети FB, или разработка службы сокращения URL-адресов, Bitly.

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

Трэвис Картер - один из ярких инженеров в моей команде. Он может быть самым умным, я узнаю со временем. Наши рабочие отношения только начались.

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

Трэвис не мыслит линейно. Он мыслитель многомерно, в котором одновременно работают все цилиндры - творчество, дизайн-мышление, архитектура, разработка и DevOps.

Он развивает многие функции нашей торговой площадки. Он также автоматизирует управление жизненным циклом сервисов платформы. Это означает автоматизацию, контейнеризацию, планирование емкости, сравнительный анализ, тестирование производительности, мониторинг, обнаружение проблем, оповещение и исправление.

И все это при прекрасном документировании каждой детали созданных им функций.

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

У Трэвиса нет диплома по информатике или бакалавра в чем-либо. У него была страсть к гражданскому строительству. Итак, он проработал в этой области несколько лет в начале своей карьеры.

В старшей школе Трэвис хотел стать архитектором. Он нашел красоту в зданиях и сооружениях. Поэтому он пошел на курсы черчения. Это были классы рисования. Хотя на их компьютерах был установлен AutoCAD, учитель понятия не имел, как им пользоваться. Поэтому он взял зачет помощника учителя у учителя рисования в младшем классе средней школы и научился пользоваться AutoCAD.

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

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

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

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

Тесты программирования генерируют роботов, управляемых задачами. Хотя мне нужны самоуправляемые предприниматели, основатели сервисов, которые они называют своими собственными и гордятся тем, что их создают.

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

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

Человек, который пережил столько жизненного опыта. Мне нужно управлять им? Нет, я просто позволил им быть. Он позаботится о работе и продолжит вводить новшества.

Как лидер я должен продолжать мотивировать его, продолжать открывать для него двери и следить за его слепыми пятнами.

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

Давайте усовершенствуем наши методы отбора, сделав их более инклюзивными и создадим более разнообразный кадровый резерв, который повысит общую производительность команды.

Давайте откроем двери для более креативных разработчиков, таких как Трэвис, изменив наши методы отбора, сделав их более инклюзивными, более гуманными, основанными на доверии и способствующими разнообразию мыслей.