ข้ามไปเนื้อหาหลัก
สารบัญคู่มือ · บทที่ 4 จาก 11

เครื่องมือแรกของ dev

บทที่ 4 จาก 11 · อ่านราว 10 นาที · อัปเดต 9 ตุลาคม 2569 · ระดับเริ่มต้น

สรุปใน 3 บรรทัด

อ่านจบแล้วคุณจะ

  • บอกได้ว่า editor, terminal และ Git ใช้ทำอะไร
  • เปิด terminal และรันคำสั่งพื้นฐานได้
  • เข้าใจว่า Git ช่วยให้ย้อนกลับได้ยังไง และทำไมต้องบันทึกงานก่อนให้ agent แก้

เครื่องมือ 3 อย่างที่ dev ใช้ทุกวัน

เครื่องมือใช้ทำอะไรเปรียบเหมือน
Editorเปิดไฟล์โค้ดทั้งโปรเจค อ่าน เขียน และค้นหาโปรแกรมพิมพ์เอกสาร แต่ออกแบบมาสำหรับโค้ด
Terminalพิมพ์คำสั่งให้คอมพิวเตอร์ทำ แทนการคลิกคุยกับคอมพิวเตอร์ผ่านแชต
Gitบันทึกงานเป็นช่วง ๆ และย้อนกลับไปช่วงไหนก็ได้จุดเซฟในเกม

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

Editor: ที่เขียนและอ่านโค้ด

editor ที่นิยมที่สุดตอนนี้คือ Visual Studio Code (VS Code) ใช้ฟรี มีทั้งบน Windows และ Mac สิ่งที่ทำให้มันต่างจากโปรแกรมพิมพ์ทั่วไป คือ

เครื่องมือ AI หลายตัวทำงานอยู่ใน editor หรือมีหน้าตาคล้าย editor การคุ้นกับ editor สักตัวจึงช่วยให้ใช้เครื่องมือ AI ได้ง่ายขึ้นด้วย

Terminal: สั่งคอมพิวเตอร์ด้วยตัวอักษร

terminal ดูน่ากลัวในครั้งแรก แต่จริง ๆ มันแค่อีกช่องทางหนึ่งในการสั่งคอมพิวเตอร์ แทนที่จะคลิกเปิดโฟลเดอร์ เราพิมพ์คำสั่งแทน

วิธีเปิด

คำสั่งพื้นฐานที่ใช้ได้ทั้งบน Windows (PowerShell) และ Mac

คำสั่งทำอะไร
pwdบอกว่าตอนนี้อยู่ในโฟลเดอร์ไหน
lsแสดงว่าในโฟลเดอร์นี้มีอะไรบ้าง
mkdir ชื่อโฟลเดอร์สร้างโฟลเดอร์ใหม่
cd ชื่อโฟลเดอร์เข้าไปในโฟลเดอร์นั้น
cd ..ถอยออกมาหนึ่งชั้น
ลองพิมพ์ใน terminal ทีละบรรทัด
pwd
mkdir hello-terminal
cd hello-terminal
pwd
ls

ตรวจผลยังไง

Git: จุดเซฟที่ย้อนกลับได้

Git คือเครื่องมือที่จดประวัติการเปลี่ยนแปลงของโปรเจค คำที่ต้องรู้มีแค่สามคำ

ลองนึกภาพโปรเจคเว็บจดสิ่งที่ต้องทำที่มีประวัติแบบนี้

  1. commit "สร้างหน้าแรก"
  2. commit "เพิ่มปุ่มเพิ่มรายการ"
  3. commit "ให้จำรายการไว้หลังปิดหน้า"

ถ้าเปลี่ยนแปลงครั้งที่ 3 ทำให้หน้าเว็บพัง เราย้อนกลับไปที่จุดเซฟที่ 2 ได้ทันที โดยไม่ต้องจำว่าเคยแก้อะไรไปบ้าง

Git สำคัญมากขึ้นอีกเมื่อทำงานกับ agent เพราะ agent แก้ได้หลายไฟล์ในเวลาไม่กี่วินาที ถ้าผลออกมาไม่ดี วิธีที่ง่ายที่สุดคือย้อนกลับไป commit ก่อนหน้า ดังนั้น ให้ commit งานก่อนทุกครั้งที่จะให้ agent ลงมือแก้ วิธีใช้ Git ทีละขั้นอยู่ใน บทที่ 10: เก็บงานด้วย Git และ Pull Request

agent ใช้เครื่องมือชุดเดียวกัน

เมื่อเข้าใจเครื่องมือทั้งสามแล้ว จะเห็นว่า agent ทำงานแบบเดียวกับ dev

ดังนั้นเวลา agent ถามว่า "ขออนุญาตรันคำสั่ง npm install" เราจะพอเดาได้ว่ามันกำลังจะติดตั้งโปรแกรมเสริม และตัดสินใจได้ว่าจะให้ทำหรือไม่ ดูการทำงานของ agent ต่อใน บทที่ 5: AI agent คืออะไร

ข้อผิดพลาดที่พบบ่อย

  1. วางคำสั่งจากอินเทอร์เน็ตลง terminal โดยไม่เข้าใจ คำสั่งบางคำสั่งลบไฟล์หรือส่งข้อมูลออกไปได้
  2. ทำงานผิดโฟลเดอร์ พิมพ์ pwd ตรวจก่อนรันคำสั่งที่สร้างหรือลบไฟล์
  3. ให้ agent แก้งานโดยไม่ commit ก่อน ถ้าพังจะย้อนกลับยาก
  4. กลัว terminal จนไม่กล้าใช้ เริ่มจากคำสั่งที่อ่านอย่างเดียว เช่น pwd และ ls ซึ่งไม่เปลี่ยนอะไรในเครื่อง

เช็กความเข้าใจ

1. คำสั่งไหนบอกว่าตอนนี้เราอยู่ในโฟลเดอร์ไหน

2. ทำไมควร commit งานก่อนให้ agent ลงมือแก้

ร่างโดย AI แล้วตรวจและแก้โดย ปฏิภาณ เพ็งเภา · เจอจุดที่ผิดหรือล้าสมัย? แจ้งเรา