10 октября 2024 года Павел Дуров раскрыл, что был фронтенд- и бэкенд-разработчиком, UX/UI-дизайнером, системным администратором и менеджером по продукту одновременно при создании «ВКонтакте». По его опыту, каждая сложная задача — это просто комбинация многих простых.
Дуров рассказал историю о том, как он создал «ВКонтакте» за шесть недель и писал код 20 часов подряд:
• в 12 лет Дуров сам создавал веб-игры с векторной анимацией и звуковыми эффектами, а уже в 13 лет его просили преподавать Pascal в летних лагерях для программистов;
• будущий создатель «ВКонтакте» и Telegram после университета поставил себе безумную цель — создать соцсеть VK всего за 4 недели;
• его брат, Николай Дуров, отказался помогать ему с кодом для «ВКонтакте», потому что считал разработку «ниже своего достоинства». В то время Николай занимался диссертацией по математике. Однако, Николай посоветовал Павлу первым делом написать код для авторизации пользователей;
• Дуров решил не использовать сторонние модули, что ещё сильнее усложняло разработку. Ему надо было написать все блоки с нуля: «от профилей и личных сообщений до фотоальбомов и поиска;
• после рабочего дня Дуров варил себе «ведро пасты» и съедал её с щедрым количеством сыра. Никакая другая еда, по его же словам, ему была не нужна;
• Дурову было все равно, день на улице или ночь. Социальные связи прекратились. Всё, что имело значение, — это код;
• Дуров был фронтенд- и бэкенд-разработчиком, UX/UI-дизайнером, системным администратором и менеджером по продукту «ВКонтакте» одновременно.
В конце концов Дуров понял, что в этом мире нет сложных задач, а есть только много маленьких, которые вместе выглядят пугающе. И главный совет от Дурова: всегда разделяйте одну большую задачу на много маленьких, и у вас всё получится.