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