SE บทที่ 0 — แผนที่วงจรงานซอฟต์แวร์ · เห็นทั้งแผนที่ก่อน ค่อยเดินดูทีละสถานี
ใช้ปุ่ม ← → เปลี่ยนสไลด์ได้SE TRACK — MODULE 0 · ORIENTATION
แผนที่วงจรงานซอฟต์แวร์ — ดูแผนผังบ้านทั้งหลังก่อนเดินดูทีละห้อง
สั่ง AI ว่า "ทำระบบเช็คสต๊อกเชื่อม Shopee ให้หน่อย" มันตอบกลับมาเป็นฉาก ๆ ว่า "Let me first understand the requirements, then I'll write a plan before coding" — ถ้าไม่มีแผนที่ในหัว เราจะไม่รู้เลยว่ามันอยู่ขั้นไหน เหลืออีกกี่ขั้น และขั้นไหนที่เราต้องเป็นคนเคาะ บทนี้กางแผนที่ทั้งเส้นทางให้ดูก่อน — แล้ว SE1–SE8 คือการซูมเข้าไปดูทีละสถานี
เหมือนเวลาจะสร้างบ้าน: ดูแผนผังบ้านทั้งหลังก่อน ว่ามีกี่ห้อง เรียงยังไง — แล้วค่อยเดินเข้าไปดูรายละเอียดทีละห้อง
แผนที่ทั้ง TRACK — 10 สถานี
ทุกครั้งที่ AI ทำงาน มันเดินตามเส้นทางนี้เสมอ
ครึ่งแรก · คิดก่อนสร้าง
รู้ว่าจะแก้อะไร
ระบุของที่อยากได้
วางโครงก่อนสร้าง
ลำดับขั้นลงมือ
AI ลงมือสร้าง
ครึ่งหลัง · เซฟ–ตรวจ–ส่ง แล้วดูแลต่อ
จุดเซฟที่ย้อนได้
เครื่องตรวจก่อนเชื่อ
คนอ่านก่อนรวม
ส่งถึงผู้ใช้จริง
เฝ้าดูหลังขึ้นจริง
MENTAL MODEL ประจำบท
"ฟังคำที่ AI พูด = รู้ว่ามันอยู่สถานีไหน · รู้สถานี = รู้ว่าต้องตรวจอะไร"
งานเล็กแค่ไหนก็เดินครบทุกสถานี — แค่บางสถานีใช้เวลาไม่กี่นาที · แต่ละบท SE1–SE8 คือการเดินเข้าไปดู "ห้อง" เหล่านี้ทีละห้อง
เข็มทิศอ่านศัพท์
ศัพท์ 400+ คำของคอร์สนี้ จริง ๆ มีแค่ 5 ประเภท
| ประเภท | มันคืออะไร | ตัวอย่างศัพท์ (เจอเต็ม ๆ ในบทหลัง) |
|---|---|---|
| เอกสาร Artifact | ของที่เป็น "ไฟล์/กระดาษ" เปิดอ่านได้ ขอดูได้ | PRD (บท SE1) · Design Doc (บท SE2) · Test Plan (บท SE6) |
| การกระทำ Action | สิ่งที่ AI "กำลังจะทำ" — จุดที่ต้องตัดสินใจว่าให้ทำไหม | Commit, Push, Merge (บท SE5) · Deploy (บท SE7) |
| สถานที่/สถานะ Place | งานชิ้นนี้ "อยู่ที่ไหน" — ในเครื่อง บนคลาวด์ หรือถึงลูกค้าแล้ว | Local, Branch, Main (บท SE5) · Staging, Production (บท SE7) |
| ด่านตรวจ Quality Gate | ด่านที่งานต้องผ่านก่อนไปต่อ — ผ่านไม่ครบ = ยังไม่เสร็จ | Test (บท SE6) · Review, CI Check, Approval (บท SE5, SE7) |
| คำควบคุม AI AI Control | คำที่เราใช้กำกับให้ AI ทำงานตรงใจ | Prompt, Context, Constraint (บท SE3, SE4) |
วิธีใช้: เจอศัพท์ใหม่ ให้ถามก่อนว่า "นี่คือเอกสาร การกระทำ สถานที่ ด่านตรวจ หรือคำคุม AI?" — จัดหมวดถูก เดาความหมายได้ครึ่งทาง · ตัวอย่างโลกจริง: Deploy = การกระทำ (เอาเว็บร้านขึ้นจริง) · Production = สถานที่ (เว็บที่ลูกค้ากดสั่งซื้ออยู่ตอนนี้)
⭐ หัวใจของบท
ตารางแปลภาษา AI — ได้ยินประโยคนี้ = มันอยู่สถานีไหน
| AI พูดว่า | กำลังจะเกิดอะไร | เราควรทำอะไร |
|---|---|---|
| "Let me first understand the requirements" | อยู่สถานี Requirements — กำลังเก็บว่าเราอยากได้อะไร | ✅ จังหวะทองของเรา — ยิ่งบอกละเอียด ของยิ่งตรงใจ (บท SE1) |
| "I'll write a plan before coding" | อยู่สถานี Plan — จะร่างลำดับงานก่อนแตะโค้ด | ✅ ดีมาก — ขอดูแผนก่อนอนุมัติให้ลงมือ (บท SE2) |
| "I'll start implementing now" | กำลังเข้าสถานี Code — จะลงมือเขียนจริงแล้ว | 🟡 เช็คก่อน: มีแผนหรือยัง ทำบนเส้นทางแยกหรือเปล่า (บท SE4, SE5) |
| "All tests pass" | ผ่านด่านสถานี Test — เครื่องตรวจแล้วไม่เจอปัญหา | ✅ ข่าวดี — แต่ถามต่อว่าทดสอบอะไรไปบ้าง (บท SE6) |
| "Ready to deploy" | ถึงสถานี Deploy — จะเอาของขึ้นระบบจริงให้ลูกค้าใช้ | ⚠️ หยุดก่อน — ผ่านด่าน Review หรือยัง ขึ้นที่ทดลองก่อนได้ไหม (บท SE7) |
| "Everything works, we're done!" | AI ประกาศจบงาน — แต่บ่อยครั้งยังไม่ผ่านด่านตรวจครบ | 🟡 ไล่เช็คแผนที่: Test → Review → Deploy ผ่านครบหรือยัง — ครบแล้วค่อยจบ |
สูตรจำเร็ว: ประโยคช่วงคิด (requirements / plan) = โอกาสให้ข้อมูล · ประโยคช่วงส่งของ (deploy / done) = จุดที่ต้องชะลอแล้วไล่เช็คด่านตรวจ
กันหลงทาง
5 คู่ระดับแผนที่ ที่คนจำสลับกันบ่อย
| คู่ศัพท์ | ต่างกันตรงไหน |
|---|---|
| Requirement vs Design | Requirement = อยากได้อะไร (ลูกค้าต้องเช็คสต๊อกได้จากมือถือ) · Design = จะสร้างยังไง (ระบบจะวางโครงแบบไหนให้ทำได้) |
| Design vs Plan | Design = โครงสร้างของ "ตัวของ" · Plan = ลำดับขั้นของ "การลงมือทำ" — แบบบ้าน vs ตารางงานผู้รับเหมา |
| Test vs Review | Test = เครื่องรันตรวจอัตโนมัติ · Review = คนเปิดอ่านตรวจ — เป็นด่านตรวจคนละด่าน ต้องผ่านทั้งคู่ |
| Code vs Git | Code = ตัวเนื้องานที่เขียน · Git = ระบบบันทึกประวัติของงาน — เขียนของ vs จดว่าแก้อะไรไปบ้าง (บท SE5) |
| Deploy vs Operate | Deploy = เอาของขึ้นระบบจริง (วันเปิดร้าน) · Operate = ดูแลระบบหลังขึ้นแล้ว (เฝ้าร้านทุกวันหลังเปิด) |
คู่พวกนี้คือเส้นแบ่ง "สถานี" บนแผนที่ — แยกออกเมื่อไหร่ จะรู้ทันทีว่า AI กำลังคุยเรื่องขั้นไหนของงาน
เดินดูทีละห้อง
จากนี้ไป — 8 บท ซูมเข้าทีละสถานี
| บท | ซูมเข้าสถานี | ได้อะไรกลับไป |
|---|---|---|
| SE1 Requirement | Problem → Requirements | สั่ง AI แบบ "เชฟทำตรงใจ" ไม่ใช่สั่งคลุมเครือ |
| SE2 Design | Design → Plan | ดูแบบแปลนก่อนให้ AI ตอกเสาเข็ม |
| SE3 ศัพท์พื้นฐาน | ทุกสถานี | ศัพท์กลางที่ทำให้คุยกับ AI รู้เรื่อง |
| SE4 คุม AI Coding | Code | คุม "เด็กฝึกงานเก่ง" ให้ทำงานเป๊ะและปลอดภัย |
| SE5 Git & GitHub | Git | อ่านภาษารายงานที่ AI พูดบ่อยที่สุด |
| SE6 Testing | Test | ชิมก่อนเสิร์ฟ — ไม่เชื่อโค้ดจนกว่าจะทดสอบ |
| SE7 Delivery | Review → Deploy | ส่งของขึ้นจริงแบบ soft opening ไม่ใช่เปิดร้านทั้งที่ยังไม่ซ้อม |
| SE8 Debugging | Operate | ของพังแล้ววินิจฉัยก่อนจ่ายยา ไม่แก้มั่ว |
1 · "AI เขียนโค้ดเสร็จ = งานเสร็จ เอาไปให้ลูกค้าใช้ได้เลย"
ไม่จริง — Code เป็นแค่สถานีที่ 5 จาก 10 · โค้ดยังไม่ถือว่าเสร็จจนกว่าจะผ่านด่านตรวจ: Test, Review และเกณฑ์รับงาน — แล้วค่อย Deploy ถึงลูกค้า
2 · "งานเล็ก ๆ อย่างแก้หน้าเว็บร้าน ไม่ต้องเดินครบวงจรหรอก"
ไม่จริง — งานเล็กก็เดินครบทุกสถานี แค่เร็วขึ้น บางสถานีใช้เวลาไม่กี่นาที — ที่ห้ามข้ามคือด่านตรวจ
3 · "ฟังที่ AI พูด ก็บอกได้ว่ามันอยู่สถานีไหนของวงจร"
จริง — นี่แหละทักษะหลักของทั้ง track: "requirements" = ช่วงคิด · "deploy" = ช่วงส่งของ — รู้สถานีแล้วจะรู้ว่าต้องตรวจอะไร
KEY TAKEAWAY
วงจรงาน = คิด → สร้าง → ตรวจ → ส่ง → ดูแล และ AI เดินตามนี้เสมอ
กฎเหล็กประจำบท: "งานของ AI ยังไม่เสร็จ จนกว่าจะผ่านด่านตรวจครบ — และคนเคาะด่านคือเรา"