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