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