×Закрыть

Facebook, Google, Microsoft: о стажировках и карьере в гигантах

Здравствуйте. Меня зовут Дима, и за 4 года обучения в Киеве (КНУ, Кибернетика) мне посчастливилось поработать на разных IT-фронтах, включая outsource, freelance, competitive programming, а также пройти стажировки в Microsoft, Google и Facebook.

Сейчас я работаю на full-time в Facebook, Лондон. С удовольствием откликнулся на предложение DOU поделиться опытом. Приступим.

Прошу заметить, что история моя полностью построена на личном опыте, и к прочитанному стоит относиться соответствующе. Здесь и далее все сказанное о «гигантах» относится к моему мнению о Microsoft, Google и Facebook. Договорились? Тогда поговорим о следующем:

  • Чем прекрасна работа в гиганте?
  • О стажировках, после 100 лет одиночества года стажа. Тактика и стратегия.
  • О фултайме. Есть ли жизнь после стажировок, и есть ли жизнь без них.
  • Почему я выбрал Facebook.

В этой статье не будут затронуты вопросы: «уехать или остаться?», «какие ребята круче?» и иже с ними. Прошу прощения у поклонников holy war, но сегодня кровь не прольется.

Чем прекрасна работа в гиганте

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

Данные. Представьте объем в 40 000 google search запросов в секунду или сверх миллиарда пользователей Facebook, и сколько данных окружает каждого из них. Здесь у вас будет возможность работать в среде, где каждая оптимизация — это победа.

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

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

Выбор. Вокруг вас тысячи людей, не менее умных, чем вы. Работы много, но и вас немало. Любая компания-гигант позволит вам выбрать команду, поменять команду, поменять роль в команде, поменять проект. В гиганте гораздо легче защититься от «выгорания».

Culture. То, что в маленьких компаниях многие считают «корпоративщиной», в гиганте — фундамент успешного движения. Чем больше деталей, тем легче ломается механизм, и здесь это понимают. Вы вряд ли когда-либо встретитесь с пренебрежением, неуважением, снисходительностью или старшинством. Здесь, если что-то вас беспокоит, вас выслушают. Если нужно, то CEO лично.

All companies swag

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

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

Перед тем, как мы двинемся дальше, bonus point:

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

Можете называть это «бизнес-моделью», но я очень горжусь тем, что моя работа делает мир лучше.

О стажировках. Тактика и стратегия

Перед тем как перейти к лайфхакам, давайте разберемся, зачем стажер компании и зачем компания стажеру:

Стажировка — это не испытание и не «Голодные Игры». Это взаимное интервью.

Выгода стажера очевидна: вы получаете все прелести работы в гиганте, а вдобавок — ментора, задача которого не завалить вас и даже не оценить, а привести к успеху.

За время обучения в университете можно посетить несколько гигантов. Три месяца в каждой компании достаточно, чтобы сделать оптимальный выбор.

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

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

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

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

Отдых интернов Facebook

Стажировка — это Манна небесная для обеих сторон. Теперь к лайфхакам.

Учите английский. Хорошее определение нужного уровня: вы должны понять интервьюера, а он должен понять вас.

Выберите университет, который будет отпускать на стажировки. Для этого нужно сдать сессию досрочно и договориться с преподавателями. КНУ, Кибернетика отпускает без проблем, если вести себя порядочно и не халтурить. Знаю одного интерна из Киево-Могилянской, одного из КПИ. И десятки из КНУ.

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

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

Пишите проекты. Опыт работы для стажировки не требуется, но важно оставаться «голодным». Занимаясь проектами в свободное время или на совесть делая проекты в университете (толковые проекты, с современными технологиями), вы качаетесь и получаете легкий способ наполнить резюме и показать боеспособность.

Crack these interviews. Чаще всего на интервью перед стажировкой вам достанутся задачи в стиле leetcode.com, так что решить сотню-другую подобных задач не помешает. Это можно сделать за месяц, главное систематичность. А вот правильно ли задавать такие задачи на интервью — это holy war. Ну вы поняли.

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

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

Work smarter, not harder. В Facebook это один из девизов, но действителен для всех. Приоритеты, эффективность и фокус в течение восьми часов дадут намного больше, чем двенадцать часов бараньего упрямства. Впрочем, немного overtime еще никому не вредил. Но этого от вас никто требовать не будет.

Есть только один интерн, которого вам нужно победить. Себя, это настолько банально, что часто недооценивается. А ведь это так.

