![Львів. Відкритий для світу](https://lviv-online.com/ua/wp-content/uploads/2015/09/lviv-logo.jpg)
![Львів. Відкритий для світу](https://lviv-online.com/ua/wp-content/uploads/2015/09/lviv-logo.jpg)
![Вистава «Еклезіаст» - Театр «І люди, і ляльки»](https://lviv-online.com/ua/wp-content/uploads/2015/10/vystava-ekleziast.jpg)
Вистава «Еклезіаст»
![Jam Session в Театрі пива «Правда»](https://lviv-online.com/ua/wp-content/uploads/2019/06/afisha-jam-session-pravda-lviv.jpg)
Коли у США не працює Facebook, люди телефонують в поліцію
Як потрапив у Facebook
Під час навчання на факультеті прикладної математики я захопився олімпіадами з програмування – розв’язування алгоритмічних завдань на швидкість. Подібні змагання організовував і Google, і Facebook. У 2009 році мені дуже пощастило. До фіналу змагань у Лас-Вегасі повинні були відібрати 18 осіб, натомість я був 19-м, але одного учасника дискваліфікували. Тоді я не переміг, зате познайомився з інженерами Facebook. Ми поговорили, як працює соцмережа, як вдається зберігати таку величезну кількість фото та відео, чим в цілому займаються інженери Кремнієвої долини. Після цього мене запросили на співбесіду.
Як відбувається співбесіда
Перший етап відбору – 2-3 телефонні інтерв’ю по 45 хвилин, протягом яких потрібно розв’язувати алгоритмічні задачки. Не надто складні. Якщо все пройшло вдало, вас запрошують в офіс Facebook на ще 4 інтерв’ю. Перші 2 перевіряють, як добре ви пишете код, щоправда кодити потрібно не онлайн, а на дошці з маркером. Це доволі незручно – важко виправляти помилки, неможливо копіювати частини коду. Але якщо й це під силу, тоді у вас достатньо досвіду. Третє інтерв’ю перевіряє, наскільки вам буде комфортно працювати у Facebook, адже тут потрібно самостійно мотивувати себе, ставити собі нові задачі і дедлайни. У Facebook немає менеджера, який приходить і роздає всім завдання. Вся ініціативність на інженерах. Ніхто не чекаю на вказівку зверху. Завершальна співбеcіда – розробити дизайн системи чи інтерфейсу.
Про Facebook
Коли ти приходиш у Facebook ніхто не очікує, що ти щось знаєш, але всі очікують, що ти можеш швидко чогось навчитися.
Щодня заливається 100-200 млн фото – це найбільший фото банк світу.
У нас немає тестерів. Кожен працівник компанії, а це 10 тисяч осіб, користується найновішою версією Facebook, яка ще не доступна загалу. Відповідно ми самі тестуємо нововведення.
Іноді буває, що Facebook не працює і тоді це велика проблема. Коли це трапляється у США, люди дзвонять у поліцію. Якось шериф, стомившись відповідати на дзвінки, написав у своєму твітері «Перестаньте телефонувати у 911, Facebook – це не наша юрисдикція».
Як проходить перший місяць
95% нових інженерів, отримавши роботу у Facebook не знають, чим будуть займатись. Кожному доведеться пройти етап bootcamp – такий собі тренувальний табір на 6-8 тижнів. За цей час інженери проходять лекції і паралельно виконують реальні завдання від різних команд компанії. Тим чином за короткий час вони розуміють, чим займається кожна з них, і приймають рішення, до якої приєднатись. Це особистий вибір.
Труднощі першого робочого дня
Коли прийшов на роботу, то попросив собі MacBook. Я ним ніколи раніше не користувався, але вдома прочитав усі відмінності Мака і Windows, здавалось все знаю. І от треба підключитись до вайфаю – я тисну на відповідну іконку, а нічого не відбувається. А я ж точно читав напередодні, як це робиться. Покликав на допомогу, а виявилось, я неправильно тисну. І мені було так соромно – інженер Facebook не знає, як тиснути на тачпад MacBook.
Як пропонувати свої ідеї
У нас є прислів’я «Код говорить краще, ніж слова». Кожні 2 місяці у компанії проводяться внутрішні хакатони на 1-3 дні, на яких працівники створюють прототипи нового функціоналу. Найкращі 5-10 прототипів потім представляють для топ-менеджменту компанії і, якщо ідея сподобається, тобі виділять команду і ресурси.
Кожної п’ятниці відбувається серія «питання–відповіді» з Марком Цукербергом, будь-хто з компанії може задати йому питання.
Стиль роботи
У компанії вільний графік – ти працюєш, коли тобі комфортно. В офісі немає внутрішніх стін, у тебе немає приватної зони, довкола багато столів, кожен може бачити твій екран монітора. Все це зроблено для того, щоб усунути бар’єри спілкування між працівниками. Оскільки основна місія Faceook – зробити світ більш відкритим та об’єднаним, тому й працівники повинні бути таким.
Чим займається
Моя команда розробляє системи для моніторингу всієї інфраструктури Facebook. Так щоб в автоматичному режимі, 24 години на добу слідкувати, де виникають несправності. Наша завдання знайти проблему швидше, ніж її помітять користувачі.
Порада студентам
Римляни колись казали “Carpe diem” – “Лови день”. Так і ви – використовуйте момент, доки ще студенти, аби вивчити щось нове, вдосконалювати себе, а не спокушайтесь розпочати кар’єру з перших же курсів. Ходіть на олімпіади, хакатони, творіть власні продукти.
Я не буду казати, що вам треба вивчити якусь певну технологію. Технології – це як інструмент в руках майстра. Хороший майстер може з будь-яким молотком виконати свою роботу, хтось може й без молотка. Найкрутіший майстер сам виготовляє молоток.