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