Настоятельно рекомендую следить за рубрикой «Путь Стажера» для альтернативных и более детальных историй.

О фултайме. После стажировки и без нее

Если стажировка закончится успехом, вам предложат return internship или full-time offer, в зависимости от того, сколько вам осталось учиться и некоторых тонкостей виз в разные страны (про это нужна отдельная статья).

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

Стажировка — это отличный опыт работы, но это не начальная школа, без которой в средней нет шансов. Помните, что я рассказывал об инфраструктуре? Всё, что вы будете использовать, родилось и выросло здесь. Ваш опыт вам пригодится, но это новая игра, с первого уровня.

Несколько мыслей на эту тему:

Попасть на фултайм через успешную стажировку — отличная возможность. Не пренебрегайте ей.

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

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

Стажировка — для студентов, фултайм — для всех. Не стесняйтесь подаваться, если вы слишком молоды или наоборот. Это не играет никакой роли.

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

Почему Facebook

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

Со своей командой в офисе Facebook

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

Bootcamp. Из всех известных мне компаний такое есть только в Фейсбук. Bootcamp — это первые шесть недель работы, во время которых вы посещаете интересующие вас лекции (инфре, тестирование, цели, культура, прочее) и работаете с ЛЮБЫМИ командами. В конце Bootcamp вы присоединяетесь к команде, которая больше всего понравилась ВАМ. Команда влияет на множество вещей, поэтому Bootcamp стал решающим фактором выбора компании для многих моих друзей и коллег.

Culture. Это просто. Очень тёплая атмосфера, глубокое уважение, а еще — Фейсбук, это нация impact (очень не люблю перевод этого слова). Здесь мы действительно ценим вклад, и вы всегда будете работать над важными вещами. Даже на интернатуре меня воспринимали как равного, и я мог расти над собой каждый день.

Ship love. Сугубо личное мнение, но я считаю, что Фейсбук делает очень много полезного для мира. Всегда приятно слышать от людей, как они ценят то, что ты делаешь.

Move fast. Несмотря на масштаб и размер, Фейсбук живет и дышит как молодой, взлетевший до небес стартап. Ничего не стоит на месте, и любая достойная идея находит своё воплощение.

Better engineer. Каждый человек со знанием готов делиться. Мы очень открыты к фидбеку и обучению. Bonus point: задача вашего менеджера — помочь развиваться быстро, а не проверять, сделал ли ты свою работу.

И это всё?

Я пытался сфокусироваться на глобальных вопросах и дать конкретные ответы. Конечно, есть много вещей, которые в статью не попали. Если есть вопросы, буду рад помочь (контакты в профиле).

П.С. Простите за английский, но не поднялась рука на термины.

LinkedIn

74 комментария

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

Статья читается на одном дыхании. Отлично структурировано и познавательно. Спасибо.

а если я уже закончил универ и работаю но хочу попасть на стажировку.. что тогда делать?)

Очень мотивирующая статья! Спасибо!

Спасибо за статью! Крутой опыт, спасибо, что делитесь ним!

Дмитрий, огромное спасибо за статью.

Летом еду на магистратуру в Штаты учиться на Human-Computer Interaction, я понимаю, что направление иное, но все эти гиганты предлагают internship и в этой сфере. Думаю, что про стажировку уже стоит думать сейчас.

Хотела спросить про лайфхаки мониторинга вакансий интернатуры и дедлайны подачи? Можно ли выбирать себе самому срок стажировки и в каких компаниях?

Заранее спасибо за ответ!

Анна, сроки обычно заданы, но в них можно договориться о дате начала. Лучший лайфхка — попросить кого-то (изнутри) узнать насчет вакансий :)

Спасибо, то есть человек изнутри знает больше, чем написано на сайте? Можно смело спросить тебя об этом?

Я тоже не знаю, но я могу спросить рекрутера. На сайте (официальном) врать (или скрывать вакансии) никто не будет, конечно. Но за вопросы не кусаюсь :)

у вас офис возле Warren Street?

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

Спасибо за фидбек, Александр! Если буду писать еще статьи, постараюсь исправиться. Насчет «Кэпа» — да, старался сделать статью общей. Многие ребята обратились после статьи с вопросами, и оказалось, что ходит много плохих, не правильных мифоф. Люди до конца не понимают как проходит отбор, «как оно там», что нужно, чтобы пробиться.
Насчет хваствовста, виноват, если оно там есть. Наоборот пытался писать не факты о своих стажировках, а выводы, которые из них сделал.

