Ne yapılması gerekiyorsa yaparım! Daha ciddi bir not olarak - ne yapılması gerekiyorsa onu yapıyorum. Şu anda çekirdek ekibin bir parçasıyım, bu da şu anda iş önceliğinin olduğu herhangi bir yere tahsis edilebileceğim anlamına geliyor. Bana yapmam gereken bazı acil işler vermek sıradan bir şey. Çoğu zaman bu işlerin dün yapılması gerekiyordu. Özetle kod yazıyorum, insanlarla konuşuyorum, sorunları çözmelerine yardımcı oluyorum, teknik çözümlerde tavsiyelerde bulunuyorum, yönergeler veriyorum, ilgili sorular sormaya çalışıyorum. Kod/konuşma oranım 30/70 ile 80/20 arasında değişiyor. Hala kod yazıyorum (ki bunu seviyorum). Tipik bir günün neye benzediğini açıklamak zor, çünkü çoğu o kadar tipik değil, ancak genellikle bir standup (ekiple güncellemeleri ve günün planlarını paylaştığımız toplantı), diğer bazı toplantılar (geçici veya planlı) ve kod yazmak için biraz zamanım var.
Eskimi 'a katılmayı düşündüğüm dönemde şirket bir Sosyal ağ üzerinde çalışıyordu. Ölçek (sunucular, veriler, kullanıcılar açısından) ilgimi çekti ve ölçeklendirme ve daha büyük projeler hakkında bilgi edinmeye hevesliydim çünkü önceki deneyimim kimsenin kullanmadığı web siteleri üzerinde çalışmaktı (bu çok berbattı çünkü kod üzerinde çalışırken web sitesinin büyük olasılıkla günde 2 kez ziyaret edileceğini biliyordum ve temsilci web sitelerinin nasıl zar zor ziyaret edildiğini bildiğimde heyecanlı müşteriler görmek zordu). Gelip büyük ölçekli projelerde çalışma deneyimi kazanmak gibi bir hedefim vardı ve işte buradayım - hala öğreniyorum :-)
Büyüme: Her zaman daha fazlasını ve daha iyisini yapmak için çabalıyoruz ve bunu başardığımızda son derece ödüllendirici oluyor. DSP 'a başladığımızda saniyede 1000 reklam açık artırmasını idare etme hedefimiz vardı ve bu büyük bir olaydı! Şimdi yüzlerce kat daha fazla yükü idare ediyoruz. Veri boyutu - Eskimi Social'da büyük bir veri tabanımız vardı, ancak şu anda sahip olduklarımıza yakın bir şey değildi. Birden fazla başka ürüne dönüşen ürünü hızlı bir şekilde inşa ederken çok şey öğrenmek zorunda kaldım ve teknik açıdan bakıldığında bu büyük bir büyüme: yeni teknolojiler, mevcut teknolojilerle çalışmanın yeni yolları, daha fazla sunucu, daha fazla açık artırma, daha fazla insan, daha yüksek hedefler, daha hızlı açık artırma işleme süresi, işleri daha etkili hale getirmek (maliyet tasarrufu) - asla durmuyor ve duracak gibi de görünmüyor.
Belirsizlik: Günün (veya gecenin) ne getireceğini asla bilemem. Bazen bir şeyler kırılır. Bazen gece kırılırlar. Bazen partinin 5. gününde kırılırlar. Bazen biz onları tamir ederken bozulurlar. Sonra işin çevikliği: parlak, kârlı yeni bir fikir her an ortaya çıkabilir ve biz de bunu uygulamak isteriz. Yeni bir veri merkezine ihtiyacımız olduğuna karar veririz ya da mevcut akışı iyileştirmeye karar veririz. Ya da başka bir şeye karar veririz. Gündelik günümü açıklamakta zorlandım, çünkü işler hızla geliştiği için o kadar da gündelik değil - günümün plana göre gideceğinden asla emin olamıyorum.
Fırsat: Küçük başladık, büyüdük ve büyümeye devam edeceğiz. Yeni ürünler yaratıldı ve eminim daha fazlasını da yaratacağız. Daha da büyüyeceğimizden eminim ve büyüme ile birlikte bazen başa çıkmamız gereken teknik sorunlarımız oluyor. Bazen hazırlık yapabiliyoruz, bazen büyüme bizi hazırlıksız yakalıyor ve o zaman iş sürekliliğini sağlamak için hızlı bir şekilde ayarlama yapmamız gerekiyor. Öğrenmek ve bilgimizi artırmak için pek çok fırsat var.
Öğrenmek: Geçenlerde Vytas ile bir podcast yaptık ve hala öğreniyor olmama şaşırdı. Bilgisayar bilimleri alanında bu asla sona ermez - yeni teknolojiler ortaya çıkar, yeni çalışma yöntemleri ortaya çıkar, hayatta kalmak ve gelişmek için uyum sağlamamız gerekir. Her gün bir şeyler öğreniyorum ve bu harika bir şey! Sonuçta bilgiyi toplayan ve onu kullanabilen biziz. Spor salonuna gitmek gibi, her antrenmandan sonra biraz daha güçlü çıkıyorsunuz - burada da aynı. Çoğu gün işten sonra keşfettiğiniz ve öğrendiğiniz yeni bir şeyle geri dönüyorsunuz - bu bir algoritma, yeni teknoloji, bir ekip arkadaşınızla başarısız veya başarılı bir problem çözme olabilir.
Hallet şu işi.
Eskimi 'a geliştirici olarak katıldım. Üzerinde çalışmam için bana yeni bir proje verildi. Teslim ettim, birkaç hafta kullandıktan sonra vazgeçmeye karar verdik. Daha sonra Eskimi Social üzerinde çalışmaya başladım. Çok şey öğrenmek zorundaydım. Başlangıçta çok yorucuydu - öğrenilecek çok fazla yeni şey ve yapılacak çok fazla şey vardı ve kararlaştırılan son teslim tarihlerine uymak çok zordu. Bir geliştirici olarak katılmış olsam da, sunucuları yönetmeyi / yapılandırmayı öğrenmem, üretim sorunlarını çözmem ve hatta sunucularımızı DDOS saldırısından korumam gerektiği için pozisyon çok zorlayıcıydı. Birkaç yıl boyunca Social üzerinde çalışmaya devam ettik ve sonunda işler oldukça kolaylaştı ve daha az zorlayıcı hale geldi. Garip bir reklam satın alma görevi üzerinde çalışmak üzere atandığımda bir sonraki adımlarımı düşünüyordum. İlk araştırmalardan sonra ekip olarak bildiğimiz teknolojinin bu görev için uygun olmadığını anladık ve diğer seçenekleri araştırmaya karar verdik. Daha sonra yeni bir dil öğrendim ve bunu reklam satın alma görevi için uyguladım, bu da DSP adresimiz oldu. DSP üzerinde çalışırken birden fazla unvanım vardı, ancak en çok gelişen şeyler bir dizi teknoloji ve insan yönetimine ilk dokunuşlardı. Her zaman en iyi geliştirici olmak istemiştim, ama işte buradayım - kod yazıyorum, insanları işe alıyorum, onlarla konuşuyorum, kodlarına bakıyorum ve ürün üzerinde birlikte çalışıyorum. Kariyerimi böyle görmediğim kesin ama bu halini seviyorum.
Zorluklar. Ekip. Ürün (hem teknik şey hem de insanlar).