Penafian: Pendapat yang dikemukakan adalah milik saya sendiri dan tidak mengungkapkan pandangan atau pendapat dari majikan saya.
Saya bekerja untuk sebuah perusahaan kecil, di mana beberapa orang adalah pengembang, yang lain adalah QA / Test dan 1 adalah seorang Manajer. Saya bergabung dengan perusahaan ini 1,5 tahun yang lalu. 3 pengembang senior memiliki pengalaman lebih dari 8 tahun.
Ini adalah pengamatan yang saya lakukan tentang pemimpin tim. (menganggap saya lebih segar dengan pengalaman lebih sedikit dibandingkan dengan mereka dalam semua aspek)
- Mereka tidak pernah membahas 1: 1 atau mereka tidak pernah mempertimbangkan saran yunior (Saya setuju bahwa itu terserah mereka, apakah mereka menerimanya atau tidak, setidaknya mereka harus mempertimbangkan pendapat).
- Sebagai pemimpin tim senior, mereka dapat mencoba untuk memperbaiki basis kode dengan teknologi baru (termasuk faktor meluncurkan teknologi baru adalah mungkin dan pengembang dan infrastruktur lain juga siap), tetapi pemimpin tim ini merasa kurang aman untuk bekerja dengan teknologi baru, karena mereka tidak up to date. (alasan saya mengatakan, mereka tidak tahu apa tren pemrograman saat ini, * (seperti proyek open source populer seperti modernizr, bootstrap dan banyak lainnya).
- Dalam basis kode kami lebih dari 10.000 baris diulang, jadi saya memberi tahu mereka
DRY: Don't Repeat yourself
. Jawaban mereka adalah: "Ini adalah artikel yang menarik, tetapi tidak pernah berhasil dalam praktiknya". Saya hanya mengatakan kepada mereka jika kita tidak membuatnya 100% KERING, setidaknya kita dapat menggunakan antarmuka, tetapi itu juga tidak dipertimbangkan. * (antarmuka dapat ditambahkan untuk fitur-fitur baru, tidak menyentuh basis kode sebelumnya, jika mereka tidak siap untuk melakukan refactor) - Semua pengembang senior melakukan pemeliharaan dan perbaikan tambalan. Sisa waktu mereka hanya dihabiskan di situs hiburan. Mereka hanya senang menyelesaikan tugas.
- Memperkenalkan teknologi baru itu buruk? * (termasuk faktor kelayakan dapat dilakukan).
- Manajer juga paling tidak peduli dengan hal-hal yang saya bicarakan.
- Junior berharap mereka dapat belajar banyak hal dari pimpinan tim. * (bukan dengan meminta bantuan atau coding senior untuk mereka).
Pertanyaan saya adalah:
- Apakah saya terlalu agresif tentang perubahan yang saya usulkan?
- Apa yang harus saya harapkan dari para pemimpin senior yang memiliki pengalaman lebih dari 8 tahun?
- Apakah saya salah mengharapkan untuk belajar dan mendapatkan pengalaman dari perusahaan?
Perbarui:
Mengapa mereka merasa KERING tidak praktis: karena mereka tidak ingin terlibat dengan konsep OOP. Mereka senang dengan tugas yang berulang.
Teknologi baru yang saya usulkan:
- Penggunaan Minifikasi gambar CSS, JS, SPrite
- Penggunaan Antarmuka dan .net framework 4, generics dan banyak lainnya.
- Pustaka sisi klien seperti modernizr, knockout js, bootstrap untuk responsif,