विशेष रूप से आपके प्रोग्रामिंग करियर में किसी भी प्राकृतिक भाषा को सीखना होगा? [बन्द है]


52

यह स्पष्ट प्रतीत होता है कि अंग्रेजी पिछले P.SE प्रश्नों पर आधारित प्रोग्रामिंग के लिए प्रमुख अंतरराष्ट्रीय भाषा है (हालांकि एक अत्यधिक उत्कीर्ण टिप्पणी सही ढंग से बताती है कि मुख्य रूप से अंग्रेजी साइट पर इस तरह का प्रश्न पूछना परिणाम को कम करेगा)।

हालांकि, सॉफ्टवेयर विकास के लिए एक विदेशी भाषा सीखने में कोई लाभ है? उदाहरण के लिए, क्या चीनी के पास पूरी तरह से अलग सॉफ्टवेयर टूल, भाषाएं, प्रौद्योगिकियां आदि हैं? जापानी, रूसी और अन्य गैर-लैटिन भाषाओं के बारे में कैसे? क्या सॉफ्टवेयर विकास भाषाओं, औजारों की एक पूरी दुनिया है और केवल इन अन्य भाषाओं में ही मौजूद है?

या क्या इन भाषाओं को जानने वाले लोग उन उपकरणों और भाषाओं का उपयोग करते हैं जिन्हें हम जानते हैं और प्यार करते हैं?


2
+1। अच्छा प्रश्न। मुझे खुद को जानने में दिलचस्पी होगी।
नील

2
कम आम भाषाओं में अक्सर उनके लेखक की मूल भाषा में लिखित पुस्तकें / ट्यूटोरियल होते हैं। उदाहरण के लिए, लोकप्रिय होने से पहले लंबे समय तक अधिकांश रूबी सामान जापानी था।
जोजफग

6
पुराने समय में, जापानी को जानने के लिए उपयोगी था यदि आप वीडियो गेम डेवलपर कंसोल थे।
डेविड सर्गेई

2
गैर-अंग्रेज़ी-आधारित प्रोग्रामिंग भाषाओं के बारे में विकिपीडिया पर इससे संबंधित दिलचस्प पृष्ठ ।
अलेक्जेंडर

1
मैंने चीनी और रूसी डेवलपर्स के साथ काम किया है और उन्होंने अंग्रेजी में काम किया है, इसलिए मैं कहूंगा कि यह हमेशा आपके कौशल को बढ़ाने के लिए फायदेमंद है, एक कठिन भाषा सीखने का प्रयास (जिसके द्वारा मेरा मतलब है कि यह पश्चिमी वर्णमाला का उपयोग नहीं करता है) शायद नगण्य।
हीटवेव

जवाबों:


44

मैं आपके शीर्षक प्रश्न का उत्तर देने जा रहा हूं। जवाब हां है, लेकिन उन कारणों के लिए नहीं जो आप के बाद हैं। बोली जाने वाली भाषाओं में बहुभाषी होने के नाते, IMO, उन्हें व्यक्त करने के लिए उपयोग की जाने वाली चीजों से अलग विचारों की मदद कर सकता है। यदि आप एक के साथ शुरू करते हैं तो समान कारणों से मैं कम से कम एक गैर-सी-आधारित वाक्य रचना भाषा सीखने की सलाह देता हूं।


17
+1 कई मानव भाषाओं को जानना अमूर्त विचार के साथ मदद कर सकता है, और यह अक्सर सॉफ्टवेयर विकास में लागू होता है।
एलन

4
+1 (अधिक अगर मैं कर सकता था) तो मैंने देखा है कि बहुत से लोग अपने लिए समस्याएं पैदा करते हैं क्योंकि वे एक अवधारणा और इसके वर्णन के लिए उपयोग किए जाने वाले शब्दों के बीच के अंतर को नहीं समझ सकते हैं।
एंटन

3
मुझे पता है कि एक साइन की गई भाषा, जैसे कि एएसएल, आपको सामान्य रूप से भाषाओं के बारे में एक अलग दृष्टिकोण प्रदान करती है
TrueOf42

1
@ TruthOf42 कम से कम आपको ASL में टिप्पणी कोड नहीं मिलेगा।
नागवार

