🗽 Код Независимости
10 subscribers
233 photos
16 videos
3 files
24 links
Independence Code
Код Независимости

Немного мемов, шуток и инфобеза. А ещё у админа Линукс головного мозга🐧
Download Telegram
😢
- я было хорошим расширением?
- ты было лучшим...
1🥰1
- что делаешь?
- коллекционирую ответы из ДИТа...
1
Ладно, пойду писать им третий😈
1
Ровно 18 лет назад я запустил ВКонтакте — свою первую крупную компанию. Ниже рассказ о том, как это произошло.

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

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

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

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

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

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

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

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

10 октября 2006 года у меня была запущена бета-версия социальной сети. Я назвал ее ВКонтакте (ВК), что означает «в контакте». На ее создание у меня ушло шесть недель вместо четырех. Но результат того стоил. Пользователи, которых я пригласил из своего предыдущего проекта — студенческого портала, который я создавал с 2003 года — регистрировались тысячами и начали приглашать друзей.

Я продолжал быстро добавлять новые функции, и конкуренты изо всех сил пытались меня догнать. Через несколько месяцев я нанял еще одного разработчика. К тому времени у VK уже был миллион участников. За семь лет число пользователей VK достигло 100 миллионов в месяц. В тот момент меня уволило правление VK, поэтому я ушел из компании, чтобы полностью сосредоточиться на Telegram.

Этот опыт единоличного создания первой версии VK в 2006 году был настолько ценным, что он определил мою карьеру. Как единственный член команды по разработке продукта, мне пришлось выполнять работу front-end разработчика, back-end разработчика, UX/UI дизайнера, системного администратора и менеджера по продукту — все одновременно. Я понял основы всех этих профессий. Я узнал мельчайшие детали того, как работает социальная сеть.
1
Я также узнал, что в этом мире нет сложных задач — только множество маленьких, которые выглядят страшно, когда их объединяют. Разделите большую задачу на более мелкие части, организуйте их в правильной последовательности — и «вы справитесь».

Кого то мне это напоминает?... 🤔
1
Я думаю мистер бист может себе это позволить)
1😁1
This media is not supported in your browser
VIEW IN TELEGRAM
Я после месячного перерыва открываю IDE:
👍31
Продолжение)
👍21
Я спустя 5 лет изучения радиоэлектроники:
1
В опенсорсе начались тяжелые времена..
1