Feragatname: İfade edilen görüşler tamamen bana aittir ve işverenimin görüşlerini veya görüşlerini ifade etmez.
Birkaç kişinin geliştirici olduğu, diğerlerinin ise KG / Test ve 1'in Yönetici olduğu küçük bir şirket için çalışıyorum. Bu şirkete 1,5 yıl önce katıldım. 3 üst düzey geliştirici 8+ yıllık deneyime sahiptir.
Bunlar takım liderliği hakkında yaptığım gözlemler. (beni tüm yönleriyle kıyaslandığında daha az deneyime sahip bir taze olarak kabul etmek)
- Asla 1: 1'i tartışmazlar veya küçük öneriyi asla dikkate almazlar (kabul ettikleri veya kabul etmemeleri, en azından bir fikir düşünmeleri gerektiği konusunda onlara bağlı olduklarına katılıyorum).
- Üst düzey ekip lideri olarak, kod tabanını yeni teknolojilerle yeniden yapılandırmaya çalışabilirler (yeni teknolojilerin piyasaya sürülmesi de mümkün ve diğer geliştirici ve altyapı da dahil), ancak bu ekip lideri yeni teknolojilerle çalışmak için daha az güvende hissediyor; onlar güncel değil. (nedenini söylüyorum, şu anki programlama eğilimini bilmiyorlar, * (modernizr, bootstrap ve diğerleri gibi popüler açık kaynaklı projeler gibi).
- Kod tabanında 10000'den fazla satır tekrarlanıyor, ben de onlara anlattım
DRY: Don't Repeat yourself
. Cevapları: “Bu büyüleyici bir makale, ancak pratikte asla çalışmaz”. Sadece onlara% 100 KURU yapmazsak, en azından arayüzleri kullanabileceğimizi söyledim ama bu da düşünülmedi. * (yeniden yapılandırmaya hazır değillerse, önceki kod tabanına dokunmadan, yeni özellikler için arayüzler eklenebilir) - Tüm üst düzey geliştiriciler yamalar üzerinde bakım ve sıcak düzeltme yaparlar. Zamanın geri kalanı sadece eğlence sitelerinde geçirirler. Sadece görevi bitirdikleri için mutlular.
- Yeni teknolojiyle tanışmak kötü mü? * (fizibilite faktörü dahil yapılabilir).
- Müdür ayrıca en azından bahsettiğim şeyler hakkında endişeli.
- Junior, takım liderinden birçok şey öğrenebileceklerini umuyor. * (yardım isteyerek veya onlar için kıdemli kodlama yapmadan).
Benim sorularım:
- Teklif ettiğim değişiklikler konusunda çok mu saldırganım?
- 8 yaşından büyük deneyime sahip kıdemli liderlerden ne beklemeliyim?
- Bir şirketten öğrenmeyi ve deneyim kazanmayı beklemekte yanlış mıyım?
Güncelleme :
Neden DRY'nin pratik olmadığını düşünüyorlar: çünkü OOP kavramlarına dahil olmak istemiyorlar. Tekrarlanan görevlerden memnundurlar.
Önerdiğim yeni teknolojiler:
- CSS, JS, SPrite Görüntülerin Minyatürleştirilmesinin Kullanımı
- Arayüzlerin kullanımı ve .net framework 4, generics ve diğerleri.
- Modernizr, nakavt js, duyarlı önyükleme gibi istemci tarafı kütüphaneleri,