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