1
@EricDong मुझे नहीं पता। जब मैंने 7-8 साल की उम्र में नॉर्वेजियन सीखा था। मुझे वर्षों से लोगों के साथ बातचीत से यह आभास होता है कि बहुत सारे लोग नियमित रूप से गैर-मौखिक रूप से सोचकर खुद को पकड़ नहीं पाते हैं। मुझे लगता है कि एक से अधिक बोली जाने वाली भाषा को जानने से बहुत मदद मिलेगी। एएसएल को जानने से शायद और भी मदद मिलेगी। और निश्चित रूप से डिजाइन के बहुत अलग स्कूलों से कई प्रोग्रामिंग भाषाओं को सीखने से बहुत मदद मिलती है। मैं एक घटिया कवि हूं लेकिन मुझे संदेह है कि यह बहुत कुछ ऐसा है। जितना अधिक आप शब्दों के पर्दे के पीछे देखते हैं, उतना ही कुशल आप किसी भी विचार को व्यक्त करने में प्राप्त करते हैं।
एरिक रेपेन

13

नहीं। आप किसी भी अध्ययन सामग्री को याद नहीं कर रहे हैं।
एक देशी डच वक्ता के रूप में मैं आपसे वादा कर सकता हूं कि मेरा विकास परिवेश + मेरी अधिकांश संदर्भ सामग्री अंग्रेजी में लिखी गई है। कुछ शब्दांश हैं जो एक अलग भाषा में लिखे गए हैं, लेकिन मैं आपको आश्वस्त कर सकता हूं कि उनमें से किसी में भी कोई जादू नहीं है।

हालाँकि, मैं कल्पना कर सकता हूं कि एपीआई / webservices / परियोजनाओं या स्रोत कोड में टिप्पणियों पर प्रलेखन एक अलग भाषा में हो सकता है फिर अंग्रेजी। इसके लिए मैं आपको कुछ सबसे अधिक बोली जाने वाली भाषाओं को शामिल करने का सुझाव दूंगा: स्पेनिश, अरबी और चीनी


5
यह भी निश्चित रूप से चुने हुए क्षेत्र पर निर्भर करेगा - खेल के लिए, मुझे लगता है कि जापानी काफी आसान हो सकता है ....
घड़ी-कलश

मैंने कोड पर तीन अलग-अलग भाषाओं में काम किया: फ्रेंच, अंग्रेजी और जर्मन।
nalply

12

जब आप एक गैर-अंग्रेजी देश में विकसित की गई एक विशिष्ट तकनीक के विशेषज्ञ बनना चाहते हैं, तो यह समझ में आ सकता है।

SAP, उदाहरण के लिए, एक जर्मन कंपनी है। एसएपी ईआरपी, आमतौर पर "एसएपी" के रूप में संदर्भित एक सॉफ्टवेयर के behemoth, अपने उपयोगकर्ता सॉफ्टवेयर मॉड्यूल के अधिकांश SAP ही प्रोग्रामिंग भाषा ABAP में लिखा गया है। एक डेवलपर के रूप में आप (और अक्सर) ABAP कोड को देख सकते हैं।

एक दशक पहले ABAP का अधिकांश विकास जर्मनी में हुआ था और ऐसी कोई नीति नहीं थी कि टिप्पणियों और पहचानकर्ताओं को अंग्रेजी में होना चाहिए, इसलिए आपको विरासत ABAP कोड में बहुत सारे जर्मन मिलते हैं।

ABAP डेवलपर के रूप में, मुझे अक्सर SAP द्वारा लिखित विरासत कोड को डीबग करने की आवश्यकता होती है। मैं एक देशी जर्मन वक्ता हूं इसलिए मेरे लिए हर समय जर्मन और अंग्रेजी के बीच मानसिक रूप से स्विच करने के लिए यह केवल एक मामूली झुंझलाहट है, लेकिन मैं वास्तव में उन सभी पर दया करता हूं जो जर्मन नहीं बोलते हैं और अचानक जर्मन में टिप्पणी की गई सोर्सकोड में खुद को पाते हैं।

आपको पुराने API में कुछ जर्मन भी मिलेंगे। उदाहरण के लिए, वैश्विक चर में वर्तमान समय पाया जाता है SY-UZEIT। "उर्जित" "उह्रजीत" के लिए छोटा है, जो "दिन के समय" के लिए जर्मन है। एक ग्राहक एक है KUNNR("कुंडेनुमेर"), घर की मुद्रा में धनराशि की एक राशि है BETRH("बेटराग - हौस्वाहरंग") आदि।

