Несмотря на усилия отрасли, мы все еще боремся с разнообразием в разработке программного обеспечения.

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

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

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

Мой любимый технический экран довольно прост:

1. Расскажите мне о самом последнем, что вы узнали. Как вы его изучили и что вы создали?

  • Для подавляющего большинства программных ролей вам нужно будет узнать, как эта организация выполняет свою работу или решать новые проблемы, а не выполнять то, что вы уже узнали. Когда Сатья Наделла возглавил Microsoft, он начал работу по формированию установки на рост, признав, что интеллект и талант не являются фиксированными чертами и что истинный признак успеха - это способность учиться.

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

  • Мне нравится этот вопрос, потому что он позволяет человеку выразить, что означает «не такой, как ты». Человек нередко спрашивает, что означает «не такой, как ты»; Я объясняю, что нет правильного ответа, и все зависит от человека. Иногда это означает, что вы работали с кем-то, кто специализируется на другом стеке технологий. Может быть, это означает кого-то старше, младше, другую религию, музыкальные вкусы, пол, личные местоимения, вегетарианец, плотоядное животное; просто "не такой, как ты".

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

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

Я прошел PAT (IBM's Programmer Aptitude Test), и в результате IBM направила меня на восемь недель обучения основам разработки программных продуктов в IBM, а затем еще на двенадцать недель системного программирования, где нас учили, как наше программное обеспечение выполнено в контексте операционной системы. Я помню, что у меня были проблемы с тестом на чтение дампа, и мой менеджер посоветовал мне сделать лучше ...

С тех пор я учусь; довольно много обучения, которое я получил за годы работы в IBM, все еще актуально (те же концепции, разные имена - всегда разные имена).

Единственное, чему меня не научила IBM, так это синдрому самозванца. Я услышал об этом намного позже в своей карьере. Боже, я почти все знаю; на планете очень мало душ, имеющих десятилетний опыт и знания в Kubernetes, сетевых стеках и всевозможных потоковых технологиях от Kafka до Kinesis и т. д. Но, повозившись с ними и имея в свободном доступе информацию и код, я уверен в своих основных навыках разработки программного обеспечения, взглядах и способности учиться. Я не думаю, что вы могли бы различить эти вещи обо мне из популярной викторины по информатике - я специализировался по математике.