कंप्यूटर विज्ञान बनाम कंप्यूटर प्रोग्रामिंग: क्या अंतर है?

छवि क्रेडिट

ऐसा लगता है कि हाल के वर्षों में दोनों शब्दों में थोड़ा बदलाव आया है। एक व्यक्ति के रूप में जिसने स्वयं प्रोग्रामिंग सीखना शुरू कर दिया है, मैंने हाल ही में "कंप्यूटर विज्ञान" और "कंप्यूटर प्रोग्रामिंग" का बहुत उपयोग किया है। मुझे इस बारे में थोड़ा जानना था कि उनमें से प्रत्येक का वास्तव में क्या मतलब है और कुछ सवालों के जवाब देते हैं: क्या वे एक ही बात हैं? क्या वे आपस में जुड़े हुए हैं? क्या एक दूसरे को शामिल करता है?

वैसे भी यह महत्वपूर्ण क्यों है?

यह सीखने के लिए एक शुरुआत के रूप में कि कैसे प्रोग्राम करना है (और 4 साल की स्नातक की डिग्री है लेकिन इंफॉर्मेटिक्स में प्रशिक्षित नहीं है) मैं कह सकता हूं कि मुझे लगता है कि यह मेरे करियर की संभावनाओं के लिए महत्वपूर्ण है। अक्सर जब सॉफ्टवेयर से संबंधित नौकरी के ऑफर को देखते हैं, तो मैं देखता हूं कि एक 4 साल की कंप्यूटर साइंस की डिग्री की आवश्यकता होती है या एक प्रमुख पूरक के रूप में देखा जाता है। यह अक्सर मेरी स्थिति के व्यक्ति को खुद से पूछने का कारण बनता है: क्या मुझे एक जहाज याद आती है? "कंप्यूटर सॉफ्टवेयर" से कम कला है जितना मैंने सोचा था कि यह होगा? क्या कंप्यूटर साइंस में कोई डिग्री है जिसमें असली सॉफ्टवेयर इंजीनियरों की कलाई है?

प्रत्येक शब्द की विकिपीडिया परिभाषा की जाँच करना, यह जानना कि मैं क्या शुरू कर रहा हूँ जहाँ से मैं देख रहा था:

कंप्यूटर प्रोग्रामिंग एक कंप्यूटर प्रोग्राम के डिजाइन और निर्माण की प्रक्रिया है जो एक विशिष्ट कंप्यूटिंग कार्य करता है ... प्रोग्रामिंग का उद्देश्य निर्देशों का एक क्रम खोजना है जो कंप्यूटर पर अक्सर कार्य को स्वचालित करेगा।

मैं इसे सूचना विज्ञान की परिभाषा के साथ तुलना करता हूं:

सूचना विज्ञान उन प्रक्रियाओं का अध्ययन है जो डेटा के साथ जुड़े हुए हैं और एक कार्यक्रम में डेटा के रूप में प्रस्तुत किए जाते हैं। डिजिटल डेटा के प्रबंधन, भंडारण और संचारण के लिए एल्गोरिदम के उपयोग की अनुमति देता है। कंप्यूटर वैज्ञानिक कम्प्यूटेशनल सिद्धांत और डिजाइनिंग सॉफ्टवेयर सिस्टम के अभ्यास का अध्ययन करेगा।

गेट-गो से, मैं देख सकता हूं कि यहां एक बड़ा अंतर दिखाया गया है। एक ही कार्य करने वाले कार्यक्रमों के डिजाइन और निर्माण की प्रक्रिया कंप्यूटर प्रोग्रामिंग जैसी दिखती है। बदले में, कंप्यूटर विज्ञान इन प्रक्रियाओं के आधार का अध्ययन है। मुझे लगता है कि मैं इस तुलना के बारे में क्या कहना चाहता हूं कि कंप्यूटर प्रोग्रामिंग लागू प्रौद्योगिकी के क्षेत्र में है, और कंप्यूटर विज्ञान अधिक सैद्धांतिक है।

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

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