मैंने ग़ैर-जर्मन ग़ैर-जर्मन ABAP प्रोग्रामरों का एक किस्सा सुना है जिनके पास अपनी ABAP संदर्भ पुस्तक के ठीक बगल में एक जर्मन शब्दकोश है।


मुझे TYPO3 के साथ काम करने का एक समान अनुभव था।
लियोरी

9

जब तक आप अपने कैरियर की योजना चीन की तरह आत्मनिर्भर बाजार के साथ नहीं लगाते, मैं शर्त लगा सकता हूं कि अंग्रेजी पर्याप्त से अधिक है। होबिस्ट अन्य भाषाओं का उपयोग कर सकते हैं, लेकिन अंग्रेजी के आसपास कहीं भी देखे गए हर भुगतान कार्यों में मैंडेटेड भाषा थी। व्यावहारिक कारणों से भी।

दूसरी ओर अधिक भाषाओं को जानने से उपग्रह गतिविधियों में आपके करियर को मदद मिल सकती है। कई कार्यक्रमों को स्थानीयकृत किया जाता है, और अनुवाद और परीक्षण दोनों को लक्ष्य भाषा जानने वाले लोगों की आवश्यकता होती है। यह एक मूल्यवान "कौशल" है। इसलिए यदि आपके पास इसके लिए आत्मीयता है, तो बस आगे बढ़ें और सीखें।


1
आईएमओ यह आम तौर पर एक अनुवादक को नियुक्त करने के लिए एक गलती है जिसे लक्षित भाषा बोलने के लिए नहीं उठाया गया था। कई अमेरिकी विदेशी भाषा को अंग्रेजी में अनुवाद करने के लिए काफी सक्षम हो सकते हैं, लेकिन बहुत कम ही अंग्रेजी को किसी अन्य भाषा में अनुवाद करने के लिए सक्षम होंगे।
केविन क्लाइन

2
यकीन है, और एक प्रोग्रामर अनुवादक के रूप में भी एक बेकार होगा - लेकिन यह अच्छा है अगर वह l10n से संबंधित समस्याओं को दूर कर सकता है
बालग पाल

8

हां, दूसरी भाषा सीखना आपके प्रोग्रामिंग करियर को आगे बढ़ाएगा। ऐसा इसलिए है क्योंकि मेरी राय में, किसी अन्य भाषा को सीखना किसी भी कैरियर को आगे बढ़ाएगा।

यह कई कारणों से है, जिनमें से कुछ पहले ही ऊपर बताए गए हैं:

  • दूसरी भाषा सीखने से आपके क्षितिज का विस्तार होगा; यह आवश्यक रूप से आपको एक और संस्कृति और सोचने के तरीके के पहलुओं को उजागर करेगा और आपको अपने स्वयं के विचारों को मैप करने में अनुभव प्रदान करेगा। जाहिर है, इसमें प्रोग्रामिंग के साथ समानताएं हैं, लेकिन यह अंतर-व्यक्ति संचार के लिए एक आम तौर पर उपयोगी कौशल भी है।
  • दूसरी भाषा सीखना (विशेष रूप से आपकी दूसरी) आपको यह समझने में मदद करेगी कि आपकी अपनी भाषा कैसे काम करती है, क्योंकि आपको यह विश्लेषण करने के लिए मजबूर किया जाता है कि नई भाषा का व्याकरण कैसे काम करता है और यह आपकी अपनी भाषा के व्याकरण के लिए कैसे आंखें मूंद लेता है, बजाय इसे स्वीकार करने के " यह ऐसा ही है"। यहां तक ​​कि अगर आप केवल अपने करियर में अपनी मूल जीभ का उपयोग करते हैं, तो बेहतर समझ से आपको अधिक प्रभावी ढंग से संवाद करने में मदद मिलेगी।
  • किसी अन्य भाषा का थोड़ा भी ज्ञान होने से आप वास्तव में अच्छे दिख सकते हैं। सभी लेकिन छोटी कंपनियों को विदेशी आपूर्तिकर्ताओं या ग्राहकों से निपटना होगा। यहां तक ​​कि अगर आप दोनों अपने व्यवसाय का संचालन अंग्रेजी में करते हैं, तो अपनी मूल भाषा में लोगों के साथ छोटी-छोटी खुशियों (उदाहरण के लिए अभिवादन) का आदान-प्रदान करने में सक्षम होना एक अच्छा प्रभाव पैदा करता है। उस अच्छी छाप को बनाने के लिए उपलब्ध होने के कारण आपकी कंपनी के साथ आपकी स्थिति बढ़ेगी।
  • किसी अन्य भाषा को जानने से आपको उस भाषा के मूल वक्ताओं के साथ अधिक प्रभावी ढंग से संवाद करने में मदद मिलेगी, भले ही आप अपनी मूल भाषा का उपयोग कर रहे हों। ऐसा इसलिए है क्योंकि आप उन निर्माणों का उपयोग करने का प्रयास कर सकते हैं जो विदेशी भाषा में सामान्य हैं और उनसे अर्थ प्राप्त करते हैं, भले ही वे आपके स्वयं में इतने स्पष्ट न हों। इसी तरह, यह आपको किसी भी झूठे दोस्त को समझने और समझने में मदद करेगा जो फसल कर सकता है।
  • किसी भाषा को अच्छी तरह से जानने से उन देशों में काम करने की संभावना खुल जाती है, जहां वह भाषा बोली जाती है। यह आपके लिए उपलब्ध संभावित नौकरियों के पूल को चौड़ा करता है, जिसका अर्थ है कि आपके पास अपने कैरियर को आगे बढ़ाने के अधिक अवसर होंगे।

