Chaiyong Ragkhitwetsagul

SE CORNER

SE Corner "มุมซอฟต์ๆ ของวิศวกรรมซอฟต์แวร์" โดย ชัยยงค์​ รักขิตเวชสกุลทำอย่างไรจึงจะบริหารซอฟต์แวร์ทีมให้ดีขึ้น? ทำยังไงจะทำให้ซอฟต์แวร์มีบั๊กน้อยลง? ทำไมยิ่งเวลาผ่านไปซอฟต์แวร์เราถึงดูแลรักษายากขึ้นเรื่อยๆ? Podcast นี้ชวนคุณคุยเรื่องราวอัพเดตในมุมสบายๆ เกี่ยวกับวิศวกรรมซอฟต์แวร์ (Software Engineering: SE) ทั้งด้านงานวิจัย เครื่องมือและเทคนิคที่ช่วยนักพัฒนาซอฟต์แวร์ที่จะแก้ไขปัญหาดังกล่าว แชร์ประสบการณ์ และข่าวอัพเดตในแวดวง SE

Be sure to visit the podcast's website and support the creator: cragkhit.github.io

Author

Chaiyong Ragkhitwetsagul

Category

Technology

Podcast website

cragkhit.github.io

Latest episode

Oct 11, 2026

Where to listen?

Podcasts in the app Replaio Radio Coming soon

Podcasts are coming to the app soon. Install now and be the first to see a whole new take on podcasts

Get it on Google Play Install for free Android almost 10M downloads · 4.8 rating iOS soon

Episodes

EP22 - ความท้าทายในการบริหารจัดการ Agile Guilds: บทเรียนจาก Spotify 26.12.2021

Spotify ถือเป็นหนึ่งในบริษัทที่นำ agile development มาใช้ได้อย่างมีประสิทธิภาพมากๆ เราน่าจะเคยได้ยินการแบ่ง agile team ออกเป็น squad, tribe และ chapter ซึ่งเป็นวิธีการที่ Spotify นำมาใช้ในบริษัทตนเอง และประกาศให้โลกได้รับรู้ในปี 2012   วิธีบริหารจัดการ large-scale agile ของ Spotify ก็ถูกนำมาใช้ต่อในบริษัทอื่นๆ จำนวนมาก EP นี้เราพาไปดูว่า Spotify แบ่ง guilds อย่างไรบ้าง มีความท้าทายหรือปัญหาอะ...

EP21 - อยากดึง Developers เก่งๆ เข้าบริษัท ต้องทำอย่างไร? 19.12.2021

EP นี้พาไปดูผลสำรวจเรื่อง "New data: What developers look for in future job opportunities" ที่พยายามเข้าใจถึงปัจจัยสำคัญที่ส่งผลต่อการตัดสินใจย้ายงานของ Developers นอกเหนือจากเงินเดือนที่เพิ่มขึ้นแล้ว ปัจจัยสำคัญสองอย่างที่ Developers อยากได้คือ การได้เรียนรู้ส่ิงใหม่ๆ และ work-life balance

EP20 - Skillset ใหม่ที่ Software Engineer ต้องรู้ เพื่องานในอนาคต 12.12.2021

เพื่อรองรับอนาคตของการพัฒนาซอฟต์แวร์ที่มีการเปลี่ยนแปลงกันก้าวกระโดดรายวัน software engineer ต้องอัพเดต skillset ของตัวเองอยู่อย่างสม่ำเสมอ EP นี้มาดูกันว่า 3 ด้านที่ software engineer ในอนาคตจะต้องมี นอกเหนือจากความรู้ด้าน SE ในปัจจุบันมีอะไรบ้าง

EP19 - AI4SE ปัญญาประดิษฐ์ x วิศวกรรมซอฟต์แวร์ (feat อ.มรกต) 05.12.2021

EP นี้ชวน อ.มรกต เชิดเกียรติกุล จากคณะ ICT มหิดล มาคุยกันเรื่อง AI4SE หรือ Artificial Intelligence for Software Engineering มันคืออะไร ทำอะไรได้บ้าง มีประโยชน์อย่างไร ไปฟังกันใน EP นี้ครับ 

