Хайстейкс кодинг Хасиба Куреши

58 комментариев
Хайстейкс кодинг Хасиба Куреши

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

Хасиб Куреши, хайроллер, инструктор CardRunners и друг Даниэля Кейтса, ушёл из покера в конце 2011 года. Его неудачи начались с пари на миллион долларов, проигранного Эштону Гриффину, но главной стала тёмная история с португальцем Жозе Мачедо, которую мы освещали во всех подробностях. В какой роли выступал в ней Куреши – серого кардинала или обведённого вокруг пальца простофили, осталось невыясненным, но его покерная репутация была разрушена (Кейтс пережил те же события как-то проще), и уволенный из CardRunners Хасиб навсегда оставил онлайн-покер.

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

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

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

Единственное исключение – я не буду упоминать о предложениях очень маленьких стартапов (меньше 25 сотрудников), включая App Academy. На ранней стадии существования подобных компаний такая публичность принесёт больше вреда деятельности компании, чем пользы соискателям вакансий.

Как я ушёл из App Academy

На позиции программного директора App Academy я занимался всем понемногу: общался с главой компании, участвуя в стратегическом планировании, разрабатывал новые программы и развивал партнёрские отношения, создавал новые курсы, писал учебные планы, давал индивидуальные уроки студентам, читал лекции по программированию, участвовал в написании софта для внутреннего пользования. За время такой работы я очень многому научился.

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

Когда я занимался покером, я всегда старался оказаться в компании людей, знающих больше меня. Постоянный осмос знаний – одна из главных причин, приведших меня на хайстейкс. Проработав в Кремниевой долине меньше года, я всё чаще оказывался наиболее подкованным программистом в комнате. Вывод очевиден – надо идти в другую комнату!

Я обсудил это с Кушем и Недом, создателями App Academy. Работать с ними мне очень нравилось, однако после недолгих колебаний я принял решение оставить App Academy.

Но куда мне идти?

Подготовка к поиску работы

Мне ещё не приходилось искать работу. App Academy наняли меня сразу после того, как я окончил один из их курсов. У меня не было солидного резюме и не было проектов, о которых можно было бы рассказать.

Поэтому свободное время – по вечерам и по выходным – я начал посвящать наполнению портфолио. Сначала написал небольшую игру Asteroids. Можете поиграть – она довольно весёлая и полностью отлаженная!

Затем сделал совершенно новый проект, написанный в React, чтобы продемонстрировать своё знание последних разработок. Проект занял немало времени, но удовольствие от работы того стоило. Это интерфейс, который наглядно демонстрирует алгоритм поиска решения задачи восьми ферзей.

Добавив в портфолио необходимые проекты, я стал обновлять свои знания в алгоритмах и системной архитектуре. Через некоторое время я был полностью готов к любым испытаниям на собеседованиях. Время выходить на охоту!

Охота

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

Я послал более 20 заявок и получил отказы по всем из них, ни разу не дойдя хотя бы до интервью со специалистом. Позвонил мне только кадровик из Udacity – в заявке я также указал на ошибку в CSS на их сайте и приложил ссылку на закрытое видео на Youtube, где продемонстрировал, как её исправить. Он поблагодарил меня за находку, мы вместе посмеялись, но потом он сказал, что в данный момент они не ищут специалистов моей квалификации.

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

Резюме моё, конечно, наповал не било. Опыт работы: профессиональный игрок в покер, практикующий психолог, учитель по программированию, программный директор. Образование: степень по английскому языку в Техасском университете. Наверное, такие резюме сразу отправляются в мусорную корзину.

Более вероятно, однако, что я стучусь не в те двери. Недавно я прочитал у Алекса Банаяна следующее наблюдение:

Все исключительно успешные люди относятся к жизни, бизнесу и успеху как к ночному клубу. Чтобы войти, всегда есть три пути. Первая дверь: там выстраиваются в очередь 99% желающих войти. Вторая дверь: для миллиардеров и принцев. Вроде бы, на этом всё... но всегда есть третья дверь. Чтобы найти её, нужно выйти из очереди, пробежать через двор, перелезть забор у помойки, долго стучаться или даже разбить окно и пробраться через кухню... Но третий путь есть всегда. Когда Билл Гейтс продавал свой первый код, а Стивен Спилберг становился самым молодым режиссёром флагманской студии в Голливуде, они входили через третью дверь.

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