मेरी राय में (जो एक को चुनना है), यह काफी हद तक आप क्या चाहते हैं पर निर्भर करता है। संक्षेप में:
यदि आपको गणित, तर्क पसंद है, या यदि आप एक विशेष क्षेत्र जैसे कृत्रिम बुद्धिमत्ता, मशीन लर्निंग, सुरक्षा या ग्राफिक्स में प्रवेश करना चाहते हैं, तो आपको कंप्यूटर विज्ञान चुनना होगा।
यदि आप मैनुअल काम में अधिक रुचि रखते हैं और जानना चाहते हैं कि सॉफ्टवेयर जीवन चक्र कैसे डिज़ाइन और रखरखाव किया जाता है, तो आपको सॉफ्टवेयर इंजीनियरिंग का चयन करना चाहिए।

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

कई स्कूल सॉफ्टवेयर इंजीनियरिंग में डिग्री भी नहीं देते हैं। सुगी के अनुसार, वैंकूवर में ब्रिटिश कोलंबिया विश्वविद्यालय कंप्यूटर विज्ञान-केवल सैद्धांतिक और सॉफ्टवेयर अनुसंधान और कंप्यूटर इंजीनियरिंग प्रदान करता है। उनमें से प्रत्येक ने सॉफ्टवेयर इंजीनियरिंग में एक कोर्स की पेशकश की लेकिन कोई विशेषज्ञता नहीं। वाटरलू विश्वविद्यालय जैसे स्कूल सॉफ्टवेयर प्रबंधन में डिग्री कैसे दे सकते हैं, लेकिन भविष्य के सॉफ्टवेयर इंजीनियरों के लिए सबसे अच्छा विकल्प नहीं हो सकता है? सूजी का सुझाव है कि अधिक काम करना:

आमतौर पर, वे (नियोक्ता) एक सॉफ्टवेयर इंजीनियर उम्मीदवार के लिए क्या देख रहे हैं कंप्यूटर विज्ञान की बुनियादी बातें हैं, जिसमें ठोस कोड लेखन और दिलचस्प परियोजनाएं, साथ ही डेटा संरचनाएं और एल्गोरिदम शामिल हैं।
मुझे लगता है कि इन कौशलों को विकसित करने का सबसे अच्छा तरीका कंप्यूटर विज्ञान की मूल बातें जल्दी से सीखना और समय बिताना, समस्या हल करना और कोड लिखना है।
सामान्य रूप से एक सॉफ्टवेयर इंजीनियरिंग पाठ्यक्रम और इंजीनियरिंग छात्रों के आधार पर, मुझे लगता है कि कंप्यूटर विज्ञान की तुलना में सॉफ्टवेयर इंजीनियरिंग के साथ करना अधिक कठिन होगा।

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

इस विषय पर सुगी और दूसरों की उपलब्धियों के बावजूद, इस बात से इनकार करना मुश्किल है कि विश्वविद्यालयों में इन मास्टर्स और कुर्सियों की उपस्थिति ने कंप्यूटर विज्ञान के लिए हमारे दृष्टिकोण और कंप्यूटर प्रोग्रामिंग के साथ इसकी तुलना को बहुत प्रभावित किया। ।

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

अध्ययन हमें बताता है कि कंप्यूटर प्रोग्रामिंग कंप्यूटर विज्ञान है, लेकिन महत्वपूर्ण अंतरों के साथ यह उनका क्षेत्र है।

टेक YouTuber सिल्वेस्टर मॉर्गन ने अपने 2017 के "सॉफ्टवेयर डेवलपमेंट; सॉफ्टवेयर डेवलपमेंट वीएस कंप्यूटर साइंस" (नीचे) में निम्नलिखित के बीच अंतर का विवरण दिया है

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

यद्यपि मॉर्गन प्रोग्रामिंग को कंप्यूटर विज्ञान के एक उपश्रेणी और अनुप्रयोग के रूप में देखता है, वह उन्हें काफी विशिष्ट मानता है और उनसे अन्य विचारों के साथ संपर्क किया जा सकता है।

2015 में एडसर्ज ने अपने लेख "इंफॉर्मेटिक्स कोडिंग से आगे जाता है" (नीचे) में टिप्पणी की कि शीना वैद्यनाथन का तर्क है कि प्रोग्रामिंग कंप्यूटर विज्ञान का एक महत्वपूर्ण हिस्सा है।

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

