История Павла Дурова Сегодня ровно 18 лет назад я запустил VK — свою первую крупную компанию. Рассказываю, как это произошло.
Летом 2006 г. я закончил Санкт-Петербургский университет. Мне хотелось поддерживать связь с бывшими однокурсниками, но было понятно, что без сайта, на котором все могли бы найти друг друга, это будет сложно. Поэтому в конце августа 2006 г. поставил цель — за четыре недели создать соцсеть для студентов и выпускников университета.
Неплохо разбирался в кодинге. В 12 лет создавал веб-игры с векторной анимацией и звуковыми эффектами. В 13 лет меня уже просили обучать детей постарше языку Pascal (компьютерный язык) в летних лагерях программистов.
И все же планировать создание полноценной соцсети за четыре недели было слишком самонадеянно. Еще хуже то, что я решил не использовать никаких готовых модулей сторонних разработчиков. Мне хотелось создать все с нуля: от профилей и личных сообщений до фотоальбомов и поиска.
Задача казалась слишком масштабной. С чего начать? В то время мой брат Николай жил в Германии. Николай — блестящий математик и программист-алгоритмист, но веб-разработку он всегда считал ниже своего достоинства. В то время он был сосредоточен на своей диссертации по математике в Университете Макса Планка в Бонне. Он отказался помочь с кодом, но дал совет:
«Сначала напишите код для авторизации пользователей. Вы справитесь».
Это имело смысл. Я начал со страницы входа в систему, которая генерировала идентификаторы сессий. Затем сессии можно было использовать для идентификации пользователей, показывать им страницы профилей и позволять их редактировать. Процесс регистрации мог подождать: вручную ввел в базу данных записи для первых нескольких пользователей.
Тогда впервые ясно понял, что это такое: Каждая сложная задача — это комбинация множества простых. Если разбить большой проект на управляемые части и расположить их в правильном порядке, можно сделать все, что угодно. В теории. На практике вы сталкиваетесь со различными техническими препятствиями, которые проверяют вашу настойчивость.
В сентябре 2006 года я писал код 20 часов подряд, ел один раз, а затем спал 10 часов. После рабочего дня варил себе макароны и ел их с щедрым количеством сыра. Никакой другой еды не требовалось. Мне было все равно, день на улице или ночь. Социальные связи перестали существовать. Все, что имело значение, — это код.
Я старался сделать каждый раздел своего проекта безупречным, и это требовало времени. Зацикленность на деталях не позволила сделать все за четыре недели. Но то, что я был единственным членом команды, помогло мне свести к минимуму время, затрачиваемое на внутреннюю коммуникацию. Поскольку знал наизусть каждую строчку кода, я мог быстрее находить и исправлять ошибки
10 октября 2006 г. запустил бета-версия соцсети, назвав ее «ВКонтакте» (VK) — «в контакте». На ее создание у меня ушло шесть недель вместо четырех. Но результат того стоил. Приглашенные пользователи из моего предыдущего проекта — студенческого портала, созданного в 2003 г, — регистрировались тысячами, приглашая друзей.
Я продолжал быстро добавлять новые функции, а конкуренты изо всех сил пытались угнаться за мной. Через несколько месяцев я нанял еще одного разработчика. К тому времени в VK уже был миллион пользователей. Через семь лет число пользователей VK достигло 100 млн в месяц. В этот момент совет директоров VK уволил меня, и я покинул компанию, чтобы полностью сосредоточиться на Telegram.
Опыт единоличного создания первой версии VK в 2006 году оказался настолько ценным, что определил мою карьеру. Будучи единственным членом продуктовой команды, я должен был выполнять работу фронтенд-разработчика, бэкенд-разработчика, UX/UI-дизайнера, системного администратора и продукт- менеджера — одновременно. Мне пришлось постичь основы всех этих профессий, узнать мельчайшие детали того, как работает соцсеть.
А еще понял, что в мире нет сложных задач — только множество маленьких, которые выглядят страшно, когда все вместе. Разделите большую задачу на более мелкие, организуйте их в правильной последовательности — и
«вы справитесь».