Теперь мне снова понадобилась третья дверь.

Связи. У меня было дополнительное преимущество – студенты, с которыми я занимался. Многие из них устроились работать в крупные компании, несмотря на молодой возраст. Может быть, с их помощью я смогу разбить это окно.

Каждый из бывших учеников, с которыми я связался, охотно дал мне рекомендацию. Я отправил заявки в несколько отличных компаний – Shift, FutureAdvisor, PagerDuty и Twilio.

Все они прислали отказы, даже не предложив пройти собеседование со специалистом.

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

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

В офисе я выступил феерически.

Через полторы недели я получил извещение о том, что меня благодарят за терпение, но 23andMe решили двигаться дальше с другим претендентом.

Я прибег к услугам всех крупных рекрутинговых сайтов. Hired даже не дали мне оставить заявку. Ничего не принесли AngelList и LinkedIn. WhiteTruffle и SmartHires – аналогичный результат. Никто не проявил ни малейшего интереса.

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

Иногда я думал: может быть, я просто хочу прыгнуть выше головы? Неплохо смотрюсь на фоне сотрудников App Academy, но недостаточно хорош в большом мире?

Маятник качается

Где-то посередине пути я создал аккаунт на TripleByte. Это сравнительно новый стартап, стремящийся изменить отношение к приёму сотрудников на работу. Выдержка из их манифеста:

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

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

К своему удивлению, я прошёл анонимный тест и получил приглашение на собеседование в офисе. Я прибыл на Кинг-стрит и провёл три интенсивных часа, разбираясь с предложенными кодами, структурами данных, алгоритмами и системной архитектурой. В конце интервью меня спросили, какое у меня образование в программировании. Никакого, ответил я – я всему учился сам или в App Academy. Интервьюер заметно удивился и сказал, что я невероятно силён для самоучки, который занялся программированием меньше года назад.

На следующий день мне позвонили из TripleByte. Они были готовы представлять мои интересы и собираются обратиться к нескольким стартапам, с которыми они работают. В их списке было немало интересных компаний – Stripe, Twitch, Airbnb...

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

TripleByte придали поиску новый виток, но, главное, дали мне новую надежду. Конечно, я ещё не получил даже формального предложения, но, похоже, мне удалось преодолеть первое препятствие.

Собеседования и предложения

Начались собеседования в офисах. Flexport, логистика. Отказ через два дня.

Gusto. Хипповая атмосфера (входя в офис, сотрудники снимали обувь), прекрасное интервью. Обещали связаться через неделю.

Yelp – это собеседование я получил благодаря рекомендации сотрудника, не связанного с программированием! Потрясающее собеседование, после которого ошеломлённый интервьюер поинтересовался моим опытом работы. Казалось, что Gusto или Yelp могут сделать мне предложение.

Пока я продолжал шлифовать знания алгоритмов и архитектур, пришло письмо от TripleByte:

Видели, что у вас назначено несколько собеседований! Хотим добавить в список ещё одну компанию – нас :) Мы планируем собирать команду инженеров, и при встрече вы произвели на нас сильное впечатление. Если вам интересно, давайте обсудим наши возможности совместной работы. Готовы позвонить завтра!

Ёлки-палки! Да неужели?

Варианты с очень маленькими компаниями я даже не рассматривал. Последний год я проработал в стартапе с 25 сотрудниками; у TripleByte их было всего пять. Но я знал, что в душе я авантюрист и в обозримом будущем обязательно включусь в работу стартапа на начальной стадии. У TripleByte была отличная команда, и они уже захватили заметную часть инженерного кадрового рынка. Основатель компании, Хардж Таггар, ранее был партнёром в YC, а ещё он один из самых харизматичных и талантливых людей, кого я знаю.

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

Не успел я насладиться триумфом, как последовал звонок от Yelp. Они тоже собирались сделать мне предложение. И тут же позвонили из Gusto: готовы сделать предложение.

