Старший программист Google о работе в США и навыках, которые необходимы для IT-специалистов

Мы познакомились с Таалаем Джумабаевым, старшим программистом в Google и основателем Growth Hungry. Он рассказал о том, что ищут крупные международные компании в своих кандидатах, поделился необходимыми навыками для успешной карьеры в IT и рассказал о своей деятельности вне основной работы.

Таалай Джумабаев, 35 лет, город — Остин, @dtaalai

О себе

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

Начало пути в IT

Мой путь в IT начался с мировой олимпиады по математике. В университете я делал простые игры для себя, изучал программирование. Так как я понимал, что нужен практический опыт, потому что теории, которую дают в вузе не хватает — я постоянно стажировался: два раза проходил стажировку в Cambridge в Англии, начал работать по специальности с четвертого курса. С тех я программирую уже больше 15 лет. 

О специальности

Мой профиль — это высоконагруженные масштабируемые системы. До этого семь лет я строил такие системы на Уолл-стрит, и в Google я пришел тоже из-за масштаба. На Уолл-стрит у нас были миллиарды событий в день, а в Google триллионы событий в день. Цена ошибки в такой работе — очень дорогая, но с другой стороны цена оптимизации очень большая, то есть можно выиграть миллионы долларов за счет небольших изменений. 

О менторских и социальных проектах 

Помимо работы в Google у меня есть социальный проект «Энелер-Мария». Это проект по осознанному воспитанию детей для мам и учителей, проект действует на территории Кыргызстана уже три года, а в Казахстане и Узбекистане мы планируем запускаться уже в следующем году. Это non-profit программа, которая финансируется мной и моими друзьями. 

Также я веду менторскую программу, где помогаю людям сделать карьерный прорыв: в ней участвуют и начинающие специалисты, и уже состоявшиеся профессионалы, которые занимают позиции Team Lead’ов, директоров. Здесь для каждого человека составляется индивидуальный план, где они могут узнать и понять, как получить повышение, устроиться в международную компанию и многое другое.

Рекомендации для начинающих специалистов

В современном мире практически нет ни одного бизнеса без IT, эта сфера будет нужна всегда и везде, и всем нужно уметь хотя бы базово программировать. Но если вы хотите стать классным программистом, то необходимо много работать. Много работать — это значит проходить через сложности, пережить «долину смерти». Часто молодым специалистам нужна помощь и поддержка от старших товарищей, которые могут помочь разобраться с той или иной проблемой. 

Прием на работу в Google 

Когда я искал работу в Америке, то подал заявки в разные компании: по итогу получил семь офферов из семи. Чтобы достичь этого я готовился по собственной системе около двух месяцев. И именно этой системе я и обучаю людей на менторстве. 

Критерии отбора в Google интересные. Чем больше у вас опыта, тем больше с вас спрос. В топовые компании легче попасть, когда вы студент. Для этого просто нужно попасть на собеседование. Чтобы получить работу будучи начинающим специалистом нужно иметь базовые знания Computer Science. Но чем больше у вас опыта, тем сложнее устроиться туда, потому что в компании есть идея того, что они должны нанимать только самых лучших. И если вы не были самым лучшим на предыдущем месте работы и не достигли там каких-то высот, то это показатель того, что вы — не лучший. 

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

Необходимые навыки

Умение договариваться со стейкхолдерами — это один из самых важных навыков. Чем сложнее и больше системы вы строите, тем больше вам нужно взаимодействовать с соседними командами, пользователями, другими клиентами, которые заинтересованы в этом продукте. Умение объяснять и обосновывать свои решения — это важный навык. 

Также важно развивать эмоциональный интеллект. IT-индустрия – интернациональна сфера, и любой человек, любой расы, с любым вероисповеданием и бэкграундом — может оказаться вашим коллегой. Поэтому всегда важно относиться ко всем с пониманием и уважением.