И Вам успехов!

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

Спасибо. Англ учил как все, в школе, плюс репетитор перед зно. На первую стажировку ехал с не очень уровнем, людей понимал, но чаще со второго раза :) После первой стажировки стало очень хорошо, начал смотреть всё на англ.

Знакомо. Планирую года через 2 также поехать в США. Но большая проблема английский. (Как тебя зовут. Как пойти в библиотеку не более). Думал может что-то посоветуешь

Книга такая есть — Барановская) в школе давали) В общем — просто упражнятся, учить слова, писать диктанты, переводить фразы. Я ничего не знаю, умнее стандартной школьной системы.

Мне лично сильно помогло живое общение с англо говорящими онлайн. Ресурсы типа italki.com

ето канешно харашо, но проблема англ на базовом уровне....

Как и русский, впрочем.

Дима, молоток, очень рад за тебя :)

Вот это автор постажировался неслабо, респектую :) От себя хотелось бы добавить, что в КПИ централизовано не поощряют такую практику, но в личном порядке, попотев, можно своего добиться. Ну и про агрессивность это очень правильно, даже в таких крутых корпорациях люди все равно часто становятся корпоративными и угасают, и это глупо, учитывая уровень людей, которые там собрались.

Спасибо за инфу про КПИ, Илья! Извините, если в статье показалось, что я агрессивно против других вузов, просто по моей инфе, намного проще улететь из КНУ, а это и так очень не просто (много бюрократии и нервов)

От себя хотелось бы добавить, что в КПИ централизовано не поощряют такую практику
Я считаю что это проблема ВУЗа, а не студента. Зачем вообще они учат там людей, наверное для того что бы те стали успешными, а не ради обучения как такового. Я бы бросил ВУЗ если бы стоял выбор между работой в FB, MS, Google или димпломом, зачем мне вообще диплом если возможность работы в такой компании потеряю.

Согласен. Надеемся и верим — компаниям уже не нужны дипломы. Может, и страны (для виз) откажутся рано или поздно.

Здорово, что сейчас есть такие возможности у студентов. По опыту в Гугле, интерны — это не только очень хороший способ кого-то нанять, но и возможность сделать какой-нибудь интересный проектик, до которого не доходят руки. Для интерншипа нужна задача, которую можно сделать за несколько месяцев, включая начальную ориентацию в компанию, поэтому это должна быть совершенно отдельная задача, которая не будет остановлена из-за зависимостей на другие команды и т.п. Не каждый фулл-тайм инженер может себе позволить отвлечься на такое от своей постоянной работы на 3 месяца, так что интернам даже можно позавидовать немного :)

Всё совершенно верно сказано! Раньше еще ходила шутка (ШУТКА!), что для интерна нужно найти такой проект, который сам бы сделал за 3 недели. Он тогда его сделает за 3 месяца, а ты потом за 3 недели поправишь :Р

и за 4 года обучения в Киеве (КНУ, Кибернетика) мне посчастливилось поработать на разных IT-фронтах, включая outsource, freelance, competitive programming, а также пройти стажировки в Microsoft, Google и Facebook.

хо-хо-хо) 21 летние сыроеды нервно курят в сторонке...
Вопрос к автору, занимались ли олимпиадным программированием до университета и как долго?

Занимался, и много (с 6-го класса школы, и до первого курса универа). Очень помогает проходить интервью, но важно сделать переход от «олимпиадного» мышления на «промышленное».
На самой работе практически не помогает (ну разве что поумнел, занимаясь алгоритмами, но это уже субъективизм).
Я знаю ребят которые с нуля до фулл тайм оффера за год-два качались, включая базовые алго для интервью.

С нуля — это без знания программирования?

Да. Таких людей мало (2), но они есть :)

Дим, а если не секрет какие требования к джуну на front-end к вам в facebook?)
Сейчас разбираюсь с react js, хочу примерно прикинуть план где нужно закрыть пробелы в знаниях..

Андрей, начать нужно с того, что у нас нет «джунов» и очень редко набор идёт на конкретную позицию (как андроид, или же форнт). Гораздо чаще это набор на «фулл тайм», где ищут умных и опытных людей, а работать научиться можно на чём угодно. Не считая этих конкретных позиций, и вещей, таких как МЛ, любой сотрудник ФБ может начать работать на любом языке, любой технологии.