तो, अपने सवालों के सीधे जवाब देने के लिए: क्या विदेशी भाषा सीखने से प्रोग्रामिंग भाषाओं और सीखने के संसाधनों की एक अद्भुत नई श्रृंखला खुल जाएगी? नहीं, क्या यह आपको एक बेहतर सॉफ्टवेयर इंजीनियर बना देगा? शायद सीधे तौर पर नहीं। लेकिन क्या यह आपको एक बेहतर, अधिक गोल, अधिक रोजगार देने वाला व्यक्ति बनाने और आपके करियर को आगे बढ़ाने में मदद करेगा? पूर्ण रूप से।


2
+1! इसे अधिक व्यापक रूप से कहने के लिए: ऐसा इसलिए है क्योंकि कुछ भी सीखना (किसी भी मूल्य के लिए) किसी भी कैरियर को आगे बढ़ाएगा। लेकिन इतना ही नहीं। एक अधिक शिक्षित मानव का जीवन बेहतर होता है।
इंगो

गैर अंग्रेजी लोग अंग्रेजी की कमजोरी देखते हैं जब एपीआई तकनीकी गणित या व्यवसाय पर केंद्रित नहीं होते हैं। एक भाषा में सोचना, और दूसरे में अनुवाद करना (अलग नियम, वाक्यविन्यास, व्याकरण के साथ) रचनात्मकता, कल्पना और हास्य की आवश्यकता है।
cl-r

7

यदि अंग्रेजी आपकी मूल भाषा है, तो विदेशी भाषा सीखना संभवतः आपके प्रोग्रामिंग कैरियर को सीधे मदद नहीं करेगा। व्यक्तिगत रूप से, मुझे लगता है कि विदेशी भाषाओं को जानना एक बहुत अच्छा सामान्य अभ्यास है जो आपके क्षितिज का विस्तार करता है ("Wie viele Sprachen du sprichst, sooftmal bist du Mensch"), लेकिन अगर आप केवल तात्कालिक लाभ देख रहे हैं, तो शायद यह उपद्रव के लायक नहीं है।

एक तरफ आत्म-बोध, यहाँ कुछ परिस्थितियाँ हैं, जिनमें मुझे लगता है कि आप विशुद्ध रूप से व्यावहारिक कारणों के लिए एक विदेशी भाषा जानने से लाभ उठा सकते हैं:

  • विदेश से भागीदारों या ग्राहकों के साथ सहयोग। यहां तक ​​कि अगर आप भाषा को अच्छी तरह से संवाद करने के लिए नहीं जानते हैं, तो कुछ मूल बातें जानने से आपको उन मुद्दों के बारे में पता चल सकता है जो संचार में या समस्याओं के कारण हो सकते हैं जो विदेशी भाषाओं के उपयोगकर्ता आपके उत्पाद के साथ हो सकते हैं।
  • किसी भी उत्पाद पर काम करना, जिसे अंतर्राष्ट्रीय स्तर पर अच्छी तरह से विकसित करने की आवश्यकता है। कुछ विदेशी भाषा की मूल बातें जाने बिना, आप सोच सकते हैं कि सभी जटिल i18n पुस्तकालयों के लिए क्या है (जैसे कि "% d नए संदेश" संदेश को% d के मान के आधार पर एक ही भाषा में कई अलग-अलग अनुवादों की आवश्यकता हो सकती है) ।
  • यह उचित यूनिकोड हैंडलिंग की जटिलताओं को समझने में मदद करता है।

