एक अमूर्त क्षमता, या अन्य उपयोगी ज्ञान के बारे में अध्ययन कर सकता है, लेकिन प्रोग्रामिंग की परिभाषा स्पष्ट नहीं है, और मुझे लगता है कि उद्धरण अप्रासंगिक है, क्योंकि प्रोग्रामिंग को देखने के विपरीत तरीके हैं:
पहली तरह: प्रोग्रामिंग भाषाएं हैं (या होनी चाहिए) किसी प्रकार की मानव भाषा को कंप्यूटर को निष्पादित करने के लिए एक कार्य का वर्णन करने के लिए बनाया गया है, इसलिए हर कोई जो बातचीत करता है वह प्रोग्राम करने में सक्षम होना चाहिए। इसे स्क्रिप्टिंग, BASIC, टाइपिंग सिस्टम TeX इत्यादि कहा जाता है । भाषा या सिस्टम कोई फर्क नहीं पड़ता, यह उनके रचनाकारों और लोगों ने जिस तरह से देखा है: "प्रिय प्रोग्राम / कंप्यूटर, कृपया मेरा नाम प्रिंट करें" , बजाय "मुझे ग्यारह वर्णों का आकार प्राप्त करने के लिए स्थान दें, फिर मुझे इस स्थान का पता दें, फिर मुझे इसे संग्रहीत करने दें, फिर इस स्मृति में ग्यारह वर्ण दर्ज करें, जिसे आप मेरे कीबोर्ड बफर से निकाल सकते हैं (लेकिन इसे साफ करना न भूलें , आदि।"
इस मामले में यह स्पष्ट है कि अध्ययन बल्कि "हर भाषा को जल्दी से आत्मसात नहीं किया जा सकता है?"।
दूसरी ओर, प्रोग्रामिंग भाषाएं केवल यह वर्णन करने का एक तरीका है कि कंप्यूटर कैसे काम करता है या इसे कैसे काम करना चाहिए, यह 1950 के कंप्यूटरों के बारे में सोचने पर कैसे 'जुड़ा' होना चाहिए। इसलिए प्रोग्रामर कुछ भी नहीं कर सकता है, भले ही वह प्रोग्रामिंग भाषा को पूरी तरह से बोलता हो, अगर उसकी बुद्धि इस अमूर्त स्तर तक नहीं पहुंच पाती है, जहां आप बाइट्स को मेमोरी में संग्रहीत मधुमक्खी, बिंदुओं के रूप में तार, आदि और फिर देखते हैं। इसे समस्या से जोड़ने के लिए धरती पर वापस जाएं। इसलिए हर इंसान प्रोग्राम नहीं कर सकता (विधानसभा भाषा में ...)।
इसके अलावा, आपको काम करने और कुछ बनाने के लिए आवश्यक सभी गुणों की आवश्यकता होगी: अच्छी तरह से जान लें कि आप क्या चाहते हैं, दूसरों को समझने / पूर्ण / समीक्षा करने, अपने उद्देश्यों पर ध्यान केंद्रित करने आदि के लिए इसे आसान बनाएं ... लेकिन सिर्फ एक वास्तुकार की तरह। एक लेखक, एक संगीतकार, एक वेश्या..ईह प्रोस्थेसिस्ट, आदि।
लेकिन अधिकांश मनुष्यों में अच्छी अमूर्तता क्षमता होती है, खासकर बच्चे। कुछ जर्मन स्कूल हस्सेल को पूर्व- किशोरियों को सिखा रहे हैं ( पास्कल या डेल्फी जैसी प्रोग्रामिंग भाषाएं हर दूसरे स्कूल में सिखाई जाती हैं)।
इसलिए मैं कहूंगा कि प्रश्न का उत्तर देना बहुत कठिन है, और कोई भी उत्तर (या अध्ययन) अप्रासंगिक होने की संभावना है।
आपको एक बहुत ही संक्षिप्त विश्लेषण मिलेगा कि कैसे लोग पीटर नॉरविग द्वारा दस वर्षों में अपने आप को सिखाए गए लेख में प्रोग्रामिंग सीखते हैं । उसे लगता है कि कोई जन्म लेने वाला प्रोग्रामर नहीं है।