Herkesin bir yıldan az bir yazılım geliştirme tecrübesine sahip olduğu küçük bir ekibin lideriyim. Hiçbir şekilde kendime bir yazılım gurusu demem, ama birkaç yıl içinde yazılım yazdığım birkaç şey öğrendim.
Kod incelemeleri yaptığımızda, hataları öğretme ve düzeltme konusunda çok az şey yapıyorum. "Bu aşırı karmaşık ve karmaşık ve işte bu yüzden neden" gibi şeyler veya "Bu yöntemi ayrı bir sınıfa taşıma hakkında ne düşünüyorsunuz?" Soruları varsa veya fikirlerini reddettikleri takdirde, sorun değil ve tartışmamız gerektiğini bildirmeye çok dikkat ediyorum. Ne zaman birini düzeltsem, "Ne düşünüyorsun?" Diye soruyorum. Veya benzeri.
Bununla birlikte, nadiren anlaşmazlarsa veya nedenini sormazlarsa. Ve son zamanlarda ifadelerime kör bir şekilde katıldığına ve kendi görüşlerini oluşturmadığına dair daha açık işaretler görüyorum.
İşleri doğru yapmayı öğrenebilecek bir takıma ihtiyacım var, sadece talimatları izlemeyin. Bir genç geliştiriciyi nasıl düzeltir, ancak yine de kendisini düşünmeye teşvik eder?
Düzenleme: İşte kendi fikirlerini oluşturmadıklarını gösteren bu açık işaretlerden birine bir örnek:
Ben: Bir uzatma yöntemi oluşturma fikrinizi sevdim, ancak büyük karmaşık bir lambda'yı parametre olarak nasıl geçtiğinizden hoşlanmıyorum. Lambda başkalarını yöntemin uygulaması hakkında çok fazla şey bilmeye zorlar.
Junior (beni yanlış anladıktan sonra): Evet, tamamen katılıyorum. Burada uzantı yöntemlerini kullanmamalıyız çünkü diğer geliştiricileri uygulama hakkında çok fazla şey bilmeye zorluyorlar.
Bir yanlış anlaşılma vardı ve bu durum ele alındı. Ancak ifadesinde bir OUNCE mantığı bile yoktu! Mantığımı bana geri getirdiğini, neden söylediğine dair hiçbir fikri olmadığı zaman bir anlam ifade edeceğini düşünüyordu.