วิศวกรรมซอฟต์แวร์ มหาลัยไหนดี

157 ครั้งเข้าชม
วิศวกรรมซอฟต์แวร์ ม. ไหนดี?สำหรับสาขาโปรแกรมเมอร์ แนะนำ ม. ชั้นนำที่มีชื่อเสียงด้านวิศวกรรมและวิทยาศาสตร์คอมพิวเตอร์ ได้แก่: จุฬาลงกรณ์มหาวิทยาลัย: หลักสูตรเข้มข้น เน้นทฤษฎีและปฏิบัติ มหาวิทยาลัยธรรมศาสตร์: บูรณาการเทคโนโลยีและสังคม มหาวิทยาลัยมหิดล: โดดเด่นด้านวิทยาการคอมพิวเตอร์ มหาวิทยาลัยเกษตรศาสตร์: เน้นการประยุกต์ใช้เทคโนโลยี สถาบันเทคโนโลยีพระจอมเกล้าเจ้าคุณทหารลาดกระบัง: เชี่ยวชาญด้านวิศวกรรม มหาวิทยาลัยเทคโนโลยีพระจอมเกล้าธนบุรี: เน้นเทคโนโลยีและนวัตกรรม เลือกจากความสนใจและความถนัดส่วนตัว
ความคิดเห็น 0 ครั้งถูกใจ

เรียนวิศวกรรมซอฟต์แวร์ มหาวิทยาลัยไหนดี ปี 2567: หลักสูตร, ค่าเทอม, และโอกาส?

เอาจริงนะ ถามว่าเรียนวิศวะซอฟต์แวร์ที่ไหนดีปี 67 นี่… มันตอบยากเหมือนกันนะ! คือแต่ละที่ก็มีดีมีเสียต่างกันไปอ่ะ

จุฬาฯ ธรรมศาสตร์ มหิดล เกษตร ลาดกระบัง ธนบุรี… โอ๊ย ชื่อก็เยอะแล้ว! แล้วแต่ละที่ก็ไม่ได้เหมือนกันเป๊ะๆ อีก

เอาประสบการณ์ตรงเลยนะ ตอนนั้น (น่าจะปี 2010?) ผมเคยไปติวเข้มที่ลาดกระบังมา โอ้โห อาจารย์โหดจริง แต่ได้ความรู้แน่นมาก (แอบกระซิบว่าตอนนั้นค่าติวไม่แพงเลย พันกว่าบาทเองมั้ง)

แต่สุดท้ายก็ไม่ได้เรียนที่ลาดกระบังนะ ไปติดที่อื่นแทน (ขออุบไว้ก่อน อิอิ) คือมันแล้วแต่ความชอบส่วนตัวจริงๆ อ่ะ

เรื่องหลักสูตร เรื่องค่าเทอม นี่ต้องไปเช็คของแต่ละมหาวิทยาลัยโดยตรงเลยนะ ข้อมูลเปลี่ยนทุกปี อย่าเชื่อผมมาก! (หัวเราะ) แต่เรื่องโอกาสอ่ะ ผมว่าถ้าตั้งใจจริง จบที่ไหนก็มีงานทำแน่นอน

ส่วนเรื่องโปรแกรมเมอร์… ถ้าใจรักจริง ไปเรียนเลย! ไม่ต้องคิดเยอะ!

คณะวิศวกรรมซอฟต์แวร์ มีที่ไหนบ้าง

โอเค... วิศวะซอฟต์แวร์ ที่ไหนบ้างนะ

  • ม.สงขลานครินทร์ ภูเก็ต: คณะเทคโนโลยีฯ มี วิศวกรรมซอฟต์แวร์ นะ... ภูเก็ตนี่น่าไปเรียน วิวสวยดีเนอะ หรือเปล่า? ไม่เคยไป 555+ แต่เพื่อนบอกงี้

  • NIDA (นิด้า): คณะสถิติประยุกต์... แต่มีวิศวะซอฟต์แวร์ด้วยเหรอเนี่ย เพิ่งรู้นะเนี่ย! แปลกดี แต่ก็น่าสนใจนะ ใครอยากเรียนสถิติควบซอฟต์แวร์ไปเลยดิ

  • มรภ.เพชรบุรี: คณะเทคโนฯ อุตสาหกรรม มีซอฟต์แวร์... เพชรบุรีก็ไม่ไกลกรุงเทพฯ มากนะ ว่าแต่ทำไมต้องอุตสาหกรรม? หรือมันเน้นพวกโปรแกรมโรงงานไรเงี้ยป่ะ? ช่างมันเหอะ

