टीचिंग के पेशे में, कम से कम ब्रिटेन में, शिक्षकों को जो वे सिखाते हैं, उससे कहीं अधिक योग्य होना चाहिए। एक माध्यमिक (हाई स्कूल) शिक्षक से उनके द्वारा पढ़ाए जाने वाले विषय में डिग्री की उम्मीद की जाएगी, और प्राथमिक (प्राथमिक) स्कूल के शिक्षकों के पास भी डिग्री है, और एक अच्छे ग्रेड GCSE स्तर (हाई स्कूल) तक सभी प्रमुख विषयों में कुशल होना चाहिए एग्जिट एग्जाम ?, कोई वास्तविक यूएस वाइड समकक्ष)।
क्यूं कर? क्योंकि किसी चीज को अच्छी तरह से सिखाने के लिए, या वास्तव में किसी चीज का अच्छी तरह से उपयोग करने के लिए, आपको इसे समझना होगा। इसके लिए अंतर्निहित संरचना को समझने की आवश्यकता है, जो आप इसके साथ काम कर रहे हैं उससे पहले निर्णयों की श्रृंखला। उच्च स्तर के कोड को ठीक से समझने के लिए, आपको उस परत को समझना चाहिए जिस पर यह बनाया गया है, यह कैसे संचालित होता है, जहां इसकी ताकत और कमजोरियां झूठ हैं। यह पुनरावर्ती है, परत के नीचे समझने के लिए, आपको उस परत के नीचे भी समझना चाहिए।
अंत में, यही कारण है कि कम्प्यूटिंग में सभ्य विश्वविद्यालय / कॉलेज के पाठ्यक्रम में हर चीज से पहले अच्छी गणित की क्षमता मांगी जाती है, क्योंकि यह प्रभावी रूप से नीचे की ओर है।
Maths -> Physics ->
-> Chemistry -> Materials -> Hardware Design -> Microcode -> Assembler
-> Bus Interfaces -> Peripherals
... Assembler -> Low Level -> High Level ->
... OS / Drivers -> API Level -> Applications -> User
यदि आपको इन क्षेत्रों में ज्ञान की कमी है, तो आपकी समझ से नीचे समझौता किया जाता है। आपके द्वारा किसी अन्य परत को संचालित करने के स्तर के करीब, उतना ही महत्वपूर्ण है कि इसमें एक ग्राउंडिंग होना आवश्यक है।
तो: क्या आपको एक उच्च-स्तरीय कोडर के रूप में कोडांतरक को जानने की आवश्यकता है? इस से मदद मिलेगी।