Ada lebih banyak hal untuk pemrograman daripada 'menulis kode'. Sebagian besar menjadi programmer yang sukses melibatkan komunikasi; Mampu terhubung dengan pelanggan, memahami kebutuhan mereka, menerjemahkannya ke ranah teknis, mengungkapkannya dalam kode, dan kemudian menjelaskan hasilnya kembali kepada pelanggan.
Programmer yang memiliki kesulitan mengekspresikan diri mereka secara jelas dalam tulisan mungkin tidak dapat berkomunikasi dengan baik secara umum, sedangkan mereka yang memiliki pemahaman bahasa dan tulisan yang baik umumnya dapat menerjemahkan keterampilan tersebut ke kode yang mereka tulis.
Saya pikir tidak dapat menulis dengan baik, dan karenanya berkomunikasi dengan baik, akan membuat seseorang tidak menjadi programmer yang sangat baik.
Seperti yang dikatakan Jason Fried dan David Heinemeier Hansson (dari 37 tanda) dalam buku mereka, Rework:
Jika Anda mencoba memutuskan di antara beberapa orang untuk mengisi posisi, pekerjakan penulis terbaik.
Menjadi penulis yang baik lebih dari sekadar menulis. Tulisan yang jelas adalah tanda pemikiran yang jelas. Penulis hebat tahu cara berkomunikasi.