इन विषयों पर शिक्षा पर अपने लेख में, वैद्यनाथन का तर्क है कि कंप्यूटर विज्ञान को सामान्य रूप से पढ़ाने के कई कारण हैं, और यह कि प्रोग्रामिंग को नकारना कंप्यूटर विज्ञान के अन्य क्षेत्रों को रोकने का कारण नहीं है। ।

टेक यूट्यूबर, निर्माता और लेखक आरोन बीटा ने अपने 2017 के वीडियो में इस विषय को शामिल किया है, "कंप्यूटर विज्ञान और कंप्यूटर प्रोग्रामिंग के बीच अंतर क्या है?"

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

बीटा में हारून यह भी कहता है कि भले ही दो स्थान अलग-अलग हों, लेकिन एक को समझना दूसरे को गहरा करने का काम करेगा। कंप्यूटर ऑपरेटिंग सिद्धांतों की गहरी समझ आपको अधिक कुशल कोड लिखने में मदद करेगी, जबकि यह जानना कि कंप्यूटर कैसे मार्गदर्शन कर सकते हैं, आपको कंप्यूटर को सामान्य रूप से समझने में मदद मिलेगी।

तो कहाँ Bootcamp ग्रेड इस सब में फिट?

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

काइल थायर, वाशिंगटन विश्वविद्यालय में पीएचडी के छात्र, अपने 2018 के मध्यम लेख "कोडिंग एंबेडेड बूटकम्प्स: कंप्यूटर साइंस डिग्री: व्हाट एम्प्लेयर्स वांट एंड अदर पर्सपेक्टिव्स" में इस विशेष समस्या का समाधान करना चाहते हैं। । उन्होंने कहा कि दोनों बूटकैंप और 4-वर्षीय कंप्यूटर विज्ञान की डिग्री उनके लक्ष्य और ताकत हैं:

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

थायर स्वयं वास्तव में इस ब्लॉग को ब्लॉग (नीचे लिंक) से सीख रहे हैं। "नियोक्ता वास्तव में कोडिंग बूट के बारे में क्या सोचते हैं?" रिसर्च नामक यह अध्ययन 1,000 से अधिक भर्ती और एचआर प्रबंधकों के उदाहरण प्रदान करता है। जैसा कि लेख में कहा गया है, 72% ने कहा कि वे बूटकैंप डिग्री से आश्चर्यचकित थे "जैसे कि वे तैयार और उच्च प्रदर्शन करने वाले कलाकार थे जो खुद को कंप्यूटर विज्ञान की डिग्री के साथ उम्मीदवारों के रूप में देखते हैं," एक अतिरिक्त 12% 'बूटकैंप ग्रेजुएट अधिक तैयार और अधिक आत्मविश्वास से भरे होते हैं।' उत्तरदाताओं के बारे में 17% "सोचते हैं कि बूटकैंप स्नातक अच्छी तरह से शिक्षित नहीं हैं या वे कंप्यूटर विज्ञान में अग्रणी के रूप में शीर्ष कलाकार नहीं हैं।"

80% प्रबंधकों ने साक्षात्कार में कहा कि उन्होंने एक निश्चित समय में एक बूटकैम्प स्नातक को काम पर रखा और उन्हें फिर से (99.8%) काम पर रखा जाएगा।

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

तो आपको क्या चाहिए?

ठीक है, यहाँ कुछ सवाल पूछे गए हैं:

क्या कंप्यूटर विज्ञान और कंप्यूटर प्रोग्राम समान हैं?

नहीं। हालांकि इसमें कई चीजें समान हैं, यह कहना उचित है कि कंप्यूटर प्रोग्रामिंग और कंप्यूटर विज्ञान मौलिक रूप से अलग हैं।

कंप्यूटर विज्ञान और कंप्यूटर सॉफ्टवेयर संबंधित हैं?

हां - भले ही वे अलग-अलग श्रेणियां हैं, लेकिन वे दोनों एक साथ बहुत अच्छी तरह से फिट हैं, और उनमें से एक को जानने से दूसरे को समझने में मदद मिलती है।