EP18 - เขียนคอมเม้นต์ในโค้ดอย่างไรให้ดี? กฎ 9 ข้อจาก Stack Overflow 27.11.2021

EP นี้พูดถึงกฎ 9 ข้อจาก Stack Overflow blog ชื่อ "Best practices for writing code comments" บางทีการใส่โค้ดคอมเม้นต์ ก็ไม่ใช่ว่าดีเสมอไป มาดูกันว่าทำอย่างไรให้คอมเม้นต์ที่เราใส่เข้าไปในโค้ดมีประโยชน์ต่อผู้อ่านและไม่ทำให้เกิดความสับสนหรือทำให้โค้ดอ่านยากกว่าเดิม

EP17 - อะไรคือสาเหตุที่ทำให้เกิด Technical Debt ในเกมส์? 20.11.2021

แม้ว่าเกมส์จะเป็นซอฟต์แวร์แบบหนึ่ง แต่มีความแตกต่างจากซอฟต์แวร์ปกติหลายอย่าง EP นี้พาไปดูกันว่าปัจจัยอะไรบ้างที่ส่งผลให้เกิด technical debt ในเกมส์

EP16 - ทำงานเป็นทีมอย่างไรให้ดี คำแนะนำจากหนังสือ Software Engineering at Google 14.11.2021

EP นี้กลับมาอ่านหนังสือ Software Engineering at Google ต่อครับ Chapter นี้ชื่อว่า How to work well on teams หรือ ทำงานพัฒนาซอฟต์แวร์เป็นทีมอย่างไรให้ดี มีข้อคิดดีๆ 3 ข้อ คือ 1. อ่อนน้อมถ่อมตน 2. เคารพผู้อื่น และ 3. มีความเชื่อใจ มาดูกันว่า Google นำหลักสามอย่างนี้ไปใช้ในองค์กรอย่างไร

EP15 - สรุปย่อ 10 ปีที่ผ่านมาของปัญหา Technical Debt เราอยู่ที่ไหนและจะทำยังไงกันต่อ? 07.11.2021

EP นี้โฟกัสไปที่ปัญหา Technical Debt หรือหนี้ทางด้านเทคนิค ที่มักจะเกิดขึ้นกับการพัฒนาซอฟต์แวร์เนื่องจากทีมพัฒนามีการตัดสินใจบางอย่าง (ด้านการเขียนโค้ด สถาปัตยกรรม หรือ ด้านอื่นๆ) ที่ส่งผลลบในอนาคตต่อซอฟต์แวร์นั้นๆ ปัญหานี้ไม่ใช้ปัญหาใหม่ มีการศึกษาและหาวิธีแก้ปัญหากันมากว่าสิบปีแล้ว แต่ก็ยังคงเป็นปัญหาที่ยากและต้องมีการศึกษาวิจัยกันต่อไป มาดูกันว่า 10 ปีที่ผ่านมาเราเข้าใจ Technical Debt มากขึ้นแค...

EP14 - ประสิทธิผลของโปรแกรมเมอร์แต่ละคน จริงๆ แล้วไม่ได้ต่างกันอย่างที่คิด 31.10.2021

EP นี้หัวหน้าทีมหรือผู้บริหารต้องฟัง งานวิจัยจาก Software Engineering Institute, Carnegie Mellon University เผยให้เห็นว่าประสิทธิผล (productivity) โดยเฉลี่ยของโปรแกรมเมอร์ส่วนใหญ่ (ไม่นับที่เทพจริงๆ) นั้นไม่ได้แตกต่างกันมากนัก แถมพบว่าโปรแกรมเมอร์คนเดียวกันทำงานหลายๆ งานเร็วบ้างช้าบ้าง เป็นเรื่องปกติ 

EP13 - Facebook นำ AI มาช่วยในการพัฒนาซอฟต์แวร์อย่างไร? 24.10.2021

EP นี้ไปดู AI tool จำนวน 3 ตัวที่ช่วยนักพัฒนาที่ Facebook ในการพัฒนาซอฟต์แวร์ ให้ค้นหาโค้ดตัวอย่างได้ถูกต้อง รวดเร็วขึ้น และแถมยังช่วยแก้บั๊กให้ได้อีกด้วย!

