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