मैं अंग्रेजी के अलावा कोई भी भाषा नहीं बोलता। (खैर, मैं हाई स्कूल में लैटिन। उपयोगी अगर मैं कभी लैटिन अमेरिका का दौरा करता हूं। :-) उस पृष्ठभूमि के साथ, मैं कहूंगा:
जैसा कि अन्य ने नोट किया है, प्रोग्रामिंग के बारे में बहुत सारी जानकारी, वेब पर और किताबों में, अंग्रेजी में है, इसलिए यदि आप अंग्रेजी सीखते हैं तो यह निश्चित रूप से मदद करेगा।
कुछ कंप्यूटर भाषाएं उदाहरण के लिए विज़ुअल बेसिक जैसे बहुत से अंग्रेजी शब्दों का उपयोग करती हैं। अन्य लोग ज्यादातर प्रतीकों का उपयोग करते हैं, जैसे C / C ++ / C #। इसलिए यदि आप प्रोग्राम करने जा रहे हैं, तो आपको कुछ अंग्रेजी सीखना होगा। लेकिन मुझे नहीं लगता कि यह बहुत अधिक है। IF, WHILE, RETURN, आदि भाषा के आधार पर, शायद 10 या 20 शब्द कुछ दर्जन तक। विजुअल बेसिक वह सबसे खराब भाषा है, जिसके बारे में मैं सोच सकता हूं, और मैंने सिर्फ एक लिस्ट चेक की है और इसमें एक त्वरित गिनती के साथ, लगभग 160 आरक्षित शब्द हैं, लेकिन इसमें बहुत दोहराव है। END और WHILE की तरह और फिर END WHILE को तीन अलग-अलग "शब्दों" के रूप में सूचीबद्ध किया गया है। मैं देख सकता हूं कि एक गैर-अंग्रेजी बोलने वाले के लिए असुविधाजनक है, लेकिन इन शब्दों को अक्सर उनके सामान्य अंग्रेजी अर्थों से संबंधित अर्थ के साथ उपयोग किया जाता है, इसलिए मुझे लगता है कि कई मामलों में यह ' एक गैर-अंग्रेजी वक्ता के लिए एक अंग्रेजी वक्ता की तुलना में बहुत कठिन नहीं है। जैसे, हैन्डलर या कैस्ट का अर्थ शायद नए प्रोग्रामर से अधिक स्पष्ट नहीं है जो पुर्तगाली बोलने वाले नए प्रोग्रामर की तुलना में अंग्रेजी बोलता है। यदि इसके बजाय इन चीजों में से कुछ को अंग्रेजी में अर्थहीन कहा जाता है, जैसे कि अगर CAST ने कहा कि हमने FOOBAR कहा है, तो क्या इससे मुझे प्रोग्रामिंग सीखना कठिन हो जाएगा? मुझे संदेह है कि इससे बहुत फर्क पड़ा होगा। क्या इससे मुझे प्रोग्रामिंग सीखना कठिन हो गया है? मुझे संदेह है कि इससे बहुत फर्क पड़ा होगा। क्या इससे मुझे प्रोग्रामिंग सीखना कठिन हो गया है? मुझे संदेह है कि इससे बहुत फर्क पड़ा होगा।
आप उल्लेख करते हैं कि कुछ भाषाओं में एक या दूसरे तरीके से कीवर्ड के लिए वैकल्पिक शब्दों को परिभाषित करने के विकल्प हैं। तो हां, आप अपनी खुद की भाषा के शब्दों को अंग्रेजी कीवर्ड के समानार्थक शब्द के रूप में परिभाषित कर सकते हैं। मैं नहीं होगा अब आपके कार्यक्रमों में आपके द्वारा बनाए गए गैर-मानक शब्दों का एक समूह है। कोई और जो उसी चीज़ को आज़माता है वह आपके द्वारा किए जाने वाले शब्दों के समान सेट का उपयोग करने की संभावना नहीं है। तो अब किसी और के कार्यक्रम को पढ़कर, आपको पता चल गया कि उसके "अनुवादों" का क्या मतलब है। मुझे लगता है कि अगर कंपनी में हर कोई एक ही सेट का उपयोग करता है, तो आप उन्हें सीखेंगे और एक-दूसरे के कार्यक्रमों में आसानी से काम कर सकते हैं। लेकिन जब आप किसी दूसरी कंपनी में जाते हैं या वेब से सॉफ्टवेयर डाउनलोड करते हैं तो क्या होता है? यह मुझे लगता है कि आप सिर्फ अपने लिए जाल बिछा रहे हैं। केवल मानक शब्दों को सीखने के लिए बेहतर है।
यदि आप पुर्तगाली में एक कार्यक्रम लिख रहे हैं और केवल वे लोग जो इसे पढ़ने की संभावना रखते हैं, वे अन्य ब्राजीलियाई हैं, और आप सभी संभवतः पुर्तगाली बोलते हैं, लेकिन शायद अंग्रेजी में विशेष रूप से धाराप्रवाह नहीं हैं, यह सिर्फ चर नाम पुर्तगाली बनाने के लिए समझ में आता है। मैं यह नहीं देखता कि जिस भाषा में आप विशेष रूप से अच्छे नहीं हैं, वैरिएबल नाम बनाने की कोशिश करने से क्या हासिल होता है।