क्या कंप्यूटर प्रोग्राम या उप-प्रोग्राम कंप्यूटर विज्ञान में शामिल हैं?

हाँ, कंप्यूटर सॉफ्टवेयर कंप्यूटर विज्ञान का एक व्यावहारिक क्षेत्र है। कंप्यूटर प्रोग्रामिंग को कंप्यूटर विज्ञान की एक उप-शाखा के रूप में माना जा सकता है, हालांकि कई कंप्यूटर विज्ञान विषयों का कंप्यूटर प्रोग्रामिंग के साथ बहुत कम संबंध है।

एक नए कंप्यूटर प्रोग्रामिंग छात्र के रूप में, जिसने कंप्यूटर विज्ञान में 4 साल तक पीएचडी नहीं की है, क्या मुझे लेख याद नहीं आया?

यह इस बात पर निर्भर करता है कि आपके लक्ष्य क्या हैं। यदि आप वाणिज्यिक आधार पर काम करने के लिए प्रोग्रामिंग कौशल हासिल करने की कोशिश कर रहे हैं या ऐसा कुछ है, तो इसका जवाब शायद नहीं है (हालांकि सड़क अभी भी आसान नहीं है)। यदि आप अपने शोध को कंप्यूटर सिद्धांत पर प्रकाशित करने का प्रयास कर रहे हैं, तो आप बाद में इस विश्वविद्यालय का अध्ययन करना चाहेंगे।

कंप्यूटर प्रोग्रामिंग, क्या मैंने सोचा की तुलना में यह एक छोटी कला है?

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

"वास्तविक" सॉफ्टवेयर इंजीनियरों के बेल्ट के तहत एक कंप्यूटर विज्ञान की डिग्री का क्या मतलब है?

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

ध्यान दें कि कंप्यूटर सॉफ्टवेयर कंप्यूटर विज्ञान का एक व्यावहारिक क्षेत्र है। यह कंप्यूटर विज्ञान में स्वतंत्र रूप से अध्ययन किया जा सकता है, लेकिन एक को समझने से दूसरे को बहुत फायदा होगा। पहले वाले को दूसरे से बेहतर परिभाषित करना अक्सर गलत व्यवहार होता है, सटीक होने के लिए, यह तय करने से पहले कि अनुशासन या कौशल से सबसे ज्यादा फायदा होगा। कंप्यूटर विज्ञान के पूर्व छात्र और बूटकैंप के पूर्व छात्र समाज में अपना स्थान रखते हैं, और यह संभावना नहीं है कि वे जल्द ही अपना महत्व खो देंगे।

इस लेख को लिखना दूसरों के शोध पर बहुत अधिक निर्भर करता है। यदि आप इनमें से किसी भी स्रोत को देखना चाहते हैं, तो कृपया निम्नलिखित लिंक देखें:

(फोटो) https://theydiffer.com/difference-between-computer-science-and-computer-programming/

https://www.youtube.com/watch?v=R997_0r8sEI

https://www.youtube.com/watch?v=xa4oOv2JUA8

https://www.youtube.com/watch?v=cSVDk-ugAQ

http://blog.indeed.com/2017/05/02/what-employers-think-about-coding-bootcamp/

https://apstudent.collegeboard.org/apcourse/ap-computer-science-principles

https://www.robotlab.com/blog/coding-programming-and-computer-science-are-not-the-same

https://www.petersons.com/blog/whats-the-difference-between-computer-science-and-computer-engineering/

https://en.wikipedia.org/wiki/Computer_programming

https://en.wikipedia.org/wiki/Computer_sciencehttps://www.edsurge.com/news/2015-12-02-computer-science-goes-beyond-coding

https://medium.com/bits-and-behavior/coding-bootcamps-vs-computer-science-degrees-what-employers-want-and-other-perspectives-4058a67e4f15

https://medium.freecodecamp.org/computer-science-vs-software-engineering-which-one-is-a-better-major-88482c38446b

http://blog.indeed.com/2017/05/02/what-employers-think-about-coding-bootcamp/