Відклавши на секунду окремих програмістів і зосередившись на "програмуванні" взагалі (і, скажімо, невеликих компаніях та стартапах), це в основному так:
У багатьох, якщо не в більшості випадків, навички програмування та технічна якість мають дуже мало спільного з фінансовим успіхом проекту / продукту. Хороша ділова хватка, маркетинг, удача та просто опинитися в потрібній ніші в потрібний час - це найчастіше те, що приносить великі фінансові успіхи в програмуванні.
Я працював у дуже успішних компаніях (хоча і в дуже тісній ніші), але якість програмування, використовуючи технічний термін, була святим месом. Деякі з них були епічними невдачами Джоель-тесту і, в основному, суперечили кожній найкращій практиці, яку можна уявити - але, оскільки вони були в потрібній ніші в потрібний час, і зробили продукт, який достатньо добре відповідав вимогам клієнта, щоб продати, а не отримати позов, вони були досить успішними маленькими магазинами на той час. І засновники, які їх розпочали, скажімо, вони "більше не повинні турбуватися про гроші", принаймні, не в типових умовах заробітної плати.
Тож повертаючись до окремих програмістів (наприклад, Цукерберг, Пейдж та Брін) - ви бачите, що багато одних і тих же речей розігруються. Вони не обов'язково виробляли ТАКОГО багато, що було технічно важким чи магічним з точки зору програмування, але вони були в потрібному місці в потрібний час і мали правильну ділову хватку, щоб перетворити свої ідеї на гроші. Подумайте про щось на кшталт Twitter: Насправді не існує нічого такого, що жоден веб-розробник не міг би піднятись на вихідні як базовий прототип сайту (ігноруючи масштабування). Але не «велич технічного програмування» перетворила її на переможця - це був маркетинг та наступна популярність.
Словом, єдиний реальний шлях до фінансового успіху програміста - бути підприємцем. Будучи корпоративним кодовим ключем, це не зробить вас багатим, хоча якщо ви маєте правильні навички та / або піднімаєтесь до менеджменту, можливо, ви коли-небудь зможете залучити дохід, що перебуває в середньому до середнього класу.