Road to Software Engineer
ขั้นตอนแรกที่ผมอยากจะแนะนำที่สุดคืออยากให้เรารู้เส้นทางสายงาน IT ที่เรากำลังจะเดินทางไปด้วยกันนี้ก่อนครับผมว่ามีอะไรบ้าง เราอยู่ที่จุดไหนของสายงาน และเราอยากเติบโตไปในแนวทางไหนครับ ผมได้ทำ Video สรุปมาให้ตามนี้นะครับ
คำถามที่สำคัญอย่างนึงคือ การเขียนโปรแกรมจะอยู่ที่จุดไหนของขั้นตอนในการพัฒนาระบบ
การแก้ปัญหาด้วยคอมพิวเตอร์มีขั้นตอนสำคัญหลายขั้นตอน:
- นิยามปัญหาอย่างชัดเจน เพื่อให้ได้ข้อมูลนำเข้าและข้อมูลออกที่ต้องการครบถ้วน
- ตรวจสอบว่าปัญหามีคำตอบหรือไม่
- พิจารณาว่าปัญหาสามารถแก้ไขได้ด้วยโปรแกรมคอมพิวเตอร์หรือไม่
- ออกแบบอัลกอริทึมสำหรับแก้ปัญหา
- เขียนโปรแกรมตามอัลกอริทึมที่ออกแบบไว้
โดยขั้นตอนที่ 1–4 จะใช้เวลาประมาณ 90% ของเวลาทั้งหมด และใช้กระบวนการคิดทางคณิตศาสตร์เป็นหลัก ส่วนการเขียนโปรแกรมใช้เวลาเพียง 10%
ขอบคุณแนวทางการทำงานดีๆจากคุณ Sanpawat มากๆคร้าบบบบ
นิยามของ Software Engineering
Software Engineering หมายถึง การประยุกต์ใช้หลักการทางวิศวกรรมในการออกแบบ, พัฒนา, ดูแล, ทดสอบ และประเมินผลซอฟต์แวร์คอมพิวเตอร์ เพื่อให้มั่นใจว่าซอฟต์แวร์มีคุณภาพสูง, มีประสิทธิภาพ, ปลอดภัย และตรงตามความต้องการของผู้ใช้
แหล่งที่มา:Wikipedia — Software Engineering
ความแตกต่างระหว่าง Software Engineer และ Programmer
Software Engineer: มุ่งเน้นที่การออกแบบ, การวางแผน และการจัดการโครงการซอฟต์แวร์ ใช้หลักการทางวิศวกรรมเพื่อสร้างซอฟต์แวร์ที่มีคุณภาพสูงและสามารถปรับตัวตามความต้องการที่เปลี่ยนแปลงได้
Programmer: มุ่งเน้นที่การเขียนโค้ดและการพัฒนาโปรแกรมตามที่ได้รับการออกแบบจาก Software Engineer งานของ Programmer อาจมีขอบเขตจำกัดในการพัฒนาเฉพาะฟังก์ชันหรือตามคำสั่งที่ได้รับ
เฉียบ… pinterest
ข้อคิดเพิ่มเติม
ความแตกต่างระหว่าง Software Engineer และ Programmer อาจมีความยืดหยุ่นและซ้อนทับกันในบางสถานการณ์ ขึ้นอยู่กับขอบเขตงานและวัฒนธรรมองค์กร ในบางกรณี บุคคลเดียวอาจทำหน้าที่ทั้งสองอย่างได้
ตัวอย่างตำแหน่งงานนะครับ (จริงๆมีอีกเยอะมากกก)
Software engineering skills coursera.org/software-engineer
ตัวอย่างความรู้ที่จำเป็นกับการทำงานในสายงานนี้ครับ
Software engineering skills coursera.org/software-engineer
ตำแหน่งในสายงานคร่าวๆนะครับ
A Typical Career Path for a Software Engineering
มุกตลกแถมส่งทายบทครับ : )
อ่านบทความนี้จบ ได้งานให้ลูกค้าตามในภาพนี้ฮาเลย เหะๆ belitsoft.com/software-requirements-specification-helps-protect-it-projects-failure