यदि एक सॉफ्टवेयर विभाग लगातार नए लोगों को प्राप्त कर रहा है, (1) यह वास्तव में आसान काम है, या (2) यह कठिन काम है, और कंपनी बहुत सारे पैसे बर्बाद कर रही है, महीनों से प्रोग्रामर का भुगतान करने से पहले उन्होंने सिस्टम को अच्छी तरह से सीखा है वास्तव में इसके साथ सक्षम होना चाहिए।
यदि आपके दोस्त का काम कहीं भी (2) के पास है, तो आपके दोस्त का बॉस एक बेवकूफ है। कठिन परियोजनाओं पर, एक कुशल, अनुभवी प्रोग्रामर दस से अधिक ग्रीन प्रोग्रामर के लायक है। ग्रीन प्रोग्रामर के साथ, यह वास्तव में सॉफ्टवेयर विकास नहीं है ... यह आर एंड डी है। वे अपने समय का 2% वास्तव में कोड लिखने और अपने शोध का 98% समय खर्च करेंगे, डिजाइन को फिर से तैयार करेंगे, यह पता लगाने की कोशिश करेंगे कि कुछ बदलाव और बग-परीक्षण करने पर प्रोग्राम ठीक से काम क्यों नहीं करता है।
मैं आपके दोस्त को कंपनी छोड़ने के लिए कहूँगा। बॉस को लगता है कि उसे यह सब पता चल गया है, लेकिन वह वास्तव में सिर्फ एक मूर्ख है जो सभी को दुखी कर रहा है। जब बॉस आदमी को पता चलता है कि उसका सॉफ़्टवेयर डेवलपमेंट / मेंटेनेंस डिपार्टमेंट ख़राब है, तो बहुत देर हो जाएगी ... पूरी कंपनी ताश के पत्तों की तरह उखड़ जाएगी, और उसे शेयरहोल्डर्स, उसके बॉस आदि का सामना करने के लिए छोड़ दिया जाएगा। । कंपनी के पास वह होगा जिसे आप "एलियन शिप" सॉफ़्टवेयर कह सकते हैं - जो एक बार प्रभावशाली था, उसका धूम्रपान भूसी, लेकिन कोई भी इसे ठीक करना नहीं जानता, क्योंकि कोई नहीं जानता कि यह कैसे काम करता था।
आप यह भी सुझाव दे सकते हैं कि आपका मित्र अपने बॉस को एक विचार प्रयोग के लिए सहमत होने का प्रयास करे। "आपने बॉस के रूप में अपनी नौकरी खो दी है, और अब आप एक डेवलपर हैं। यहाँ आपकी डेस्क है। अब प्रोग्रामिंग शुरू करें।" जब उसका मालिक शिकायत करता है कि वह नहीं जानता है, तो आपका दोस्त कैसे कह सकता है, "ओह! आप नए हैं, हं? नहीं जानते कि यह कैसे काम करता है, हाँ? ठीक है, आप इन 10 पुस्तकों को पढ़ सकते हैं - सुनिश्चित करें आप नोट लेते हैं, वैसे - और जब आप उसके साथ हो जाते हैं, तो आप प्रोजेक्ट के डिज़ाइन, फिर कोड पर पढ़ सकते हैं, फिर आप उन सभी मीटिंगों को देख सकते हैं जो डेवलपर्स ने सॉफ़्टवेयर बनाते समय की थीं, और फिर आप कर सकते हैं उनके ईमेल, और फिर कोड को एक बार फिर से पढ़ें। जब आप उस सब के साथ हो जाते हैं, तो हम ' आप कार्यक्रम की अपनी प्रति के साथ आपको छेड़छाड़ करने देंगे - यह देखने के लिए कि क्या आप इसे खराब किए बिना सॉफ्टवेयर के साथ काम कर सकते हैं। जब आप वह सब कर लेंगे, तो आप कोड की अपनी पहली पंक्ति लिखने के लिए तैयार होंगे। छह महीने में मिलते हैं। ”