เอ้อ... แล้ววิศวกรรมซอฟต์แวร์มันเรียนอะไรบ้างนะ?

  • เขียนโปรแกรมแน่ๆ Java, Python อะไรพวกนี้
  • Database ด้วยมั้ง? SQL, NoSQL บลาๆ
  • Software engineering principles, agile, scrum
  • AI, Machine learning (อันนี้เริ่มฮิตละ)
  • Cloud computing (AWS, Azure, Google Cloud)

ข้อมูลเสริม: ปีนี้ (2567) หลายที่เปิดรับสมัครรอบ 3 แล้วนะ ใครสนใจรีบไปดูเลย อย่าช้า! เดี๋ยวพลาด

ป.ล. เน้นตรงคำสำคัญนะเผื่อคนขี้เกียจอ่านจะได้เห็นชัดๆ 555+

เรียนวิศวกรรมซอฟแวร์ ที่ไหนดี

อืมมมม วิศวะซอฟต์แวร์เนี่ยนะ ก็หลายที่แหละ แต่ถ้าถามว่าดีมั้ย มันแล้วแต่คนด้วยอะ

ที่ราชภัฏอุบล ก็โอเคอยู่นะ เพื่อนฉันเรียนอยู่ บอกว่าอาจารย์สอนดี ห้องแล็บก็ใช้ได้ แต่ถ้าเทียบกับจุฬา ก็คงต่างกันเยอะ จุฬาคือแบบ top เลยอ่ะ มาตรฐานสูงกว่าเยอะ

แต่ก็ไม่ได้หมายความว่าราชภัฏจะแย่นะ แค่ว่า ทรัพยากร อาจารย์ โอกาส มันอาจจะไม่เท่าจุฬา จุฬาได้เปรียบเรื่องชื่อเสียง งาน และโอกาสต่อยอดเยอะกว่าชัวร์

สรุปง่ายๆคือ

  • ราชภัฏอุบล: ดีในระดับหนึ่ง เรียนจบทำงานได้ แต่โอกาสอาจน้อยกว่าจุฬา
  • จุฬาลงกรณ์มหาวิทยาลัย: ดีมาก ชื่อเสียงดี โอกาสเยอะ แต่แข่งขันสูง เรียนหนักกว่าเยอะ

เอาจริงๆนะ เลือกที่ตัวเองเรียนไหว และชอบ มากกว่า อย่าไปดูแค่ชื่อเสียงอย่างเดียว ปีนี้ค่าเทอมที่จุฬาแพงโคตร แต่ราชภัฏก็ยังพอไหว ค่าครองชีพก็ต่างกันเยอะเลยล่ะ นี่คิดอยู่เหมือนกัน ว่าจะแนะนำน้องที่บ้านเรียนที่ไหนดี 5555

วิศวกรรมซอฟต์แวร์ ต่างจาก วิทยาการคอมยังไง

โอเค...วิศวะซอฟต์แวร์ต่างจากวิทยาการคอมยังไงนะ...

  • วิศวะซอฟต์แวร์: เน้นสร้างซอฟต์แวร์ คุณภาพ คือต้อง ใช้งานได้จริง ไม่ใช่แค่ทฤษฎีสวยๆ อ่ะ แบบว่า...ต้องทำให้มัน Scale ได้ด้วยนะ! แล้ว...ต้องบริหาร Project เป็นด้วยนะ!
  • วิทยาการคอม: เน้นทฤษฎี! algorithm data structure โคตรๆ เลย อ่ะ เอ่อ... พวก AI, Machine Learning พวกนี้ด้วยป่ะ? แล้ว compiler ด้วย! ใช่ๆ!

