แตกต่างจากอาชีพอื่น ๆ (เช่นการบัญชี, กฎหมาย, การแพทย์, ฯลฯ ) ไม่มีการรับรองทั่วทั้งอาชีพสำหรับวิศวกรรมซอฟต์แวร์
ฉันตระหนักดีถึงความหลากหลายของเทคโนโลยีและวิธีการรับรองเฉพาะที่มีจุดประสงค์เพื่อใช้เป็นหลักฐานของความเชี่ยวชาญและประสบการณ์ แต่ไม่มีสังคมวิศวกรรมซอฟต์แวร์สาธารณะ / องค์กรปกครองที่กำหนด (และมีอำนาจในการประเมินตามกฎหมาย) มาตรฐานวิชาชีพที่ยอมรับโดยทั่วไป .
ฉันเข้าใจว่าซอฟต์แวร์นั้นเป็นสัตว์เดรัจฉาน - เป็นส่วนศิลปะศาสตร์ - แต่ฉันสงสัยว่าวิศวกรรมซอฟต์แวร์มีศักยภาพที่จะเป็นอาชีพที่เป็นทางการหรือไม่
อะไรคือสิ่งที่ต้องเปลี่ยนแปลงเพื่อให้เกิดสิ่งนี้และมันจะเป็นสิ่งที่ดีหรือไม่?
(ถ้าใครรู้การวิจัยอย่างเป็นทางการในหัวข้อนี้ฉันจะขอบคุณอ้างอิงอย่างมาก)
ปรับปรุง
ฉันเห็นด้วยกับคะแนนที่ดีมากมายด้านล่างเกี่ยวกับการรับรองระดับปัจจุบันในวิศวกรรมซอฟต์แวร์ ฉันยังพบว่ามันน่าสนใจมากที่บางประเทศถือว่าวิศวกรรมซอฟต์แวร์เป็นอาชีพในขณะที่คนอื่นไม่ทำ
อย่างไรก็ตามดูเหมือนว่าจะมีผ้าห่อศพล้อมรอบคำว่า "วิชาชีพที่เป็นทางการ" และจะนำไปใช้กับวิศวกรรมซอฟต์แวร์อย่างไร ฉันคิดว่าประเด็นสำคัญของวิศวกรรมซอฟต์แวร์ - และเหตุผลหลักที่ไม่ใช่อาชีพที่เต็มไปด้วยลม - นั่นคือถ้าคุณเป็นวิศวกรซอฟต์แวร์ที่ได้รับการรับรองและ - ตัวอย่างเช่น - ซอฟต์แวร์บางอย่างที่คุณเขียนเพื่อลิฟต์ทำงานผิดปกติและฆ่าคน การรับรองและ / หรือการเป็นสมาชิกของคุณกับองค์กรวิชาชีพที่เป็นทางการจะไม่ถูกเพิกถอน
แน่นอนว่า บริษัท ของคุณอาจถูกฟ้องร้องเป็นล้านและคุณอาจสูญเสียงานของคุณและได้รับการอ้างอิงที่ไม่ดี แต่โดยทั่วไปแล้วคุณจะได้รับการคุ้มครองโดยบุคคลที่มีความรับผิด จำกัด อันเป็นผลมาจากการถูกว่าจ้างโดย บริษัท ดังกล่าว ในคำอื่น ๆ และเท่าที่ฉันรู้ไม่มีกฎหมาย / การประเมินผลบังคับใช้ในสถานที่ (ซึ่งแตกต่างจากอาชีพที่เป็นทางการอื่น ๆ และสังคมการปกครองของพวกเขา) ซึ่งมีอำนาจที่จะห้ามคุณซื้อขายอย่างเป็นทางการเมื่อคุณทำสิ่งมหึมา .
ฉันค่อนข้างชอบคำตอบที่สัมผัสกับความจริงที่ว่าวิศวกรรมซอฟต์แวร์ - ตามที่ได้รับ - เป็นคุณธรรมที่ไม่จำเป็นต้องเป็นอาชีพที่เป็นทางการและนี่เป็นสิ่งที่ดีที่ไม่ควรเปลี่ยนแปลง ในเวลาเดียวกันฉันคิดว่าเราจำเป็นต้องสร้างความแตกต่างที่ชัดเจนระหว่างวิศวกรซอฟต์แวร์ของซอฟต์แวร์ที่มีความสำคัญต่อภารกิจเมื่อเทียบกับผู้พัฒนาซอฟต์แวร์ซอฟต์แวร์เบ็ดเตล็ด / ที่ไม่สำคัญ
สำหรับผู้ที่ทำงาน / เคยทำงานกับซอฟต์แวร์ที่มีความสำคัญต่อภารกิจ - มีความรับผิดชอบส่วนตัวหรือไม่? แน่นอนว่าจำเป็นต้องมีการสะท้อนกลับอย่างเป็นทางการในกรณีที่วิศวกรซอฟต์แวร์ทำผิดพลาดหรือไม่?