EP12 - มีปัญหาในการนำ large-scale agile frameworks มาใช้? มาดูคำแนะนำกัน 17.10.2021

หากคุณมีปัญหากับการนำ Large-scale agile frameworks เช่น SAFe, LeSS, Scrum at Scale มาใช้ คุณไม่ใช่เพียงคนเดียว! แม้แต่บริษัทขนาดใหญ่ระดับโลกก็มีปัญหาเช่นกัน EP นี้พาไปดูกันว่าเราจะแก้ปัญหาเหล่านั้นอย่างไร

EP11 - คำแนะนำ 21 ข้อในการเขียน requirements ที่ดี (ตอนที่ 2) 10.10.2021

EP นี้มาต่อกันข้อที่ 11-21 จาก 21 Top Engineering Tips for Writing and Exceptionally Clear Requirements Document มีอีกหลากหลายคำแนะนำ เช่น เทคนิค EARS, หลีกเลี่ยง weak words รวมถึงหลีกเลี่ยงการใช้ "/"

EP10 - คำแนะนำ 21 ข้อในการเขียน requirements ที่ดี (ตอนที่ 1) 03.10.2021

EP นี้ชวนมาคุยเรื่องคำแนะนำ 21 ข้อในการเขียน requirements ที่ชัดเจน ไม่สับสน เข้าใจง่าย และทำให้ไม่ต้องมาแก้ไขกันภายหลัง จากคำแนะนำของ QRA Corporation ชื่อ 21 Top Engineering Tips for Writing and Exceptionally Clear Requirements Document แบ่งเป็น 2 ตอน โดยตอนนี้มาดูข้อ 1-10 กันครับ

EP9 - รู้หรือไม่? Pixar จริงๆ แล้วเป็นบริษัทขายฮาร์ดแวร์มาก่อน! 26.09.2021

EP นี้เล่าเรื่องประวัติบริษัท Pixar Animation Studios ที่หลายๆ คน (รวมถึงผม) ไม่เคยทราบมาก่อน เช่น บริษัทนี้จริงๆ เริ่มจากนักวิทยาศาสตร์ที่พยายามจะสร้างภาพยนตร์จากคอมพิวเตอร์ จนถึงสร้างคอมพิวเตอร์เฉพาะสำหรับ 3D movies และ RenderMan software ที่เป็นมาตรฐานของการทำภาพยนตร์แอนิเมชั่นในปัจจุบัน

EP8 - ชอบหรือไม่ชอบ WFH? ผลจาก Microsoft พบว่ามีทั้งสองด้าน 19.09.2021

งานสำรวจที่ Microsoft ช่วง WFH ระหว่าง ​COVID-19 lockdown พบว่าจำนวนวิศวกรซอฟต์แวร์ของบริษัทยักษ์ใหญ่ที่ชอบและไม่ชอบทำงานที่บ้านมีเกือบเท่าๆ กัน แล้วยังพบว่าต่อให้ทำงานที่บ้าน productivity ก็ยังเท่าๆ เดิมหรือมากกว่าเดิมเกินครึ่งด้วยซ้ำ 

EP7 - เขียนภาษาไหนดี? Python รั้งอันดับหนึ่งห้าปีซ้อน 12.09.2021

EP พาไปดูผลการจัดอันดับ programming languages ที่ได้รับความนิยมมากที่สุดจากหลายสำนัก ได้แก่ IEEE, Stack Overflow, UC Berkeley ผลจาก IEEE ให้ Python รั้งอันดับหนึ่งอีกครั้ง หลังจากครองแชมป์มาสี่ปีแล้ว (2017-2020) Python ยังเป็นภาษาที่นักพัฒนาจาก Stack Overflow อยากเรียนมากที่สุด รวมกับเทรนด์ด้าน AI + ML + Data Science ทำให้ Python เป็นภาษาที่มาแรงสุดๆ ตอนนี้

EP6 - ถ้าซอฟต์แวร์ไม่ scale ยังไงก็ไม่เวิร์ค 05.09.2021