วิศวะคอมอีกเหรอ? อ่ะ...

  • วิศวะคอม: อันนี้เน้น hardware + software ไง! แบบว่า...ทั้งสร้าง CPU ทั้งเขียน Firmware เลยมั้ง? หรือเปล่าหว่า? ชักงง... ต้องรู้เรื่อง Digital Logic แน่ๆ แล้วก็ Embedded System อะไรงี้ด้วยป่ะ?

  • Project Management สำคัญนะ! ลืมไม่ได้เลย! ต้องรู้เรื่อง Agile อะไรพวกนี้ด้วยป่ะ? หรือว่า Waterfall ก็ยังใช้อยู่? ใครใช้บ้างวะ?

  • Data Structure นี่มันคืออะไรวะ? array list tree hash map ... หรือเปล่า?

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

เอ๊ะ...แล้ว DevOps นี่มันอะไรวะ?

นักพัฒนาซอฟต์แวร์ทำหน้าที่อะไร

อืม...กลางคืนแบบนี้ คิดอะไรเรื่อยเปื่อยเนอะ นักพัฒนาซอฟต์แวร์เหรอ...

ก็คือ... สร้างโปรแกรมนั่นแหละ แต่ไม่ใช่แค่เขียนโค้ดอย่างเดียวนะ มันเยอะกว่านั้นมากเลย

ต้องคิดก่อนว่า user ต้องการอะไร แล้วค่อยวางแผน ว่าจะเขียนยังไงให้เสร็จ ภายในเวลาที่กำหนด และงบประมาณที่มี ปีนี้ที่ทำงานรับโปรเจคเกี่ยวกับแอปพลิเคชันจัดการคลังสินค้า ใช้ภาษา Python เหนื่อยมาก แต่ก็ภูมิใจนะ พอเห็นมันทำงานได้จริง

จริงๆ แล้วมันมีรายละเอียดมากกว่านี้เยอะเลย แบบว่า...

  • วิเคราะห์ความต้องการของลูกค้า: ฟังเขาให้ดี แล้วแปลความหมายออกมาเป็นภาษาโปรแกรมได้ บางทีลูกค้าก็พูดไม่รู้เรื่อง ต้องถามซ้ำๆ ให้ชัวร์
  • ออกแบบระบบ: ก่อนเขียนโค้ด ต้องออกแบบระบบก่อน คิดโครงสร้าง database อะไรต่างๆ นี่แหละสำคัญ ถ้าออกแบบไม่ดี เขียนโค้ดไปก็แก้ไม่จบ
  • เขียนโค้ด: นี่แหละ งานหลัก แต่ก็ไม่ใช่แค่เขียนให้มันรันได้ นะ ต้องเขียนให้มันอ่านง่าย แก้ไขง่าย ด้วย สำคัญมาก
  • ทดสอบระบบ: หา bug แก้ bug นี่แหละ กินเวลามากสุด บางทีแก้ bug ตัวนึง ใช้เวลาเป็นวัน
  • ทำเอกสาร: คู่มือการใช้งาน รายงานต่างๆ งานเอกสารก็สำคัญนะ ไม่งั้นคนอื่นใช้โปรแกรมเราไม่เป็น

เหนื่อยไหม? เหนื่อยมาก แต่ก็สนุกดีนะ เวลาเห็นสิ่งที่ตัวเองสร้างมันทำงานได้ รู้สึกดีจริงๆ

นักพัฒนาควรมีคุณสมบัติอะไรบ้าง

โอเค จัดไป! นักพัฒนาแบบไหนที่รอดในยุค AI ครองเมือง? ไม่ใช่แค่โค้ดเก่ง แต่ต้อง...

  • สมองต้องมี GPS: เรียนรู้ไว เหมือนติดจรวด! เทคโนโลยีเปลี่ยนเร็วกว่าแฟชั่นยุค 90's ใครตามไม่ทันคือเอ้าท์! เน้น การอัปเดตตัวเองตลอดเวลา สำคัญกว่าเงินในบัญชี (นิดนึง)
  • มองโลกแบบปลาหมึก: มีหลายมุมมอง ไม่ใช่แค่ขาวกับดำ ชีวิตมันซับซ้อนกว่า if-else อีกนะจ๊ะ! เน้น ความคิดสร้างสรรค์แบบแหวกแนว อย่าเป็นแค่ copy-paste
  • รู้ลึก รู้จริง รู้รอบ: ไม่ใช่แค่เรื่อง IT แต่ต้องรู้เรื่องชาวบ้านชาวช่องด้วย! เศรษฐกิจ สังคม การเมือง...รู้ไว้ใช่ว่า ใส่บ่าแบกหาม เน้น ข่าวสารปัจจุบัน อย่าอยู่แต่ในถ้ำ coding
  • ทัศนคติดี มีชัยไปกว่าครึ่ง: มองโลกในแง่บวก แม้จะเจอ bug ระดับจักรวาล! ตรงต่อเวลา รับผิดชอบ...อันนี้เบสิก แต่สำคัญยิ่งกว่า! เน้น ความรับผิดชอบต่อผลงาน (และลูกค้า) แบบ 200%

