Блог сайта «Царьград»

"Разделите большую задачу на более мелкие": Дуров рассказал, как по 20 часов подряд писал код для "ВКонтакте"

Основатель Telegram Павел Дуров, которому сегодня исполнилось 40 лет, в своем тг-канале впервые рассказал, как до отъезда из России создал "ВКонтакте" и какую роль в этом сыграл его брат, Николай Дуров.

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

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

— пишет Дуров.

Павел отметил, что к тому моменту уже неплохо владел программированием, однако ему все равно потребовалась помощь брата, Николая, который тогда жил в Германии:

Николай — блестящий математик и алгоритмический программист, но он всегда считал веб-разработку ниже своего достоинства. В то время он был сосредоточен на своей математической диссертации в Университете Макса Планка в Бонне. Он отказался помогать с кодом, но дал совет: "Сначала напиши код для авторизации пользователя», — сказал он. "Ты справишься".

Павел рассказал, что он был довольно хорош в кодировании. В 12 лет создавал веб-игры с векторной анимацией и звуковыми эффектами. В 13 лет его уже просили преподавать старшим детям Pascal (язык программирования) в летних лагерях для программистов.

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

- рассказывает Павел.

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

Даже процесс регистрации мог подождать: я вручную заполнил записи для первых нескольких пользователей в базе данных,

- отметил Дуров

А после этого ему впервые стало понятно: каждая сложная задача — это просто комбинация многих простых. © LUKOMORE. ORG/ GLOBAL LOOK PRESS

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

- рассказал Дуров. Он признался, что в сентябре 2006 год писал код для "ВКонтакте" по 20 часов подряд.

В сентябре 2006 года я обычно писал код 20 часов подряд, ел один раз и спал 10 часов. После рабочего дня я варил себе ведро пасты и съедал его с щедрым количеством сыра. Никакой другой еды не требовалось. Мне было все равно, день или ночь на улице. Социальные связи прекращали свое существование. Все, что имело значение, — это код,

- выпалил Дуров.

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

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

- резюмировал Дуров.

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

Читайте на 123ru.net