3 geliştiriciden oluşan bir ekibiz (2 deneyimli geliştirici ve bir genç).
Yeni bir projeye başladık. Uygulamayı tasarladık, doğru mimariyi seçme çabalarını yoğunlaştırdık ve şimdi ilk kod satırlarını sunuyoruz. Tüm uygulamanın temeli ne olacak, bunun çekirdeğini yazıyoruz.
Bu da kolay bir uygulama değil. Zor performans gereksinimleri, toplu dağıtılmış, karmaşık varlık modeli vb.
Hepimiz konfor alanımız dışındayız, özellikle de gençler. Önünde iyi bir tasarım yaratma deneyimi yok. Yine de bu bir sorun değil çünkü ben ve diğer geliştiriciler yardım etmek için oradayız ve ikimiz de mentorluğa ve ekip oluşturmaya inanıyoruz, ancak ... bunu yapmanın en iyi yolunun tam olarak ne olacağını bilmiyoruz, böylece eğlenceli bir deneyim ve maksimum beceri miktarını öğrenir.
İkimiz de yeni projelerde bir yetişkinin olmadığını, sadece öğrenmenin ve ilham almanın tam bir kod tabanına sahip olduğu için henüz gençlerin daha kolay olduğu mevcut projelerde olduğunu fark ettik. Ancak bu uygulama için neredeyse hiç kodumuz yok. Daha yeni başladık.
Birkaç yaklaşım düşünüyoruz:
- Birkaç gün boyunca kendi başına denemesini sağlayın, ardından kodu onunla birlikte müdahale edin ve yeniden düzenleyin, doğru yönde yönlendirin ve tekrarlayın => Her refactor'daki hatalarını göstereceğimiz için onun için eğlenceli bir deneyim olmayabilir. ;
- programlamayı bizden biriyle eşleştirmesini sağlayın => o sadece bir "seyirci" olabilir ve aslında çok fazla şey öğrenmeden veya bilgilerin çoğunu sindirmeden yaptığımız her şeye katılabilir;
- Her bir modülün iskeletini sağlam bir tasarıma sahip hale getirip sonra modülü eksik parçaları eklemek için ona vermemiz => bizden sonra almak eğlenceli olmayabilir ve sadece boşlukları doldurmaya dikkat etme riski vardır. ve tüm tasarıma değil.
Onu tasarıma nasıl dahil edebiliriz, böylece bir şekilde onun dışında bırakılmadığını ve deneyimden çok şey öğrendiğini ve kendi başına denemek için yeterince güven kazandığını?