🐶 Hoy hace exactamente 18 años que lancé VK, mi primera gran empresa. A continuación, se muestra la historia de cómo sucedió.
___
Me gradué en la Universidad de San Petersburgo en el verano de 2006. Quería mantener el contacto con mis antiguos compañeros de clase, pero sabía que sería difícil sin un sitio web donde todos pudieran encontrarse. Así que, a finales de agosto de 2006, me fijé un objetivo: crear una red social para estudiantes y graduados universitarios en cuatro semanas.
Se me daba bastante bien programar. A los 12 años, creaba juegos basados en la web con animaciones vectoriales y efectos de sonido. A los 13, ya me pedían que enseñara Pascal (un lenguaje informático) a niños mayores en campamentos de verano para programadores.
Sin embargo, la idea de crear una red social completa en cuatro semanas fue una exageración. Para empeorar las cosas, decidí no utilizar ningún módulo de terceros ya preparado. Quería crear todo desde cero: desde los perfiles y los mensajes privados hasta los álbumes de fotos y la búsqueda.
La tarea parecía demasiado grande para abarcarla. ¿Por dónde empezar? En aquel entonces, mi hermano Nikolai vivía en Alemania. Nikolai es un matemático brillante y programador algorítmico, pero siempre consideró que el desarrollo web estaba por debajo de su nivel. En ese momento, estaba concentrado en su tesis de matemáticas en la Universidad Max Planck de Bonn. Se negó a ayudar con el código, pero dio un consejo: "Escribe primero el código para la autorización del usuario", dijo. "Lo lograrás".
Esto tenía sentido. Empecé con una página de inicio de sesión que generaba identificadores de sesión. Las sesiones se podían utilizar para identificar a los usuarios, mostrarles sus páginas de perfil y permitirles editarlas. Incluso el proceso de registro podía esperar: prellené manualmente las entradas de los primeros usuarios en la base de datos.
Fue entonces cuando lo comprendí claramente: cada tarea compleja no es más que una combinación de muchas tareas sencillas. Si divides un gran proyecto en partes manejables y las organizas en el orden correcto, puedes lograr cualquier cosa. En teoría, pero en la práctica también te encuentras con todo tipo de obstáculos técnicos que ponen a prueba tu perseverancia.
En septiembre de 2006, normalmente escribía código durante 20 horas seguidas, comía una vez y luego dormía 10 horas. Después de un día de trabajo, me hervía un cubo de pasta y me lo comía con una cantidad generosa de queso. No necesitaba ningún otro alimento. No me importaba si era de día o de noche. Las conexiones sociales dejaron de existir. Todo lo que importaba era el código.
Intenté que cada sección de mi proyecto fuera impecable, y eso llevó tiempo. Obsesionarme con los detalles no ayudó a terminar todo en cuatro semanas. Pero ser el único miembro del equipo me permitió minimizar el tiempo dedicado a la comunicación interna. Y como conocía de memoria cada línea del código base, podía encontrar y corregir errores más rápido.
El 10 de octubre de 2006, ya tenía en funcionamiento una versión beta de la red social. La llamé VKontakte (VK), que significa “en contacto”. Me llevó seis semanas en lugar de cuatro crearla. Pero el resultado valió la pena. Miles de usuarios a los que había invitado de mi proyecto anterior (un portal para estudiantes que había estado construyendo desde 2003) se registraron y comenzaron a invitar a sus amigos.
Seguí añadiendo nuevas funciones rápidamente y a los competidores les costaba ponerse al día. Unos meses después, contraté a otro desarrollador. En ese momento, VK ya tenía un millón de miembros. En siete años, VK alcanzaría los 100 millones de usuarios mensuales. En ese momento, la junta directiva de VK me despidió, así que dejé la empresa para centrarme por completo en Telegram.