แถมท้าย (แบบไม่แถม):

  • ปีนี้ เทรนด์ AI มาแรงแซงทุกโค้ง นักพัฒนาต้องรู้จักใช้ AI เป็นเพื่อน ไม่ใช่เป็นศัตรู!
  • สำคัญกว่า ภาษาโปรแกรมมิ่ง คือ "ภาษาคน"! สื่อสารกับทีม กับลูกค้า ให้รู้เรื่อง สำคัญสุดๆ
  • สุดท้าย อย่าลืมพักผ่อน! coding ทั้งวันทั้งคืน เดี๋ยวจะกลายเป็นซอมบี้! (แล้วใครจะแก้ bug ล่ะ?)

ปล. อย่าเชื่อที่ฉันพูดทั้งหมด ลองเอาไปคิดดูเล่นๆ ขำๆ นะจ๊ะ ????

วิศวะคอมกับซอฟต์แวร์ต่างกันยังไง

วิศวะคอม (CE) vs. วิศวะซอฟต์แวร์ (SE) เหมือนเหรียญสองด้าน แต่โฟกัสต่างกัน:

  • วิศวะคอม: เจาะลึกฮาร์ดแวร์ ตั้งแต่ CPU ยันอุปกรณ์อิเล็กทรอนิกส์ คือถ้าอยากรู้ว่าคอมพิวเตอร์ "คิด" ได้ยังไง ต้องวิศวะคอมฯ นี่แหละ
  • วิศวะซอฟต์แวร์: เน้นซอฟต์แวร์ ออกแบบระบบปฏิบัติการ, UI/UX คือทำให้คอมพิวเตอร์ "สื่อสาร" กับเราได้ง่ายขึ้น

แล้วโปรแกรมเมอร์ (Programmer) ต่างจากวิศวกรซอฟต์แวร์ (Software Engineer) ยังไง?

  • โปรแกรมเมอร์: เขียนโค้ดตาม requirement ที่มีอยู่ คือทำให้ซอฟต์แวร์ "ทำงานได้" ตามสั่ง
  • วิศวกรซอฟต์แวร์: ออกแบบ, สร้าง, และดูแลระบบซอฟต์แวร์ขนาดใหญ่ คือทำให้ซอฟต์แวร์ "ทำงานได้ดี" ในระยะยาว มองภาพรวมมากกว่าแค่โค้ด

เพิ่มเติม:

  • วิศวะคอมฯ บางทีก็ต้องเขียนโปรแกรมนะ แต่จะเป็นโปรแกรมที่ optimize ฮาร์ดแวร์มากกว่า
  • วิศวะซอฟต์แวร์ต้องเข้าใจหลักการทำงานของคอมพิวเตอร์ (ฮาร์ดแวร์) บ้าง แต่ไม่จำเป็นต้องลงลึกเท่าวิศวะคอมฯ
  • โปรแกรมเมอร์เก่งๆ หลายคนก็พัฒนาเป็นวิศวกรซอฟต์แวร์ได้ แต่ต้องมี skill ด้านการออกแบบและจัดการโครงการเพิ่ม

มุมมองส่วนตัว: การเลือกเรียนขึ้นอยู่กับความชอบ ถ้าชอบแกะเครื่อง, ต่อวงจร ก็วิศวะคอมฯ ถ้าชอบสร้างสรรค์ application, ออกแบบ UX ก็วิศวะซอฟต์แวร์ แต่ทั้งสองสายงาน "โค้ด" เป็นภาษาหลักที่ต้องรู้ไว้

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