हालांकि, जैसा कि पहले उल्लेख किया गया है, कई स्थितियों में लाभ के प्रयास के लायक नहीं होगा यदि आप केवल तात्कालिक लाभ को देखते हैं।


6

ईयू / यूएस में ही नहीं, क्षेत्र में भी अंग्रेजी का बोलबाला है।

चीनी के एक देशी वक्ता के रूप में, मुझे पता है कि वहां लोग ओएस, प्रोग्रामिंग भाषाओं और उपकरणों के एक ही सेट का उपयोग कर रहे हैं। उनमें से कुछ का चीनी में अनुवाद किया गया है, बाकी अंग्रेज़ी उपन्यासों की तरह कठिन नहीं हैं। कुछ "चीनी प्रोग्रामिंग भाषाएं" हैं जिनमें चीनी कीवर्ड हैं, उनका व्यापक रूप से उपयोग नहीं किया जाता है या यहां तक ​​कि गंभीर सामान भी माना जाता है।

वर्तमान में मैं जापान में रह रहा हूं और मैं यहां ऐसी ही चीजें देखता हूं। तो कम से कम मुझे नहीं लगता कि चीनी या जापानी या अन्य रहस्यमय प्राकृतिक भाषा जानने से अपूरणीय संसाधनों तक पहुंच मिल सकती है।

दूसरे रास्ते पर, मैंने शब्दार्थ के सिद्धांत (गैर-भाषा-निर्दिष्ट) से लाभ उठाया। प्राकृतिक भाषा और प्रोग्रामिंग भाषा दोनों में, मुझे कोड की समीक्षा के समान अभिव्यक्ति को अलग करने और परिष्कृत करने में मदद मिली।


5

एक अलग भाषा सीखने का एकमात्र सीधा लाभ आपको i18n के आसपास के मुद्दों की बेहतर सराहना करना है । यही है, तारीख प्रारूपों की तरह, व्याकरण के लिए अलग-अलग नियम हैं, जैसे स्थानीयकरण स्ट्रिंग्स के लिए केवल प्लेसहोल्डर्स जोड़कर नहीं किया जा सकता है।

यदि आप अपने प्रोग्रामिंग कैरियर को बेहतर बनाना चाहते हैं, तो आपके समय के बहुत अधिक प्रभावी उपयोग हैं, जैसे कि आपके मौजूदा कौशल को ब्रश करना, या एक अलग प्रोग्रामिंग भाषा सीखना , अधिमानतः एक अलग प्रतिमान से

यह कहने के बाद कि, एक अलग भाषा सीखने के कई लाभकारी प्रत्यक्ष और दुष्प्रभाव हैं, खासकर यदि आप अखंड हैं। बहुभाषी लोगों के लिए स्पष्ट प्रतीत होने वाली बहुत सी चीजें वास्तव में इतनी स्पष्ट नहीं हैं यदि आप विभिन्न भाषाओं के संपर्क में नहीं आए हैं, उदाहरण के लिए मैंने बहुत सारे मोनोलिंगुअल लोगों पर ध्यान दिया है जो भाषा-निर्भर चुटकुलों को महसूस नहीं करते हैं (जैसे जब वाक्य) अनुवादित होने पर बिल्कुल काम न करें। यह आपको असंवेदनशील ब्लंडर करने से रोकने में मदद कर सकता है, जिनमें से मेरा पसंदीदा उदाहरण पेप्सी की "आओ जिंदा" की अप्रोचफेल कहानी है, जिसे चीनी में गलत तरीके से "अपने मृत पूर्वजों को जीवित लाने" के रूप में देखा जा रहा है । यह अतिरिक्त संवेदनशीलता किसी भी करियर में सहायक होती है।

