Orang dapat membuat studi tentang kapasitas abstraksi, atau pengetahuan bermanfaat lainnya, tetapi definisi pemrograman tidak jelas, dan saya pikir kutipan itu tidak relevan, karena ada cara yang berlawanan untuk melihat pemrograman:
Jenis pertama: Bahasa pemrograman adalah (atau seharusnya) semacam bahasa manusia yang dibuat untuk menggambarkan tugas yang harus dilakukan oleh komputer, sehingga setiap orang yang berbicara harus dapat memprogram. Ini disebut scripting, BASIC, sistem pengaturan huruf TeX , dll ... Bahasa atau sistem tidak masalah, itu cara para pencipta dan orang-orang melihatnya: "Program / komputer yang terhormat, tolong cetak nama saya" , daripada mencetak "Beri saya ruang ukuran sebelas karakter, lalu beri saya alamat ruang ini, lalu biarkan saya menyimpannya, lalu masukkan sebelas karakter ke dalam memori ini yang dapat Anda ambil dari buffer keyboard saya (tapi jangan lupa untuk membersihkannya , dll. "
Dalam hal ini jelas bahwa penelitian ini lebih suka menjadi "Tidak semua bahasa dapat berasimilasi dengan cepat?".
Di sisi lain, bahasa pemrograman hanyalah cara untuk menggambarkan bagaimana komputer bekerja atau bagaimana seharusnya bekerja, bagaimana ia harus 'terhubung' jika Anda memikirkan komputer tahun 1950-an. Oleh karena itu programmer tidak dapat melakukan apa pun, bahkan jika dia 'berbicara' bahasa pemrograman dengan sempurna, jika kecerdasannya tidak dapat mencapai tingkat abstraksi ini di mana Anda melihat byte yang disimpan dalam memori, string sebagai pointer, dll., Dan kemudian kembali ke bumi untuk menautkannya ke masalah. Karena itu tidak setiap manusia dapat memprogram (dalam bahasa assembly ...).
Terlepas dari ini, Anda akan membutuhkan semua kualitas yang diperlukan untuk bekerja dan menghasilkan sesuatu: tahu betul apa yang Anda inginkan, membuatnya mudah bagi orang lain untuk memahami / menyelesaikan / meninjau, fokus pada tujuan Anda, dll ... Tapi seperti seorang arsitek, seorang penulis, seorang musisi, seorang pelacur .. prothesist aehh, dll
Tetapi kebanyakan manusia memiliki kapasitas abstraksi yang baik, terutama anak-anak. Beberapa sekolah Jerman mengajarkan Haskell kepada pra-remaja (bahasa pemrograman seperti Pascal atau Delphi diajarkan di setiap sekolah Jerman).
Jadi saya akan mengatakan pertanyaan itu sangat sulit dijawab, dan jawaban apa pun (atau studi) kemungkinan tidak relevan.
Anda akan menemukan analisis yang sangat singkat tentang bagaimana orang belajar pemrograman dalam artikel Teach Yourself Programming in Ten Years oleh Peter Norvig. Dia sepertinya berpikir tidak ada programmer yang terlahir.