Правда, конкретные цифры оказались менее оптимистичными. Yelp положили зарплату $105k в год и примерно $17k в год акциями. Gusto расщедрились на $115k и сопоставимое с Yelp предложение по акциям. Суммы от TripleByte были того же порядка.

Для живущих за пределами Долины это может звучать как предложение, от которого невозможно отказаться, но моя зарплата на нынешней работе была несколько выше, а предлагавшиеся должности были совершенно рядовыми. Что же касается покупательной способности суммы в $105k, так как Сан-Франциско – самое дорогое место в США после Манхэттена, она примерно соответствовала $57k в моём родном Остине, штат Техас. Кроме того, я должен был выплатить App Academy 18% от моей зарплаты за первый год; пока я работал в App Academy, обязательство было заморожено, но при переходе в другую компанию снова становилось актуальным. Наконец, я по-прежнему собирался отдавать треть своего дохода на благотворительность.

Но ещё больше меня беспокоило то, что я ухожу из App Academy с понижением. Точно так же я мог устроиться в эти компании год назад. Неужели всё, чему я научился за это время, ничего не стоит на рынке труда? Может быть и так. Посмотрим.

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

Мои ответы не менялись, опыта у меня не прибавилось, но отношение поменялось кардинально. Телефонное собеседование с Google. Прибавка от Gusto. Телефонное собеседование со Stripe. Прибавка от Yelp. Прибавка от TripleByte. Приглашение на собеседование в офис Google...

Бам. Внезапно на поле выходит Google. Большая игра началась!

Мой собеседник из Google работал в команде Youtube, штаб-квартира в Сан-Бруно. В случае моего успеха «право первой ночи» было у них.

Весь уик-энд я готовился, а в день интервью взял на работе выходной. Я прибыл на место за полчаса до начала и провёл это время за чтением Cracking the Coding Interview, пытаясь сохранять спокойствие. Наконец, прибыли мои собеседники, и интервью началось.

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

Через неделю мне позвонили. Google включился в охоту!

Их предложение было разумным – зарплата 120k, гарантированный бонус 15% в конце года и 24k в год в акциях. Общая сумма – 162k в год, причём абсолютно ликвидная, но это примерно соответствовало предложениям, которые делал Google обычным выпускникам App Academy. Похоже, заполучить меня любой ценой они не пытались. Но какая разница? Это же Google! Меня берут в Google!

И плотину прорвало. Один только намёк на предложение от Google сводил кадровиков с ума. Компании, ранее даже не смотревшие в мою сторону, начали лезть ради меня из кожи вон.

Офис Stripe. Телефонное интервью с Uber. Телефонное интервью с Twitch. Офис Uber. Предложение от Stripe. Офис Twitch. Предложение от Uber. Предложение от Twitch. Суммы прописью постепенно росли.

Принятие решения

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

Но как можно отказать Google?

Первая и главная причина – работа на них переводит меня в другую касту. Мне больше не придётся заниматься этой клоунадой, если в моём резюме будет Google. Сбор рекомендаций, резюме в мусорной корзине – всё это останется в прошлом. Работа на Google станет безоговорочным доказательством моей квалификации.

Их предложение по зарплате тоже было лучшим. Как и Yelp, Google давно торговался на бирже, так что часть зарплаты, предлагавшаяся акциями, была столь же надёжна, как наличные. И ещё одно – Google был единственной компанией, которая удваивала пожертвования своих сотрудников на благотворительность (до $6,000).

Казалось бы, говорить больше не о чем.

Но огонь только начал разгораться. Предложения других компаний неуклонно улучшались, порой без моего вмешательства. Скоро они оставили позади Google.

С Google я, кстати, не торговался, поэтому можно было предположить, что они готовы заплатить порядка 180k, если немного надавить. Но я спросил себя: какая работа в принципе может заставить меня отказаться от Google? Это было сложный вопрос.

Google дал мне возможность общаться с кадровыми сотрудниками Youtube и даже подобрать свою команду. Мне предложили место в Красной команде Youtube, работавшей в C++. Небольшая и мобильная команда программистов, занятая работой над одним из лучших проектов сайта. Сложные задачи, много новой информации и чемпионская строка в резюме.

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

Немного подрасти? Неужели я им настолько необходим?