अंत में, मुझे लगता है कि एक नई भाषा सीखने से बहुत लाभ मिलता है; मैं सिर्फ यह सवाल करता हूं कि क्या यह आपके समय का कुशल उपयोग है।


मुझे लगता है कि इंग्लिश आपकी मां है।
ट्यूलेंस कोर्डोवा

@ user61852 मुझे नहीं पता कि आपको यह कैसे मिलेगा, लेकिन आप गलत हैं।
congusbongus

3

अंग्रेजी समस्या समाधान की भाषा है।

देखिए ये छोटा सा वीडियो

"आपकी मूल भाषा आपका जीवन है, लेकिन अंग्रेजी के साथ आप एक व्यापक वार्तालाप, वैश्विक समस्याओं के बारे में वैश्विक बातचीत, जैसे जलवायु परिवर्तन या गरीबी का हिस्सा बन जाते हैं ... गणित विज्ञान की भाषा है, संगीत भावनाओं की भाषा है और अब अंग्रेजी है समस्या हल करने की भाषा बन रही है। "

-- Jay Walker, american inventor and entrepreneur

मुझे लगता है कि अगर रोमन साम्राज्य का पतन नहीं हुआ है, तो हम अभी लैटिन में लिखेंगे।

निश्चित रूप से अंग्रेजी जाने की भाषा है। मेरी मूल भाषा, स्पेनिश और यद्यपि स्पेनिश सबसे व्यापक रूप से बोली जाने वाली भाषाओं में से एक है, स्पेनिश में तकनीकी सामग्री, प्रलेखन, ट्यूटोरियल, ब्लॉग, क्यू एंड ए साइटों, आदि की मात्रा अंग्रेजी में संसाधनों की विशाल राशि के पास भी नहीं आती है। ।

इसके अलावा अंग्रेजी में एक संक्षिप्त गुण है जो इसे कई संदर्भों में अस्पष्ट बनाता है।

अन्य कारण: आईट्यून्स यू।


1
"अंग्रेजी समस्या सुलझाने की भाषा है।" इसका क्या मतलब है?
ypercube y

: @ypercube यह संक्षिप्त वीडियो देखें climateadaptation.tumblr.com/post/4895540259/...
Tulains Córdova

2

मैं चीनी में धाराप्रवाह हूँ, और इस अवसर पर मैंने चीनी प्रोग्रामरों की दुनिया में कदम रखा है। उनकी अधिकांश सीखने की सामग्री का अनुवाद अंग्रेजी सामान है, इसलिए आप उस मोर्चे पर कुछ भी याद नहीं कर रहे हैं। हालांकि, प्रोग्रामिंग प्रौद्योगिकी विकल्पों में सांस्कृतिक अंतर देखना दिलचस्प है। उदाहरण के लिए, गो किसी अन्य देश की तुलना में चीन में अधिक लोकप्रिय प्रतीत होता है। आप 'golang' के लिए एक Google रुझान खोज करने की जाँच कर सकते हैं: http://www.google.com/trends/explore?q=golang#q=golang&cmpt=q


2

जबकि अंग्रेजी एक वास्तविक सॉफ्टवेयर डेवलपर्स की भाषा है, कुछ बार मैं अन्य भाषाओं में सामुदायिक साइटों पर संकेत और समाधान खोजने में सक्षम रहा हूं। स्वचालित अनुवाद इस तरह के पृष्ठों से बाहर निकल जाता है, इसलिए इसे पढ़ने में सक्षम होना अच्छा है।

बेशक, अगर आप ऐसे लोगों के साथ काम कर रहे हैं जो किसी अन्य भाषा के साथ अधिक कुशल हैं तो यह बहुत अच्छा हो सकता है, दोनों पेशेवर और व्यक्तिगत अर्थों में, अपनी मूल जीभ में संवाद करने में सक्षम होना। उनके स्तर और आपके आधार पर, उनकी भाषा में एक-दो तकनीकी शब्दों को सीखना आसान हो सकता है और उन्हें खुद को सबसे सहज तरीके से व्यक्त करने की तुलना में अपनी समझ को एक ऐसी भाषा में बदलना होगा जहां वे शब्दार्थ संबंधी गलतियाँ करने की अधिक संभावना रखते हैं।