Поэтому:

1. Ищите конкретные позиции, если хотите именно быть конкретным типом, и проходить интервью по этому типу. Там смотрите требования.
2. Либо же, готовьтесь к общим интервью (алгоритмы, архитектура, и я не знаю что еще, я по стажировкам проходил), а там уже спокойно берите «Путь фронтенда», при желании.

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

А участвовал в физике и математике. И навык «решения задач» даром не проходит, и в работе применяется практически ежедневно.
что же там такое в шарапоинте надо складывать каждый день по формулам с физики и математики?)

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

Я отнёс «навык решения задач» в (ну разве что поумнел), имеяя ввиду, что сами «формулы» не используются, но качества, нужные для игр с этими «формулами» — да. А в целом Вы правы.

Было приятно увидеть весь этот список из «почему фейсбук» от украинского разработчика. Редкое нынче явление, когда человек имеет ценности и разделяет ценности компании, а не как это часто бывает на доу — интересуется только бытовыми вопросами и зарплатой побольше.

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

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

Все же очень просто: зачастую украинский разработчик работает по принципу — «могу копать, могу не копать». Что за компания? Как она работает? Аджайл или Вотрефол? Какие люди? Что делает? — Не важно, главное чтобы платили побольше, а трахали мозги поменьше. А дальше, я буду обсуждать с коллегами цены на квартиры-машины или сыры-зеркалки.

А есть люди, для которых есть ценности, в которые они верят, и они выбирают место работы исходя из этих ценностей. Но для людей из категории копать-не копать это все непонятный булшит, «развод для лохов».

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

Так я ж и говорю, кому-то это все непонятно. Ну каждому свое.

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

Насколько лояльно? Готовы взять без бакалавра! Правда, без бакалавра (или кучи лет опыта) не дадут рабочую визу. Но относятся очень хорошо. Хороший магистр (или пхд) поможет начать с более высокой ступени, но это всё. Берут за навыки, а не за дипломы.

У меня тут работает друг, который школу не окончил.

Надеюсь, ему дают писать код :)

Он кодер, но по уровню, как менеджер моего менеджера.

ВАЖНО: Во избежание недоразумений. Он не школьник, ему под 40 :) Но образования никакого, ни бакалавра, ни даже «11 классов»

из-за таких агрессивно настроенных самоучек-стажеров, мне пришлось самостоятельно удалить аж пять своих профилей через 1,5 — 2 года их создания и самым старым был профиль от 2004 года.
Не стоит того, чтобы хвалиться пятилеткой пользования социальной сетью Facebook. Хочешь делиться, — делись молча. А вот «трындеть» о своих успехах и неудачах лишнее это...
— тем более ставить на показ количество своих друзей из которых половина профилей анонимных неудачников в виде: «по дружитесь с рестораном „здесь его имя“, или имя хэнд-меэйд „рукоделка“ или „имя вкусные тортики“» и прочие анонимные алкоголики и наркоманы.

я чет не понял, не в тему сказано вроде как...

Значит читай внимательно, чтобы в будущем сказать в тему...

Доброго дня. У мене таке питання може трохи безглузде але все ж. Можна потрапити на стажування до гігантів якщо я не студент і якщо у мене нема вищої освіти? Я вже працюю пайтон-девелопером(Все вивчив самостійно).

Має бути купа ачівок які не відносяться до вищої освіти . Ну наприклад, чемпіон Європи з плавання серед юніорів або волонтер який зібрав 5 мільйонів баксів на собачий притулок десь в Бердичеві. Не забувайте, що для інтернатур стоять стоппери по робочому стажу та віку. Коротше Ви маєте бути унікальним. Прозвучить дивно але це найлегший спосіб зачепитись.
З.І. Для гугла буде дуже корисним отримати внутрішній референс — зекономите купу часів та нервів.

Референс во всех компаниях ускорят процесс (рекрутер свяжется с вами раньше), но не улучшает шансы на то, что возьмут. В общем, да, лучше, если есть рефер.

Иван, стажировки созданы для студентов. Если Вы уже работаете — это огромный бонус. Как только набьете руку на алгоритмах и задачах в стиле leetcode.com — смело подавайтесь (можете так же мне написать, подскажу как лучше).

Упс, виноват. Не прочитал, что вы НЕ студент. К сожалению, вряд ли. Но можно вступить в вуз с целью попасть на стаж (я не шучу)

