 3 สิ่งที่วิศวกรซอฟต์แวร์ควรรู้
 วิศวกรซอฟต์แวร์ควรมีความรู้ด้านภาษาโปรแกรมหลัก วิธีการพัฒนาซอฟต์แวร์ และพื้นฐานวิทยาการคอมพิวเตอร์ ภาษาโปรแกรมหลักอาจรวมถึงภาษาต่างๆ เช่น Java, C, C++ และ Python วิธีการพัฒนาซอฟต์แวร์อาจรวมถึง Agile, Scrum หรือ Test Driven Development พื้นฐานวิทยาการคอมพิวเตอร์อาจรวมถึงหัวข้อต่างๆ เช่น อัลกอริทึม โครงสร้างข้อมูล ฐานข้อมูล และสถาปัตยกรรมซอฟต์แวร์