Bahwa orang tahu apa yang mereka inginkan.
Untuk waktu yang lama saya pikir saya akan berbicara dengan orang-orang, mereka akan menggambarkan masalah atau alur kerja dan saya akan memasukkannya ke dalam kode dan mengotomatiskannya. Ternyata setiap kali itu terjadi, apa yang mereka pikir mereka inginkan sebenarnya bukan yang mereka inginkan.
Sunting: Saya setuju dengan sebagian besar komentar. Ini bukan jawaban teknis dan mungkin bukan yang dicari si penanya. Itu tidak hanya berlaku untuk pemrograman. Saya yakin itu bukan asumsi saya yang paling lama dipegang, tetapi itu adalah hal yang paling mengejutkan yang saya pelajari dalam 10 tahun singkat yang telah saya lakukan ini. Saya yakin itu murni kenaifan bagi saya tetapi cara otak saya / terhubung dan pengajaran dan pengalaman yang saya miliki sebelum memasuki dunia bisnis membuat saya percaya bahwa saya akan melakukan apa yang saya jawab; bahwa saya akan dapat menggunakan kode dan komputer untuk memperbaiki masalah orang.
Saya kira jawaban ini mirip dengan Robin tentang pemahaman non-programmer / peduli tentang apa yang saya bicarakan. Ini tentang mempelajari bisnis sebagai proses interaktif, lincah, berulang. Ini tentang mempelajari perbedaan antara menjadi monyet kode pemrograman dan menjadi pengembang perangkat lunak. Ini tentang menyadari bahwa ada perbedaan antara keduanya dan untuk menjadi sangat baik di lapangan, itu bukan hanya sintaks dan kecepatan mengetik.
Sunting: Jawaban ini sekarang adalah komunitas-wiki untuk menenangkan orang-orang yang kesal dengan jawaban ini yang memberi saya perwakilan.