Saya membaca buku yang luar biasa ini yang disebut "Coders at Work: Reflections on the Craft of Programming" oleh Peter Seibel dan saya berada di bagian di mana percakapannya dengan Joshua Bloch dan saya menemukan jawaban ini yang merupakan poin penting bagi seorang programmer. Paragrafnya seperti ini.
Ada masalah ini, yaitu, pemrograman sangat meritokrasi intelektual dan seringkali orang-orang ini adalah orang-orang paling cerdas dalam organisasi; karena itu mereka pikir mereka harus diizinkan untuk membuat semua keputusan. Tetapi hanya fakta bahwa mereka adalah orang-orang terpandai dalam organisasi tidak berarti bahwa mereka harus membuat semua keputusan, karena kecerdasan bukanlah kuantitas skalar; ini adalah besaran vektor.
Di sini, di kalimat terakhir, saya gagal mendapatkan wawasan yang ia coba bagikan. Dapatkah seseorang menjelaskannya sedikit lebih jauh seperti apa yang dia maksud dengan jumlah vektor, mungkin mencoba menyajikan wawasan yang sama.
Lebih jauh ke bawah, saya mendapatkan poin bahwa dia tidak mengambil tentang memiliki organisasi di mana orang-orang non-teknis (kadang-kadang tidak mengerti) dapat menjadi manajer dari orang-orang teknis untuk beberapa alasan bahwa mereka dapat menghabiskan lebih banyak waktu untuk menulis email dengan baik, karena selanjutnya pernyataan setelah paragraf di atas adalah.
Dan jika Anda kurang empati atau kecerdasan emosional, maka Anda tidak boleh mendesain API atau GUI atau bahasa.
Saya mengerti bahwa dia mengatakan bahwa dalam rekayasa perangkat lunak, programmer harus tahu bagaimana pengguna akan melihat produk dan desain mereka untuk mereka.
Saya merasa paragraf di atas sangat menarik.