How to Become a Better Programmer
฿1,490
Description
คอร์สออนไลน์ที่เป็นเหมือน Roadmap ช่วยให้คุณเข้าใจองค์ประกอบการทำงาน Programmer ในระดับองค์กร ทำให้คุณเติบโตขึ้นเป็น Senior Software Developer หรือ Tech Lead และประสบความสำเร็จในสายงาน
รวบรวมเนื้อหาจากประสบการณ์การทำงานจริงของ คุณบอย วรายุทธ เลิศกัลยาณวัตร - อดีต Software Development Engineer ที่ Amazon เพื่อเป็นแนวทางปฎิบัติให้ Programmer หลาย ๆ คน ได้เรียนรู้จากประสบการณ์ทำงานเป็น Software Developer ในองค์กรขนาดใหญ่ และสามารถนำไปใช้ต่อยอดในสายงานของผู้เรียนได้ ไม่ต้องเสียเวลาลองผิดลองถูกด้วยตัวเอง
หลังจากเรียนจบคอร์สนี้แล้ว คุณจะสามารถ..
- เรียนรู้องค์ประกอบการพัฒนาซอฟต์แวร์ระบบขนาดใหญ่ในองค์กร ทำความรู้จักเครื่องมือ และ Keyword ต่าง ๆ ที่ Programmer ใช้ทำงานร่วมกันในองค์กร เช่น การทำ Scaling, Load Balancer, Cache, CDN, Queue, Database Replication และ Database Sharding เป็นต้น
- เรียนรู้ Technical skill ที่สำคัญในการพัฒนาซอฟต์แวร์การเขียนโปรแกรมให้ Clean, การทำ Testing, การใช้เครื่องมือ Version Control, การทำ Code Reviews และการทำ Software Delivery เป็นต้น
- Soft skill ที่มีส่วนสำคัญช่วยเพิ่มโอกาสเติบโตในสายงาน Programmer เช่น Business Mindset, Product Mindset, People & Communication Skill,การวาง Career path เป็นต้น
- สำหรับผู้ที่ไม่คุ้นเคยกับการพัฒนา Software ระบบองค์กรขนาดใหญ่ จะมองเห็นภาพรวมของการทำงานเป็นทีมร่วมกันมากขึ้น สามารถ Scale การทำงานร่วมกับฝั่งทีมธุรกิจหรือ ทีมพัฒนาที่มีขนาดใหญ่ขึ้นได้
- เห็นข้อผิดพลาดที่ Programmer มักชอบทำผิดซ้ำๆ ได้รู้วิธีแก้ไขและหลีกเลี่ยง โดยที่ผู้เรียนไม่ต้องไปเสียเวลา ลองผิดลองถูกด้วยตัวเอง
คอร์สนี้เหมาะสำหรับ
- Junior Software Developer ที่กำลังมองหาคอร์สเรียนออนไลน์ที่เป็นแนวทางพัฒนาการทำงานเป็น Programmer ให้สามารถทำงานได้อย่างมีประสิทธิภาพและเพิ่มคุณสมบัติที่ดีช่วยให้เติบโตในสายงานขึ้นเป็น Senior หรือ Tech Lead ในอนาคต
- Senior Software Developer ที่ต้องเรียนรู้องค์ประกอบการทำงาน Step up ก้าวไปรับผิดชอบบนระบบที่มี Scale ใหญ่ขึ้น หรือทำงานร่วมกับทีมที่ใหญ่ขึ้นได้
- คนที่สนใจย้ายสายงานเป็น Software Developer (เขียนโปรแกรมได้ในระดับพื้นฐาน) เนื้อหาภายในคอร์สนี้จะสอนหลักการและองค์ประกอบแนวความคิดที่ผู้สอนเอามาจากประสบการณ์ทำงานจริงจากองค์กรใหญ่ ช่วยให้คนที่สนใจย้ายสายงานมาเป็น Software Developer ได้ปรับ Mind set และ เป็นตัวช่วยให้เข้าใจโลกการทำงานจริงของสายงานนี้ เปิดโอกาสได้ก้าวเข้าสู่การเป็น Software developer ที่มีคุณภาพ
- นักเรียน นักศึกษา ที่มีพื้นฐานการเขียนโปรแกรมและอยากจะเข้าใจหลักการและองค์ประกอบของการทำงานพัฒนาซอฟต์แวร์ อยากอัปสกิลทักษะที่หาไม่ได้จากในตำราเรียน หรือ คอร์สพื้นฐานทั่วไป อยากรู้แนวทางการทำงานร่วมกันเป็นทีมในระดับองค์กรที่ถูกต้อง เพื่อเตรียมความพร้อมก่อนเข้าไปทำงานในองค์กรใหญ่ เริ่มต้นงานแรกที่ดีมีความพร้อมกว่า Candidate คนอื่นๆ
ความรู้ที่ต้องมีก่อนเรียน
- มีประสบการณ์ด้านการเขียนโค้ดพอสมควรในระดับพื้นฐาน
- หากเคยมีประสบการณ์พัฒนาซอฟต์แวร์เป็นทีมจะเข้าใจได้ง่ายขึ้น แต่ถ้าไม่มีคอร์สนี้จะช่วยผู้เรียนให้เห็นภาพการทำงานเป็นทีม scale ที่ใหญ่ขึ้นได้ชัดเจนมากยิ่งขึ้น