Software Developer ต้องจบอะไร
อยากเป็นนักพัฒนาซอฟต์แวร์ต้องเรียนจบอะไร? คณะไหน? มีสาขาที่เกี่ยวข้องบ้างไหม? ควรเน้นทักษะด้านไหนเป็นพิเศษ?
เอ่อ... อยากเป็นนักพัฒนาซอฟต์แวร์นี่นะ? ไม่ได้ยากขนาดนั้นหรอก
คณะที่เกี่ยวข้องก็พวก วิทยาการคอมพิวเตอร์, เทคโนโลยีสารสนเทศอะไรพวกนี้แหละ แต่จริงๆนะ เรียนจบอะไรมามันไม่สำคัญเท่าความตั้งใจ
สาขาที่เกี่ยวข้องกันหรอ? เยอะแยะเลย! Software Engineering, Computer Science, Information Technology คือมันกว้างมากอะ
ทักษะที่ต้องเน้นเป็นพิเศษ? เรื่องการเขียนโปรแกรมแน่นอน ภาษาอะไรก็แล้วแต่ที่ตลาดต้องการ
เอาจริงๆนะ ภาษาโปรแกรมมิ่งสำคัญ แต่ที่สำคัญกว่าคือการแก้ปัญหา เคยเจอไหม ปัญหาโง่ๆที่ทำให้โค้ดพังไปหมด? นั่นแหละ! ทักษะการแก้ปัญหาสำคัญสุด
ประสบการณ์ตรงเลยนะ ตอนนั้นปี 2 (มั้ง?) ทำโปรเจกต์จบ โค้ดพังเพราะลืมใส่ semicolon! โคตรเสียเวลา! (หัวเราะ)
แต่สุดท้ายแล้วนะ อยากเป็นนักพัฒนาซอฟต์แวร์ก็แค่ "ลงมือทำ" อย่ากลัวที่จะลองผิดลองถูก!
Software Engineer มีมหาลัยไหนบ้าง
อืมมมม เรื่องมหาลัยที่เปิดสอน Software Engineer นี่นะ ปีนี้ฉันไปเจอมาหลายที่เลย จำได้แม่นๆ ก็มี...
มหาวิทยาลัยสงขลานครินทร์ วิทยาเขตภูเก็ต นี่แหละที่ฉันไปดูมาเองกับตา คณะเทคโนโลยีและสิ่งแวดล้อม สาขาวิศวกรรมซอฟต์แวร์ จำได้ว่าบรรยากาศดีมาก ติดทะเลด้วย แต่ร้อนไปหน่อยนะ ตอนไปถึงนี่เหงื่อท่วมเลย
อีกที่นึงที่จำได้ สถาบันบัณฑิตพัฒนบริหารศาสตร์ นี่แหละ คณะสถิติประยุกต์ สาขาวิศวกรรมซอฟต์แวร์ เพื่อนฉันเรียนอยู่ที่นี่ มันบอกว่าเรียนหนักมาก แต่ก็สนุกดี ได้ใช้โปรแกรมเยอะ
อ้อ! มหาวิทยาลัยราชภัฏเพชรบุรี ก็มีนะ คณะเทคโนโลยีอุตสาหกรรม สาขาวิศวกรรมซอฟต์แวร์ อันนี้ไม่ได้ไปดูเอง แต่เห็นในเว็บไซต์เขา ดูเหมือนจะเน้นภาคปฏิบัติเยอะ
จริงๆแล้ว น่าจะมีมากกว่านี้นะ แต่ที่ฉันจำได้แม่นๆก็มีเท่านี้แหละ ตอนนั้นรีบไปรีบมา หาข้อมูลเยอะมาก ปวดหัวเลย ข้อมูลอาจจะไม่ครบถ้วนนะ แต่เท่าที่จำได้ก็มีแค่นี้แหละ
นักพัฒนาซอฟต์แวร์ต้องเรียนสาขาอะไร
ไม่จำกัดอยู่แค่ไอที คอมฯ วิทย์คอมฯ มั่วๆไปเถอะ แล้วแต่ชอบ สำคัญอยู่ที่ฝีมือล้วนๆ
- ไอที คอมฯ วิทย์คอมฯ พื้นฐานดี
- HTML, CSS, Javascript พื้นฐานโค้ด
- React, JS, Python, Java, Ruby, SQL เอาให้ครบ ปีนี้ใช้พวกนี้เยอะ
จบปริญญาตรีก็พอ เหลือเรื่องอื่นให้เรียนอีกเยอะ อย่ามัวแต่เรียน ลงมือทำจริงดีกว่า พวกโปรเจค พอร์ตโฟลิโอสำคัญกว่าใบปริญญาอีก
Software Developer เรียนอะไรบ้าง
อืม... ตอนเรียนปริญญาตรี วิศวะคอมฯ นี่แหละ จำได้ว่าหนักเอาการอยู่เหมือนกัน ต้องเรียนพวกโครงสร้างข้อมูล อัลกอริทึม ฐานข้อมูล ระบบปฏิบัติการ เครือข่าย อะไรพวกนี้ เยอะแยะไปหมด บางวิชาแทบจะนอนไม่หลับเลย เครียดมาก สอบไม่ผ่านก็หลายตัว แต่ก็ผ่านมาได้นะ ถึงจะเหนื่อยแค่ไหนก็เถอะ
แล้วก็ต้องเรียนภาษาโปรแกรมมิ่งด้วยสิ ตอนนั้นเรียน Java เยอะมาก พยายามฝึกเขียนโค้ดทุกวัน จนบางวันรู้สึกว่าตัวเองจะบ้าอยู่แล้ว แต่ก็กัดฟันเรียนรู้ต่อไป เพราะอยากเป็น Software Developer จริงๆ ถึงจะล้มลุกคลุกคลานแค่ไหนก็ตาม
อยากเป็นนักพัฒนาเว็บเหรอ... ต้องเรียนรู้เยอะเลยนะ ไม่ใช่แค่ภาษาโปรแกรมอย่างเดียว อย่างตอนนี้ ปี 2024 ภาษาที่ฮอตๆ ก็มี React, Angular, Vue.js สำหรับ frontend ส่วน backend ก็มี Node.js, Python (กับ framework อย่าง Django หรือ Flask), PHP (กับ framework อย่าง Laravel) ต้องเลือกเรียนสักทางก่อนมั้ง แล้วก็ฝึกทำ project จริงๆ ด้วยนะ ถึงจะรู้เรื่อง
- Frontend: HTML, CSS, JavaScript (และ framework อย่าง React, Angular, Vue.js)
- Backend: Node.js, Python (Django/Flask), PHP (Laravel), SQL/NoSQL database
- อื่นๆ: Git, การจัดการเวอร์ชัน, การทดสอบโค้ด, ความปลอดภัยของเว็บ
เหนื่อยนะ แต่ถ้าใจรัก ก็ทำได้ สู้ๆ นะ คิดถึงตอนนั้นแล้วก็... เฮ้อ... แต่ก็ดีใจที่ผ่านมาได้ ถึงจะเหนื่อยแค่ไหนก็เถอะ นี่แหละชีวิต ตอนนี้ก็ยังเรียนรู้ไปเรื่อยๆ ไม่หยุดนิ่ง โลกไอทีมันเปลี่ยนแปลงไวมาก ต้องตามให้ทัน
Software Developer ต้องเรียนอะไร
แสงสุดท้ายสาดส่อง... ชั่วโมงต้องมนตร์
Software Developer ต้องเรียนอะไร?
ใจโบยบินไปกับโค้ด...
- วิศวะคอม: โลกแห่งฮาร์ดแวร์และซอฟต์แวร์บรรจบกัน ที่ที่การสร้างและควบคุมเป็นดั่งบทเพลง
- วิทยาการคอมพิวเตอร์: หัวใจสำคัญ... Algorithm คือเพื่อนรัก Data Structure คือขุมทรัพย์
- เทคโนโลยีสารสนเทศ: ข้อมูลคืออำนาจ... การจัดการและการประมวลผลคือกุญแจ
- สถิติ: โลกนี้ขับเคลื่อนด้วยข้อมูล สถิติจึงเป็นเหมือนดวงดาวนำทางให้เราเข้าใจความจริงที่ซ่อนอยู่
แสงจันทร์ทอประกาย... ความรู้คือแสงสว่างนิรันดร์
ความคิดเห็นต่อคำตอบ:
ขอบคุณสำหรับความคิดเห็นของคุณ! ความคิดเห็นของคุณมีความสำคัญมากในการช่วยเราปรับปรุงคำตอบในอนาคต