@Durov18 yıl önce tam da bugün, ilk büyük şirketim olan VK'yı kurdum. Aşağıda bunun nasıl gerçekleştiğinin hikayesini bulabilirsiniz.
2006 yazında Saint-Petersburg Üniversitesi'nden mezun oldum. Eski sınıf arkadaşlarımla iletişimimi sürdürmek istiyordum ancak herkesin birbirini bulabileceği bir web sitesi olmadan bunun zor olacağını biliyordum. Bu yüzden, Ağustos 2006'nın sonlarında bir hedef belirledim: Dört haftada üniversite öğrencileri ve mezunları için bir sosyal ağ kurmak.
Kodlamada oldukça iyiydim. 12 yaşında vektör animasyonları ve ses efektleriyle web tabanlı oyunlar yaptım. 13 yaşında programcılar için düzenlenen yaz kamplarında daha büyük çocuklara Pascal (bir bilgisayar dili) öğretmem istendi.
Ve yine de, dört haftada tam teşekküllü bir sosyal ağ kurmayı planlamak aşırı özgüvenliydi. Daha da kötüsü, hazır üçüncü taraf modüllerini kullanmamaya karar verdim. Her şeyi sıfırdan oluşturmak istiyordum: profillerden ve özel mesajlardan fotoğraf albümlerine ve aramaya kadar.
Görev kavranamayacak kadar büyük görünüyordu. Nereden başlasam? O zamanlar, kardeşim Nikolai Almanya'da yaşıyordu. Nikolai parlak bir matematikçi ve algoritmik programcıydı, ancak web geliştirmeyi her zaman kendisinden aşağıda görmüştür. O zamanlar, Bonn'daki Max Planck Üniversitesi'nde Matematik tezine odaklanmıştı. Kod konusunda yardım etmeyi reddetti ancak şu tavsiyeyi verdi: "Önce kullanıcı yetkilendirmesi için kodu yaz," dedi. "Başaracaksın."
Bu mantıklıydı. Oturum kimlikleri üreten bir oturum açma sayfasıyla başladım. Oturumlar daha sonra kullanıcıları tanımlamak, onlara profil sayfalarını göstermek ve bunları düzenlemelerine izin vermek için kullanılabilirdi. Kayıt süreci bile bekleyebilirdi: İlk birkaç kullanıcı için girdileri veritabanında manuel olarak önceden doldurdum.
İşte o zaman ilk kez net bir şekilde anladım: Her karmaşık görev, birçok basit görevin birleşimidir. Büyük bir projeyi yönetilebilir parçalara bölüp doğru sıraya koyarsanız, her şeyi başarabilirsiniz. Teoride. Pratikte ise, azminizi test eden her türlü teknik engelle karşılaşırsınız.
Eylül 2006'da, genellikle 20 saat boyunca üst üste kod yazıyor, bir öğün yemek yiyor ve sonra 10 saat uyuyordum. Bir günlük işten sonra kendime bir kova makarna kaynatıp bol miktarda peynirle yiyordum. Başka bir yiyeceğe ihtiyacım yoktu. Dışarıda gündüz mü gece mi olduğunu umursamıyordum. Sosyal bağlantılar artık yoktu. Önemli olan tek şey koddu.
Projemin her bölümünü kusursuz hale getirmeye çalıştım ve bu zaman aldı. Ayrıntılara takılıp kalmak her şeyi dört haftada bitirmeme yardımcı olmadı. Ancak tek ekip üyesi olmak, dahili iletişime harcanan zamanı en aza indirmemi sağladı. Ve kod tabanının her satırını ezbere bildiğim için hataları daha hızlı bulup düzeltebildim.
10 Ekim 2006'da sosyal ağın beta versiyonunu yayına aldım ve çalıştırdım. Ona "iletişimde" anlamına gelen VKontakte (VK) adını verdim. Oluşturmam dört hafta yerine altı hafta sürdü. Ancak sonuç buna değdi. Önceki projemden davet ettiğim kullanıcılar (2003'ten beri üzerinde çalıştığım bir öğrenci portalı) binlerce kişi kaydoldu ve arkadaşlarını davet etmeye başladı.
Hızla yeni özellikler eklemeye devam ettim ve rakipler yetişmekte zorlandı. Birkaç ay sonra başka bir geliştirici işe aldım. O zamana kadar, VK'nın zaten bir milyon üyesi vardı. Yedi yıl içinde, VK aylık 100 milyon kullanıcıya ulaşacaktı. O noktada, VK yönetim kurulu tarafından kovuldum, bu yüzden Telegram'a tamamen odaklanmak için şirketten ayrıldım.
2006'da VK'nın ilk sürümünü tek başıma oluşturma deneyimim o kadar değerliydi ki kariyerimi tanımladı. Ürün ekibinin tek üyesi olarak, bir ön uç geliştirici, arka uç geliştirici, UX/UI tasarımcısı, sistem yöneticisi ve ürün yöneticisinin işini aynı anda yapmak zorundaydım. Tüm bu işlerin temellerini anladım. Bir sosyal ağın nasıl çalıştığına dair en ufak detayları öğrendim.
Ayrıca bu dünyada karmaşık görevler olmadığını öğrendim; sadece bir araya geldiklerinde korkutucu görünen birçok küçük görev var. Büyük bir görevi daha küçük parçalara bölün, doğru sırayla düzenleyin ve "başaracaksınız".