Saya seorang programmer yang cukup muda, dan saya bekerja di departemen IT perusahaan menengah. Saya memiliki rekan kerja, dan dia adalah programmer Visual Basic 6 yang sangat bagus. Maksud saya sangat bagus. Secara jujur. Dia dapat mengirimkan aplikasi yang berfungsi, yang mengandung sangat sedikit bug, pada saat saya perlu mendapatkan secangkir kopi pertama saya, dan mem-boot komputer saya. Dia memang baik.
Masalahnya, kami bekerja dengan tim, dan gaya kerjanya benar-benar kuno. Dia tidak percaya pada perangkat lunak versi (jika Anda hanya memastikan kode Anda benar, Anda tidak perlu semua omong kosong itu). Tidak percaya pada penyebaran (saya bisa memberikan executable yang berfungsi. Bagaimana yang digunakan adalah untuk sysadmin untuk mencari tahu). Tidak percaya pada abstraksi. ('jika Anda ingin membuat subrutin, silakan, tetapi jangan panggil subrutin dari subrutin itu. Itu menjadi berantakan seperti itu, dan kodenya sulit untuk diikuti. Dengan cara ini setiap orang dapat mengikuti setiap langkah di jalan. 'atau' ya, tentu Anda bisa menggunakan perpustakaan itu untuk melakukannya untuk Anda, tetapi dengan begitu Anda tidak benar-benar mengerti apa yang sedang terjadi ') dan tentu saja tidak percaya pada OOP. (kami bekerja di VB.net)
Dia sangat baik dalam apa yang dia lakukan, dia dapat memberikan aplikasi jauh lebih cepat daripada yang saya bisa. Tapi itu tidak bekerja dalam tim. Anggota tim kami yang lain diam, dan tidak suka berbicara, meskipun ia cenderung setuju. Manajer kami berpikir saya membuat poin yang valid, tetapi bukan seorang programmer.
Saya memiliki waktu yang sangat sulit untuk mempertahankan program yang telah ditulisnya, dan itu tidak membuat suasana tim yang baik. Menurut Anda apa yang terbaik untuk saya lakukan?