Но можно вступить в вуз с целью попасть на стаж.
Можете детальніше про це? і чи можливо якщо я буду навчатися заочно?

Иван, давайте в ЛС. Добавляйтесь в фейсбук, пишите в личку

А чего вы там делаете вообще?
п.с. пойду дальше какахи в формочку размещать.. )

Сейчас я в Ads в команде, которая называется City Guides. Наша задача — помочь людям спланировать путешествие. Стараемся использовать наши преимущества, и построить социализированный гайд по городам, опираясь в том числе на опыт Ваших друзей и жителей города.
Посмотреть это можно так: 1. Фейсбук с английской локалью на Андроид или iOS. Дальше на страничку города (через поиск), или в букмарк поищите City Guides :)

Это сарказм был)
Я, к примеру, о своей работе тоже могу рассказать с разных сторон:
— о великой светлой цели
— о вдохновении и возвышенных чувствах в команде на работе
— о расширении галеры и добавлении новых вёсел
— о какашках из базы с формочку

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

ощутимый вклад в работу своей команды
" выдумыванием новой формочки льда для смузи.

Отсюда у меня вопрос, чем конкретно вы занимаетесь? Сколько времени кодите, сколько менеджите, уточняете требования, или придумываете как соптимизировать forEach в for? Связываете ли вы миллион микросервисов с несовместимыми форматами или пытаетесь разгрести Наследие, которое обширнее войны и мира и властелина колец вместе взятых? А может быть учите математику и пытаетесь обратить интегралы в свою пользу? Или пытаетесь разобраться с документацией существующего в компании Machine Learning механизма?

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

Андрей, я плохо распознаю сарказм. Отличные вопросы, правда нужен развёрнутый ответ. Если коротко, в начале — просто код пишешь, выполняя вотевер фичи, потом основная нагрузка на то, что проэкты становятся большими и непонятными. Я провожу много времени встречаясь с другими командами, решая как лучше задизайнить проект. На стажировке — один большой кодинг проект на три месяца, и он более-менее прописан (риски предсказаны, идеи нескольких решений предложены), на фулл тайме — надо пробиваться сквозь трудности самому. «Делать формочки в Фейсбуке» — увы, всего лишь миф созданный определенной прослойкой людей.

А чтоб формочки не делать, есть команды которые строят вещи в стиле React Native.

А чтоб формочки не делать, есть команды которые строят вещи в стиле React Native.
Десять человек написало от того, что им делать нечего было, а пол мира потом разгребает как с этим жить :)

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

(y)
Интерны пишут проекты, которые пришлось бы написать их менеджерам, если бы у них не было интернов. Код уходит в продакшн (не знаю ни одного интерна, которые не зашипал в итоге). Никаких дубликатов :)
Снова коротко, но вопрос поставлен отлично, с удовольствием распишу день время ланча :)

Работа над проектом (фича, уровня как новый нотификейшн, или бекенд для новых частей того же city guide. Выглядит примерно так:

1. Я беру новый проект (из списка вещей которые моя команда хочет сделать в этом полугодии, из high pri выбирать волен сам)
2. Я трачу день два на: поиски похожих вещей в фб, что можно реюзнуть, разрабатываю план проекта (как максимально быстро получить мвп для теста, куда развивать, какие метрики судят об успехе)
3. Провожу день в митингах, с инфра командами (консультация по поводу использования их фреймворков в нашем кейсе). И митинг со своими (тим лид, пм, и тд) где представляю решение
4. Собрали фидбек, разбили на таски, поехали

Дальше рабочие будни :)

Пишу код (обычно несколько чанков в день, к примеру три по два часа). Обновляю дизайн проекта, если вдруг натыкаюсь на невозможность какой-то части решения. Спрашиваю в группах инфра команд , если возникают блоки / новые идет.

Еще делаю code review другим людям в команде. Обычно раз в день на 20 мин сажусь.

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

Плюшки офиса только экономят время. Еда в офисе — очень удобно. А всякие «игрища» — имхо, если человек устал, то он и за компом успешно по прокрастенирует. Так что ничего плохого в качественном перерыве нет :)

Ріспект хлопцю. Поки більшість в універах прищі дусять та доту ганяють, людина ділом займалась. Сподіваюсь за 10 років приїдеш відкривати український офіс fb. Godspeed!

Дякую! В універі (і школі) дійсно є дуже багато вільного часу, найркащий час для «прокачатися».

Подписаться на комментарии