स्वचालित अनुवादकों ने "टेबल" का स्पेनिश "मेसा" में अनुवाद किया है, जिसका अर्थ है कि जिस फर्नीचर पर आपको भोजन परोसा जाता है, वह संदर्भ की परवाह किए बिना डेटाबेस तालिकाओं के बारे में है।
ट्यूलेंस कोर्डोवा

2

यह निर्भर करता है कि आप करियर को क्या समझते हैं ।

यदि आपके पास अपने देश में कर्मचारी के रूप में काम है, और आप चाहते हैं कि वह ऐसा ही रहे, तो आमतौर पर आपको अपने मूल और अंग्रेजी को छोड़कर किसी भी भाषा को जानने की कोई आवश्यकता नहीं है। अपवाद तब हो सकता है, जब आपकी कंपनी का मुख्य ग्राहक विदेशी कंपनी हो, और आपको उस कंपनी की भाषा पता होनी चाहिए। उदाहरण के लिए, पश्चिमी पोलैंड की कई कंपनियां ज्यादातर जर्मन कंपनियों के साथ सहयोग कर रही हैं, और जर्मन जानना एक बहुत बड़ा लाभ है, या यहां तक ​​कि आवश्यकता है, वरिष्ठ डेवलपर्स के रूप में काम करने के लिए (जबकि जूनियर्स का ग्राहक के साथ संपर्क नहीं है, उन्हें जर्मन बोलने की आवश्यकता नहीं है )।

हालाँकि, यदि आप एक फ्रीलांसर बनना चाहते हैं, तो आपको अपने ग्राहक की भाषा में पारंगत होना चाहिए। आप निश्चित रूप से केवल अंग्रेजी बोलने वाले देशों को लक्षित कर सकते हैं, लेकिन उदाहरण के लिए जर्मन या फ्रांस को जानने से आपको अधिक अवसर मिलते हैं, और संभावित बेहतर अनुबंधित अनुबंध।

यदि आप विदेश में काम करना चाहते हैं , तो यह निर्भर करता है। बेशक, यूएसए या यूके में जाना, अंग्रेजी सही विकल्प है। में छोटे देशों (यूरोप में) वहाँ कई अंग्रेजी बोलने वाले टीमें हैं, तो एक विदेशी ठेकेदार के रूप में, आप डेनमार्क या नीदरलैंड में उदाहरण के लिए कई अंग्रेजी बोलने वाले नौकरियों के लिए आशा कर सकते हैं।

लेकिन जर्मनी जैसे बड़े देशों में, अंग्रेजी बोलने वाली नौकरियां एक अपवाद हैं , और जर्मन अच्छे जाने बिना आपके पास कुछ खोजने की संभावना कम है। सर्वोत्तम भुगतान वाले अनुबंध प्राप्त करने के लिए, आपको जर्मन धाराप्रवाह बोलने की आवश्यकता है, लेकिन फिर आप वास्तव में अच्छी वेतन वाली नौकरियां प्राप्त कर सकते हैं ।


2

यह अच्छा प्रश्न है। मैं यह तर्क दूंगा कि यह किसी अन्य प्रोग्रामिंग भाषा को सीखने के लिए उपयोगी है उसी कारण से किसी अन्य बोली जाने वाली भाषा को सीखना उपयोगी है: यह आपको नए तरीकों से चीजों के बारे में सोचने की अनुमति देता है।

बेहतर या बदतर के लिए, अंग्रेजी प्रोग्रामर की सार्वभौमिक भाषा है। इसलिए आपको केवल अंग्रेजी बोलने के कारण बहुत कुछ याद करने की संभावना नहीं है।


1

ऐसा लगता है कि यहां सभी लोग इस बात से सहमत हैं कि सीधे प्रोग्रामिंग के लिए किसी अन्य भाषा को सीखने का तत्काल लाभ नहीं है (प्रोग्रामिंग भाषाएं ज्यादातर अंग्रेजी पर आधारित हैं, यह कंप्यूटर विज्ञान की पाठ्यपुस्तकों और पत्रिकाओं आदि की भाषा है)।

फिर भी एक विदेशी भाषा को जानना कई मायनों में फायदेमंद है। कई विदेशी भाषाओं को सीखने का मेरा अनुभव कम से कम यही बताता है। आप अन्य भाषाओं में चीजों को व्यक्त करने के विभिन्न तरीके सीखेंगे और यह आपके लिए चीजों को देखने के नए तरीके खोल देगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.