Burada sunulan çok şey var, bu yüzden söylenenleri tekrar etmeyeceğim.
Kısa bir bakışta bana göre uzmanlık ve yönetim becerileri / fikirleri olan bir lideriniz var. Bu iyi, ama eksik .
Siz pragmatik olan sizsiniz : hayatlarını kolaylaştırın.
Kapatabileceğiniz en az iki alan var:
- Başlangıçta seçilen dilin teknik detaylarına derinlemesine dolaşmak
- Kodun kalitesini iyileştirin ve onunla çalışmanın kaba köşelerini düzeltin
Teknik
Bu adamlar kendi alanlarında uzmanlar ve bu iyi bir şey, ancak bir kağıt torbadan nasıl çıkacaklarını bildikleri anlamına gelmiyor. Dürüst olmak gerekirse, çok parlak insanlar undiintenable kod yazma korkunç gördüm.
Burada teknik lider olma şansınız var. Tüm inceliklerini öğrenene kadar içeri / dışarı dilini öğrenin. Topluluğun kullandığı deyimleri öğrenin. Orada bulunan faydalı kütüphaneleri araştırın.
Kalite
Nankör ama faydalı görevler var:
- kod kaynağı deposunu kim korur?
- testleri kim yazar / sürdürür?
- Test setinin başarılı olduğunu kim izliyor? ve suçluların işlerini belirler? ve suçluları acımasızca ping atmak?
Çok resmi olsun ya da olmasın yardımcı olacak bazı adımlar vardır:
- Taahhütleri nasıl değerlendiriyorsunuz? (Kodun bazı alanlarıyla ilişkili bir sahiplik var mı?)
- iş / görevleri nasıl planlıyorsunuz?
Fikir sahibi olmak ve kod yazmak konusunda pek çok çevresel aktivite var.
Burada kalite lideri olma şansınız var. Endüstrinin en iyi uygulamalarını ("Çevik", azıcık, TDD'nin, ... bitleri) öğrenin ve şirketinize uygun bir süreç oluşturun. Yapı sistemlerini (make, cmake, ninja, her neyse) öğrenin ve yapı / dağıtımı kolaylaştıran senaryoları yazın. Jenkins'e (ya da her neyse) bakın ve sürekli bir entegrasyon sunucusu oluşturun.
Onlar kendi alanlarında etkileyici ve bu harika. Şu an uzmanlaşamadığınız için, zayıf yönlerini tespit etmenin (siz de onların fikirlerini isteyebilirsiniz) ve (boşlukları) doldurmanızın zamanı geldiğini söyleyebilirim!