Mengesampingkan pemrogram individual sejenak dan fokus pada "pemrograman" secara umum (dan, katakanlah, perusahaan kecil dan pemula), ini pada dasarnya adalah bagaimana kelanjutannya:
Dalam banyak kasus, jika tidak dalam kebanyakan kasus, keterampilan pemrograman dan kualitas teknis tidak ada hubungannya dengan kesuksesan finansial suatu proyek / produk. Ketajaman bisnis yang baik, pemasaran, keberuntungan, dan berada di posisi yang tepat pada waktu yang tepat adalah yang paling sering membawa kesuksesan finansial yang luar biasa dalam pemrograman.
Saya telah bekerja di perusahaan-perusahaan yang sangat sukses (walaupun dalam ceruk kecil yang sangat ketat), tetapi kualitas pemrogramannya adalah, dengan menggunakan istilah teknis, sebuah Kekacauan Suci. Beberapa dari mereka adalah kegagalan Joel Test epik dan cukup banyak bertentangan dengan setiap praktik terbaik yang bisa dibayangkan - tetapi karena mereka berada di ceruk yang tepat pada waktu yang tepat, dan membuat produk yang memenuhi persyaratan klien dengan cukup baik untuk dijual dan tidak dituntut, mereka adalah toko kecil yang cukup sukses pada saat itu. Dan para pendiri yang memulai mereka, yah, katakan saja mereka "tidak perlu khawatir tentang uang lagi", setidaknya tidak dalam istilah khas yang menghasilkan upah.
Jadi kembali ke programer individu (mis. Zuckerberg, Page dan Brin) - Anda melihat banyak hal yang sama terjadi. Mereka tidak selalu menghasilkan ITU sebanyak itu yang secara teknis sulit atau ajaib dari perspektif pemrograman, tetapi mereka berada di tempat yang tepat pada waktu yang tepat, dan memiliki kecerdasan bisnis yang tepat untuk mengubah ide-ide mereka menjadi uang. Pikirkan sesuatu seperti Twitter: Sebenarnya tidak ada apa pun di sana yang tidak dapat dibuat oleh pengembang web selama akhir pekan sebagai situs prototipe dasar (mengabaikan penskalaan). Tapi itu bukan "kehebatan pemrograman teknis" yang mengubahnya menjadi pemenang - itu adalah pemasaran dan popularitas berikutnya.
Singkatnya, satu-satunya jalan nyata menuju kesuksesan finansial bagi seorang programmer adalah menjadi seorang wirausahawan. Menjadi codemonkey perusahaan tidak akan membuat Anda kaya, meskipun jika Anda memiliki keterampilan yang tepat, dan / atau naik ke manajemen, Anda mungkin hampir mendapatkan pendapatan kelas menengah ke atas.