वास्तव में कोडिंग क्या है

Jan 20 2023
सबसे पहले इस विषय पर आने वाले लोगों का एक सामान्य प्रश्न यह है कि कुशल प्रोग्रामर बनने के लिए अच्छे गणित कौशल की आवश्यकता होती है या नहीं। वास्तव में एक आम गलत धारणा।

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

वास्तव में एक आम गलत धारणा। मुझे लगता है कि कोडिंग का गणित की तुलना में भाषा विज्ञान से बहुत अधिक लेना-देना है।
मुझे इसे तोड़ने दो।

गणित बनाम भाषा विज्ञान

महान तार्किक कौशल और विश्लेषणात्मक मानसिकता निश्चित रूप से कोडिंग के लिए मुख्य आवश्यकता है। जिस तरह से गणित और भाषा विज्ञान दोनों के साथ एक समान आवश्यकता है।

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

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

वह इंसान को मशीन की भाषा बोलने के लिए मजबूर कर रहा है।
ठीक है, वास्तव में मशीन जिस भाषा को समझ सकती है, उसका एक बहुत ही सारगर्भित और अमानवीय संस्करण है।

डीएएल-ई द्वारा छवि, इनपुट दिया गया: "दृश्य के चारों ओर हरे मिस्र के चित्रलिपि के साथ एक अंधेरे पृष्ठभूमि पर कंप्यूटर पर नर्ड फॉक्स कोडिंग। एक विज्ञान-फाई फिल्म के दृश्य के रूप में, लेकिन व्यंग्यात्मक ”

मनुष्यों के लिए कोडिंग

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

तो यह केवल वास्तविक दुनिया की समस्याओं को मशीन-समझने योग्य मॉडल में तैयार करने के बारे में नहीं है; बिंदु उस मॉडल को मानव सहयोगियों के लिए भी समझदार बना रहा है।
यह सब संचार के बारे में है ।

इसके बारे में सोचो, आजकल मशीन द्वारा समझे जाने की संभावना लगभग एक वस्तु है। उच्च स्तरीय भाषाओं, एपीआई, नो-कोड टूल्स और एआई संकेतों के प्रसार के साथ, सीपीयू को जो करना है वह करना आश्चर्यजनक रूप से आसान है।

इसके विपरीत, कितने प्रभावी ढंग से संवाद करने में सक्षम हैं कि हुड के नीचे क्या चल रहा है? तकनीकी पेशेवरों में देखने के लिए यह दुर्लभ विशेषज्ञता है।

मानव-मशीन वार्ताओं में गलतफहमी और कूटनीतिक घटनाओं को रोकने की क्षमता एक तेजी से मूल्यवान कौशल है।

डीएएल-ई द्वारा छवि, इनपुट दिया गया: "बेबी निर्डी लोमड़ी अपने झगड़ालू माता-पिता के बीच मध्यस्थता करने की कोशिश कर रही है जो एक हिस्टेरिकल व्यवसायी और एक नुकीले ह्यूमनॉइड रोबोट हैं। एक विज्ञान-कथा फिल्म के दृश्य के रूप में, लेकिन व्यंग्यात्मक।

कोडर, अनुवादक, मध्यस्थ

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

भाषा कोड है । साथ ही, कोड भाषा है ।

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

इस कारण से, मध्यस्थता कौशल भी महत्वपूर्ण हैं।
प्रत्येक भाग के वास्तविकता मॉडल को समझना, इसकी सीमाओं, विशिष्टताओं, आवश्यकताओं और उद्देश्यों के साथ प्रभावी संचार व्यक्त करने और इस प्रकार सफल कहानियों का निर्माण करने की कुंजी है।