ความแตกต่างระหว่างวิทยาศาสตร์คอมพิวเตอร์ที่ระบุไว้ในซอฟต์แวร์และวิศวกรรมซอฟต์แวร์คืออะไร? ไหนดีกว่ากัน


ตอบ 1:

ก่อนอื่นมานิยามคำศัพท์กันก่อน “ วิศวกรรมซอฟต์แวร์” ไม่มีอยู่จริงในสถานที่ส่วนใหญ่เนื่องจากไม่มีข้อกำหนดสิทธิ์การใช้งานและไม่มีความสม่ำเสมอในการทำงานแน่นอน ตรงกันข้ามกับตัวอย่างเช่นวิศวกรรมไฟฟ้าที่มีใบอนุญาตและหลักสูตรมีความสม่ำเสมอมากยิ่งขึ้นแม้กระทั่งข้ามพรมแดนของประเทศ

นอกจากนี้คุณหมายถึงอะไรโดย "ดีกว่า" แอปเปิ้ลดีกว่าลูกแพร์หรือไม่? คุณควรกำหนดคำศัพท์ของคุณ ฉันจะเปรียบเทียบและเปรียบเทียบความแตกต่างของทั้งสองให้มากที่สุดเท่าที่จะทำได้โดยอ้างอิงจาก B. Sci ของฉัน ปริญญาและปีที่ทำงานในอุตสาหกรรม

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

การเรียนรู้ที่คุณทำในสาขาวิทยาการคอมพิวเตอร์นั้นกว้างกว่าและชัดเจนกว่า ฉันพบว่ามันช่วยให้ฉันเข้าใจเทคโนโลยีใหม่ได้เร็วขึ้นเนื่องจาก“ ภายใต้ประทุน” ไม่มีความแตกต่างมากนัก คอมไพเลอร์เป็นคอมไพเลอร์เครื่องเสมือนเป็นเครื่องเสมือน รายละเอียดการใช้งานบางอย่างอาจแตกต่างกัน แต่ไม่มาก มันสอนวิธีการฝึกฝนตัวเองอย่างรวดเร็ว จริง ๆ แล้วโปรแกรมที่ฉันบังคับให้เราเรียนรู้ภาษาการเขียนโปรแกรม 3 ภาษาในหนึ่งภาคเรียน

SE จะให้รายการเพิ่มเติมเกี่ยวกับเรซูเม่เพื่อรับงานหลังจากสำเร็จการศึกษา แต่ผู้สำเร็จการศึกษาที่ฉันพบมีความยืดหยุ่นน้อยลง ฉันได้พบบางคนที่กลัวที่จะเปลี่ยนสแต็คแอปพลิเคชันเนื่องจากพวกเขาไม่เคยผ่านการฝึกอบรมและรับรองสำหรับพวกเขา ซึ่งสามารถ จำกัด อาชีพได้ แต่แน่นอนเนื่องจากการขาดความสม่ำเสมอมันยากที่จะพูดคุย ฉันได้เห็นโปรแกรมที่ดีและคนที่มีความสามารถจบการศึกษาจากพวกเขาและฉันได้เห็นโปรแกรมที่ไม่มีอะไรมากไปกว่าโรงรับรอง

ไหนดีกว่ากัน ขึ้นอยู่กับโปรแกรมและสิ่งที่คุณต้องการจากเส้นทางอาชีพ


ตอบ 2:

เป็นเวลาหลายสิบปีที่พวกเขาได้รับการพิจารณาว่าเป็นสิ่งเดียวกันเพราะวิทยาการคอมพิวเตอร์ได้รับการสอนในวิทยาลัยวิศวกรรมโดยอาจารย์วิศวกรรม

แต่ตอนนี้บางโปรแกรมวิทยาศาสตร์คอมพิวเตอร์ได้แตกออกจากวิทยาลัยวิศวกรรมและตอนนี้แยกวิทยาลัยในระบบมหาวิทยาลัย Carnegie Mellon University ใน Pittsburgh เป็นหนึ่ง

วิธีไหนดีกว่านั้นขึ้นอยู่กับว่าคุณสอนอยู่ในวิทยาลัยใด

ฉันเป็นวิศวกรดังนั้นฉันจึงมีอคติ