सॉफ्टवेयर और सॉफ्टवेयर इंजीनियरिंग में निर्दिष्ट कंप्यूटर विज्ञान के बीच अंतर क्या है? कौनसा अच्छा है?


जवाब 1:

पहले कुछ शब्दों को परिभाषित करते हैं। "सॉफ्टवेयर इंजीनियरिंग" वास्तव में ज्यादातर जगहों पर मौजूद नहीं है क्योंकि लाइसेंस की कोई आवश्यकता नहीं है और पाठ्यक्रम के काम पर कोई वास्तविक एकरूपता नहीं है। इसके विपरीत, उदाहरण के लिए, इलेक्ट्रिकल इंजीनियरिंग जहां राष्ट्रीय सीमाओं के पार भी लाइसेंसिंग और पाठ्यक्रम का काम बहुत अधिक समान है।

इसके अलावा आप "बेहतर" से क्या मतलब है। क्या एक नाशपाती से बेहतर है सेब? आपको अपनी शर्तों को परिभाषित करना चाहिए। मैं उन दोनों की तुलना और विरोधाभास करूंगा, जो मेरे बी साइंस पर आधारित हैं। उद्योग में काम करने की डिग्री और वर्ष।

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

कंप्यूटर विज्ञान में आप जो सीख रहे हैं वह अधिक सामान्य और बेहतर परिभाषित है। मैंने पाया कि इससे मुझे नई तकनीक को समझने में मदद मिली क्योंकि "हुड के तहत" बहुत ज्यादा अंतर नहीं है। एक कंपाइलर एक कंपाइलर है, एक वर्चुअल मशीन एक वर्चुअल मशीन है। कुछ कार्यान्वयन विवरण भिन्न हो सकते हैं लेकिन बहुत अधिक नहीं। इसने मुझे सिखाया कि मैं कैसे अपने आप को तेजी से आगे बढ़ाऊं। कार्यक्रम मैं वास्तव में हमें एक सेमेस्टर में 3 प्रोग्रामिंग भाषाओं को सीखने के लिए मजबूर किया गया था।

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

कौनसा अच्छा है? यह कार्यक्रम पर निर्भर करता है और आप करियर पथ से क्या चाहते हैं।


जवाब 2:

दशकों तक, वे दोनों एक ही चीज माने जाते थे क्योंकि इंजीनियरिंग प्रोफेसरों द्वारा कंप्यूटर साइंस इंजीनियरिंग कॉलेजों में पढ़ाया जाता था।

लेकिन अब, कुछ कंप्यूटर साइंस प्रोग्राम इंजीनियरिंग कॉलेजों से अलग हो गए हैं और अब विश्वविद्यालय प्रणाली के भीतर अलग कॉलेज हैं। पिट्सबर्ग में कार्नेगी मेलन विश्वविद्यालय एक है।

जो बेहतर है वह इस बात पर निर्भर करेगा कि आप किस कॉलेज में पढ़ रहे हैं या भाग ले रहे हैं।

मैं एक इंजीनियर हूं, इसलिए मैं पूर्वाग्रही हूं।