Появление Airbnb

Чуть больше месяца назад я получил отказ от Airbnb, поэтому когда Нед из App Academy сказал, что порекомендовал меня Дэвиду из Airbnb, моей первой реакцией был смех.

Рекомендация сделала своё дело. Дэвид работал главным инженером, с его мнением считались (не забудем и про Google, конечно), и я быстро добрался до телефонного интервью. Многого я от него не ожидал, так как политика Airbnb не брать программистов, окончивших интенсивные курсы, была хорошо известна. Передо мной поставили довольно сложную проблему, но мне каким-то образом удалось легко с ней справиться. То ли я прибавил из-за всех этих бесконечных собеседований, то ли мне просто повезло, но они пригласили меня в офис.

Собеседование было долгим и трудным, но, в отличие от интервью с Google, ещё и вдохновляющим. Я говорил с инженерами разных специализаций и даже политическим аналитиком, работавшим на Airbnb в Европе. Меня тестировали на понимание алгоритмов, многослойных баз данных, а также спрашивали о моём отношении к праву людей на свободу передвижения и о том, какими будут путешествия в будущем.

Я был в восторге. Мне понравились люди, с которыми я общался. Я влюбился в дух Airbnb. Космополитичный офис, люди, технологии, неукротимая энергия, направленная на то, чтобы улучшить мир и сблизить людей между собой – всё это восхищало. К тому же офис был в пешей доступности от моего дома...

И всё-таки Google есть Google.

Предложение от Airbnb последовало не сразу. Я уже закончил работать на App Academy и официально пребывал в роли свободного агента. Компании, пригласившие меня на работу, ждали ответа. До дедлайна оставалось меньше недели, когда я услышал предложение Airbnb.

$220k.

Двести двадцать тысяч?

Ох...

Что??

Пришло время подумать серьёзно. Предложение Airbnb было весьма малоликвидным, но они давали очень достойную зарплату: $130k, $25k подъёмных и $65k в год акциями. Но компания постепенно движется в сторону IPO, уже оценивается в 23 миллиарда и считается одной из самых устойчивых в бизнесе с хорошими перспективами извлечения прибыли. Если не бояться риска – а я, мне кажется, такой – это явно лучшее предложение...

...В Google я буду ещё одним умным человеком, сидящим в кресле для умных людей. Мне предстоит серьёзная работа, но когда она закончится, я изменю разве что своё резюме. В Airbnb я могу помочь изменить мир.

Я всё ещё колебался, когда пришла ночь четверга. Сделать выбор я должен был не позднее конца рабочего дня пятницы. В Google меня заверили, что сделают контрпредложение утром. Ночь я провёл без сна, перечитывая письма в электронной почте и постоянно перестраивая таблицы, с помощью которых я пытался посчитать EV того или иного выбора. А ещё я думал: как такое возможно? Пару недель назад мне предлагали $120k. Сейчас на столе $220k. О чём они там в Airbnb думают?

Финишная прямая

Уставший после бессонной ночи, я выслушал предложение Google: $211k. Абсолютно ликвидные деньги. Я получу их ещё до конца года...

Но я сказал себе: 220k от Airbnb – это их начальное предложение. Что означает пространство для манёвра. Эти поиски работы научили меня, что всегда можно рассчитывать на прибавку.

Я позвонил в Airbnb и, ещё не вполне избавившись от страха, что они рассмеются мне в лицо, сказал: «Если вы повысите общую сумму за счёт акций до $250k, я выбираю вас». – «250 тысяч? Даёте слово?» – «Даю слово». – «Окей. Посмотрю, что мы можем сделать. Перезвоню чуть позже».

Середина дня прошла в тумане. Я постоянно проверял телефон и почту. Наконец, раздался звонок из Airbnb.

– Хасиб? Это Дженис. Я сотворила чудо. $250k. Зарплата $130k, подъёмные $25k, акции $95k. Ты с нами?

В этот момент я был за рулём и едва избежал столкновения с другой машиной.

– Я с вами.

Вот и вся история. В понедельник я выхожу на работу.

Рейтинг:

+1 -1
-

Зачем регистрироваться на GipsyTeam?

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

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