EP นี้คุยเรื่อง scalability ของซอฟต์แวร์กันอีกครั้ง นักวิจัยด้านวิศวกรรมซอฟต์แวร์เสนอว่า เราหลีกเลี่ยงไม่ได้ที่จะมีซอฟต์แวร์ที่ขนาดใหญ่ขึ้นเรื่อยๆ แต่ที่เราควรจะต้องกังวลคือ ทำอย่างไรให้ซอฟต์แวร์รองรับการเติบโตได้ทั้งสามด้าน คือ ด้านของ scope, people และ time 

EP5 - บุคลิกภาพ (personality type) ของนักพัฒนาซอฟต์แวร์แบบไหน ที่ burnout ง่าย? 29.08.2021

EP นี้ชวนคุยเรื่องความสัมพันธ์ระหว่างบุคลิกภาพ (personality type) กับการ burnout ของนักพัฒนาซอฟต์แวร์ งานศึกษาพบว่ามีบุคลิกภาพบางแบบที่ส่งผลให้นักพัฒนาซอฟต์แวร์ มีปัญหา burnout ได้ง่ายกว่าแบบอื่น และเราควรจะจัดการกับคนในทีมที่มีบุคลิกภาพแบบนั้นอย่างไร

EP4 - Software Developers ฟังเพลงอะไรกัน? 22.08.2021

EP นี้พาไปดูว่า เหล่า Software Developer เขาชอบฟังเพลงเพราะอะไร ฟังแนวไหน และฟังในช่วงไหนของการทำงานมากที่สุด ข้อมูลมาจากการเซอร์เวย์ Developer กว่า 2 พันคนครับ

EP3 - ความยั่งยืนของซอฟต์แวร์ ตอนที่ 2 (Scale and Efficiency) - Software Engineering at Google 15.08.2021

Episode นี้คุยต่อเรื่องความยั่งยืนของซอฟต์แวร์ แต่เป็นในมุมของการขยายขนาด (Scale and Efficiency) ของทีม ของทรัพยากรที่จำเป็น และของโค้ด การที่เราจะควบคุมการขยายขนาดได้ดีนั้น มีเรื่อง Policy ขององค์กรที่เข้ามาเกี่ยวข้องและรวมถึงจะต้องมีการตัดสินใจที่ดี  EP นี้มาดูกันว่า Google บริหารจัดการเรื่องนี้อย่างไร

EP2 - ความยั่งยืนของซอฟต์แวร์ ตอนที่ 1 (Time and Change) - Software Engineering at Google 08.08.2021

อะไรคือความแตกต่างระหว่าง Programming กับ Software Engineering หรือวิศวกรรมซอฟต์แวร์? จุดแตกต่างอาจจะอยู่ที่ "ความยั่งยืน (sustainability)" นั่นเอง นั่นก็คือ ซอฟต์แวร์ที่เราสร้างขึ้นมาจะดูแลง่าย ทนทานต่อการแก้ไข และสามารถใช้ไปเป็นระยะเวลานาน หรือไม่ Episode นี้ชวนคุยเนื้อหาจากบทแรกของหนังสือ Software Engineering at Google ที่พูดถึง ความหมายของวิศวกรรมซอฟต์แวร์ ที่เกี่ยวกับเวลาและการแก้ไข (Time and...

EP1 - COVID-19 กับนักพัฒนาซอฟต์แวร์ 02.08.2021

Episode แรกนี้ อยากจะพาทุกท่านไปดูผลกระทบของ COVID-19 กับนักพัฒนาซอฟต์แวร์กันครับ เป็นงานศึกษาที่ไปสอบถามนักพัฒนากว่าสองพันคน จาก 53 ประเทศเลยทีเดียว มาดูกันว่าพวกเขาพบเจอปัญหาอะไรบ้าง อะไรที่บริษัทจะช่วยพวกเขาได้ในช่วงเวลาแห่งความยากลำบากนี้ และอะไรที่เป็นปัจจัยสำคัญที่ส่งผลต่อความเป็นอยู่และประสิทธิภาพในการทำงานของนักพัฒนาซอฟต์แวร์เมื่อต้องมา Work from Home

Listen to the SE CORNER podcast in Replaio

Radio and podcasts in one app - free, with no sign-up. Install today and do not miss the launch

Get it on Google Play

Replaio is not a podcast publisher; show names, artwork and audio belong to their authors and are distributed through public RSS feeds.