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

Спасибо за ... первую работу

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

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

И да, это были «предложения» во множественном числе. Если бы я был терпеливым, я бы почти наверняка последовал за мной. Работа, которую я взял, была сосредоточена на техническом собеседовании на том же стеке, который Тьюринг использовал в то время - Ruby, Rails, JavaScript - и, как оказалось, Тьюринг довольно хорошо научил меня стеку.

Это была не младшая должность, и мой первый код был объединен в течение нескольких дней. Я никогда не забуду ощущение того, что запрос на перенос становится фиолетовым на GitHub. Мне еще даже не поручали работу - я просто наткнулся на что-то, что мне не понравилось, просматривая кодовую базу, написал несколько тестов, улучшил и продвинул. Тьюринг дал мне возможность сразу перейти к зрелому приложению Rails и начать работать над ним. Мои коллеги никогда бы не догадались, что это моя первая работа по кодированию, если бы я им не сказал. Поэтому я перестал им говорить.

… Уроки, выходящие за рамки кода

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

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

Осознание социального образования Тьюринга поразило меня, когда я обедал с другом. Мы были в ресторане в пригороде Денвера, который находился внутри отеля с конференц-центром. После ужина я проводил своего спутника-латиноамериканца из ресторана через конференц-центр, используя его как быстрый путь к парковке. Шла конференция - у всех были учетные данные, и я уверен, что там была охрана.

«Откуда ты знал, что сможешь прорваться здесь?» спросила она.

«Белая привилегия», - ответил я без колебаний.

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

… Следующие вакансии

Я продолжаю узнавать все больше и больше и продолжаю видеть, что мне легче это делать, потому что у меня есть прочный фундамент в Тьюринге. И вернемся к собеседованию при приеме на работу, которое побудило меня написать это… Через пару экранов телефона я решил написать код «дома». Я разбил его на три класса, каждый со своим файлом спецификации. Они не смогли вовлечь меня на личное собеседование достаточно быстро после того, как я его отправил. Они сказали, что никто никогда не писал столько тестов.

Это был магазин на 100%, поэтому часть личной встречи заключалась в том, чтобы объединиться с кем-нибудь, чтобы расширить задачу, которую я выполнял дома. Они предупредили меня, что у некоторых кандидатов полный упадок сил, и они должны делать все, что в моих силах. Испытание пары показало, что мой код был построен достаточно хорошо, чтобы его можно было изменить без особых хлопот, и что работа с партнером не составляла большого труда.

По сравнению с моими одноклассниками по Тьюрингу, я не был выдающимся парным программистом (мягко говоря). Но мне действительно понравился этот опыт, и я получил предложение. За это я должен благодарить Тьюринга. Возможно, не повредило и то, что менеджер по найму здесь, в Солт-Лейк-Сити, был знаком с директором Тьюринга Джеффом Казимиром и относился к нему с большим уважением.

Спасибо, Тьюринг.

Я проработал в ИТ более десяти лет и давно хотел перемен. Тьюринг дал мне это в избытке. Я люблю то, что делаю (и деньги тоже неплохие).