En iyi CTO'lar bile "Merhaba Dünya" ile başladı (1/2)
Her gün öğrenmek, özellikle genç teknik liderler olmak üzere, her girişimci için, genellikle teknik becerileri için işe alındıkları için, ancak daha sonra, kesinlikle, nasıl yapacakları hakkında hiçbir fikri olmayan şeyleri yapmaları istendiği için, önemli bir başarı faktörüdür: yönetim, işe alım, vs. çoğu insan ilerlemenin sıkça değişen ortamlarda (başlangıçlarda) gerçekten önemli olduğu konusunda hemfikirdir, ancak çok az kişi bunu başarır.
Harika bir teknoloji lideri sadece her gün öğrenmekle kalmıyor, aynı zamanda ekibinin de onunla birlikte öğrenmesini sağlıyor.
Herkes söylüyor:
Herhangi bir başlangıç kurucusu için, sağlıklı ve sürekli kişisel gelişim dozunu savunurum: koçlar, danışmanlar, mentorlar ve akran ağları, zaman içinde kurucuların araç setinde gerçekten güçlü araçlar olabilir.
Rory Stirling, Bir VC olarak ne ile mücadele ediyorum
Rakamlar açık: Çalışanları - özellikle de gençleri - tutmak için - girişimciler işyerini bir sınıf haline getirmelidir.
Falon Fatemi, Başlangıçtaki En İyi Tutma Bahisleri? Öğrenme Kültürü
Herkes bunu biliyor, ancak çok az insan aslında öğrenme ve ilerleme için yeterli zaman harcıyor.
1) Zaman kaybı - Zaman yatırımı
7 yıl önce bir geliştirici olarak çalışmaya başladığımda, şöyle düşünmeye devam ettim:
- Tepkimenin ne olduğunu öğrenerek kaybedecek vaktim yok
- neden sunucusuz mimariyi öğrenmem gerekiyor, performans sorunum yok
- Yönetimi öğrenmek? Bu sahip olduğun bir yetenek değil mi?
Gerçekten zaman kaybetmediğinizi gerçekten anladıktan sonra, yatırım yapmak için zamanınızı verimli bir şekilde öğrenmeye başlayabilirsiniz. Bir benzetme kullanmayı deneyelim: "Time == Money".
Para / Zaman yatırımı
Çoğu insan para yatırmanın ilk yolu bir tasarruf hesabıyladır, bu nedenle her ay kazandıklarından az miktarda alıyorlar ve bu hesaba aktarıyorlar, bu da doğrudan kısa vadeli ürünlere harcamasını "imkansız" yapıyor. Bununla birlikte, bazı haftalar, aylar veya yıllar sonra, nihayetinde bu parayı bir araba, ev veya başka türlü satın almak zor olacak bir şey almak için harcayabilirler; hafta [bir araba satın al, Ruby'yi öğren] (en azından benim için )
Bununla birlikte, insanlar genellikle [tasarruf, öğrenim] hesaplarına yeterince [para, zaman] koymazlar çünkü:
- Gelecekte çok uzak olduğu için uzun vadeli bir yatırımın değerini anlamak zor (Neden bir [arabaya, yeni bir beceriye ihtiyacım olsun ki?)
- Şimdi bir şeye ihtiyacınız olduğunu düşünmek çok kolay, ancak daha sonra gerçekten ihtiyacınız olmadığının farkına varmak için (Hepimizin son videoya ihtiyacı var [video oyunu, özellik])
Ayrıca, kısa vadede [ürünler, yapımlar] çok fazla [para, zaman] harcamak çoğu zaman katma değeri yüksek projelere odaklanmanıza yardımcı olacak gerekli bir seçim sürecinden geçmenizi önler.
2) Öğrenmede Kişisel Yatırımlar
Oku Dinle
Bu açık olabilir, ancak işte eğitim materyallerini okumak (veya dinlemek) söz konusu olduğunda kendime uyguladığım bazı ipuçları:
- Okuduğunuz kitapların / makalelerin / blog yazılarının miktarını ölçün ve kendinize bir hedef verin. Şahsen her 2 ayda bir 1 kitap okumaya çalışıyorum ve haftada teknoloji, yönetim ya da ilerlemem için faydalı bulduğum diğer konular hakkında haftada en az 4 makale (Orta, SO, Quora…) okudum.
- Okuma materyallerinin paylaşımını takım düzeyinde düzenleyin. Kerala Ventures'te herkes içeri girer ve Notion veri tabanına makaleler ekleyebilir. Harika makaleler bulmak için daha az zaman harcayacağımıza yardımcı olur ve bunları okumak için daha fazla zaman harcar. Makalelerinize alakalı etiketlerin uygulandığından emin olun (sunucusuz, liman işçisi, yakut vb.)
Takviminizde belirli bir yer ayırtın
En büyük mücadelem, öğrenmeye geldiğimde sahip olduğum yapı eksikliği idi. Artık takvimimde özel bir alan var. Genellikle cuma öğleden sonra yaparım, çünkü haftanın zamanı% 100 üretken olmak için çok yorgunum ve genellikle kodlama yaptığım zamandan daha az odaklanmayı gerektiriyor. Takvim alanım 3 saat ama dürüst olmak gerekirse, yatırım yaptığım tutar her seferinde değişiyor.
İlk defa, sadece 3 saat okudum ve okudum (Bunu yapma!), Şimdi buluşmak, ilginç buluşmalar bulmak ve rezervasyon yapmak, okumak, değiş tokuş edebileceğim takım arkadaşlarımla vakit geçirmek istiyorum. yeni konularda…
3) Öğrenmeye takım yatırımları
Takım kültürünüzü öğrenmeye çevirin
En iyi teknoloji liderlerinin hepsinin, geliştiricilerin her gün öğrenmeye devam etmelerini sağlama yolu vardır.
İşte daha büyük bir şirketin ihtiyaç duyabileceği yapıya ihtiyaç duymadan küçük takımlara uygulayabileceğiniz bazı ipuçları:
- Ekibinizi takvimlerinde yer ayırtmak için teşvik edin
- Her bir devin yakın zamanda öğrendiği bir şey hakkında konuştuğu yerde (ayda bir ya da iki kez) ekip konuşmalarını düzenleyin
- Herhangi bir öğrenim materyalinin şirket tarafından ödenip ödenmeyeceğini ekibinize açıkça belirtiniz (Kitaplar, kibarlar, "gerçekten ilginç" konferanslar, e-öğrenme platformu abonelikleri). Genelde sormazlar, bu yüzden onlar için isteyin. İlk geliştirici benden bir kitap isteme, okuma ve en iyi geliştiricimden biri olmaya karar verene kadar tekrar tekrar ekibime tekrarladım. Oh, ve henüz şirket politikası değilse, neden olmaması gerektiğine dair düşüncelerinizi memnuniyetle duyarım!
- Ofisinizde küçük bir kütüphane (veya bazı türler) olsun
- Ödül öğrenme girişimleri!
- Kod incelemelerini ve çift programlamayı kullanın. (Aşağıdaki yöntemler hakkında konuşmak için daha fazla zaman alacağım)
Kod incelemesi
Hakem incelemesi, bir kod parçasının, yazmayan bir geliştirici tarafından değerlendirilmesidir. Henüz yapmazsan, kesinlikle yapmalısın.
İyi bir inceleme sürecinin ne olacağını anlamak için: Mükemmel kod inceleme süreci
Gözden geçirenin ve gönderenin rolünü anlamak için: Kod gözden geçirme yönergeleri
Her kodun bir meslektaş tarafından incelenmesini sağlayarak 3 ana hedefe ulaşılır:
- Gözden geçiren kişi, diğer bir geliştiricinin kodunu okuyarak öğreniyor
- Kodlayıcı, eleştirmeninden yorum alarak öğreniyor
- Kod, yeni bir yaklaşım getirebilecek ve okunabilirlik, bakım yapılabilirlik vb. Konulara odaklanabilen başka bir geliştirici tarafından zorlanmaktadır.
- https://help.github.com/en/articles/about-pull-request-reviews (I Github btw, kullanabileceğiniz araçlardan biri)
Akran değerlendirmesini kullanırken uygulanacak 2 kural olduğuna inanıyorum:
- Asla kodlayıcıyı kodlama becerilerinin yeterli olmadığını düşünmesini sağlamak için kullanmayın. Bir öğrenme ve kaliteli bir araç, tartışma veya yönetim kanalı değil.
- Her zaman geliştiricilerinizin her birinin incelemesini yaptığından emin olun; ne kıdemli geliştiriciler ne de küçükler için ayrılmaz. Küçük geliştiriciler bile gözden geçirirken bazı harika bilgileri paylaşabilir ve üst düzey geliştiriciler bile küçük geliştiricinin kodunu okuyarak çok şey öğrenebilir.
Çiftler programı
Çift programlamanın ne olduğunu henüz bilmeyenler için: Çift programlama.
Ve burada sağlıklı bir çift programlama ortamı uygulamak için bazı öneriler:
- Takvimlerinizde çift programlama için bir yer ayırın!
- Çift programlama kesinlikle sizi yavaşlatıyor, kalite ve hız arasındaki doğal bir denge, bu yüzden çok fazla yuva koymamaya dikkat edin.
- Her geliştiricinin haftada 1 seans çift programlama yapabileceğinden emin olarak, ancak her üst düzey geliştiricinin haftada 2’den fazlasına sahip olmadığından emin olarak şahsen sıklığı ekip seviyenize uyarlamanızı öneririm. Ortalama seans size kalmış, ancak 2 saat iyi bir başlangıç noktasıdır.
- Çift programlayıcıların seviyelerini heterojen yapmak için elinizden geleni yapın, bunun da bir öğrenme aracı olduğunu unutmayın.
Şerefe
Bu yazıyı okudum ve çok sevdim: En iyi geliştiriciler işe alındı, işe alınmadı
Daha ileri gitmek istiyorsan, işte ikinci makalem: Merhaba Dünyasıyla başlayan en iyi CTO'lar bile (2/2)
Youhou! Medium っ た！ Bu benim ilk orta hikayemdi, birincisi (umarım), bir amacı olan bir dizi: Bir teknik menajer olarak yaptığım hataları düşünmek ve diğerlerine içgörü kazandırmak ve harika bir çevre oluşturmak üzerine tartışma yaratmak teknik ekiplerin gelişmesi için (orada ne yaptığımı görün) . Son yıllarda öğrendiklerimi, bir freelancer olarak, daha sonra Inch'de CTO'yu ve şu anda Kerala Ventures'ta CTO'yu paylaşmak istiyorum. Geçtiğimiz aylarda tanıştığım ve bu konular hakkında daha fazla bilgi edinmeme yardımcı olan tüm girişimcilere teşekkürler. Bu arada, Kerala Kiralıyor
Hikayelerim esas olarak 1 kişilik bir ekip (her şeyimi burada yapmam gerekiyor) ila 20 (omg, neden hala (hala burada her şeyi yapmam gerekiyor) geliştiricileri) ekibi için yazılmıştır. Niye ya ?
CEO'lar için uygun miktarda kitap, etkinlik, konuşma ve koç var, ancak CTO olma mücadelesi hakkında çok az şey duyuyoruz. Anladım, işte öğrenmeyi yaptığımız hatalardan bahsetmek göz alıcı değil, düşünmek oldukça utanç verici ve acı verici. Ancak bu alıştırmanın bir kısmı tedavi edicidir, diğeri umarım mevcut veya gelecekteki CTO'lara yardımcı olacaktır. CTO olarak güven oluşturmak
Kerala Ventures hakkında
Kerala ekibi, girişimcilere teknoloji, operasyon ve işe alım konularında büyük destek sağlamaya odaklanmıştır (bkz. First20.club). Sıfırdan “tek boynuzlu atlara” kadar yeni başlayanlar geliştirme konusunda benzersiz bir bilgi birikimimiz var (Lafourchette, Doctolib, hikayemize bakın)
Kerala Ventures, büyük girişimcilere 100k € 'dan 1.5m €' a kadar yatırım yapıyor