หน้าจอดำ ๆ ที่มีแต่ตัวหนังสือ คือด่านที่คนไม่ใช่โปรแกรมเมอร์กลัวที่สุด ทั้งที่จริงมันคือช่องพิมพ์คำสั่งธรรมดา ที่พิมพ์ผิดก็แค่พิมพ์ใหม่

บทนี้จะทำให้เลิกกลัวภายในสิบนาที

สไลด์ 1 — CLI กับ GUI ต่างกันยังไง

GUI คือหน้าจอที่มีปุ่ม เมนู และรูป เราคลิกเอา เห็นภาพ ใช้ง่าย เหมาะกับคนทั่วไป

CLI คือช่องที่เราพิมพ์คำสั่งลงไปตรง ๆ แล้วเครื่องทำตาม เร็ว ลึก และเหมาะกับงานอัตโนมัติ

จำง่าย ๆ CLI เท่ากับพิมพ์สั่งงาน GUI เท่ากับคลิกใช้งาน ไม่มีอันไหนดีกว่ากันในทุกเรื่อง แต่ของบางอย่างมีอยู่แค่ฝั่งเดียว

สไลด์ 2 — คนทำธุรกิจต้องใช้ CLI ทำไม

  • AI ลงมือทำแทนได้ เพราะคำสั่งเป็นข้อความ AI จึงพิมพ์แทนเราได้ทุกขั้นตอน ในขณะที่การคลิกปุ่มมันทำแทนไม่ได้ง่าย ๆ
  • งานซ้ำจบในคำสั่งเดียว สิ่งที่ต้องคลิกสิบครั้ง เหลือพิมพ์บรรทัดเดียว
  • เข้าถึงของที่ปุ่มไม่มีให้ เครื่องมือแรง ๆ หลายตัวไม่มีหน้าจอให้คลิกเลย
  • ทำซ้ำได้เป๊ะ เก็บคำสั่งไว้ ครั้งหน้ารันได้ผลเหมือนเดิม ไม่ต้องจำว่าเมื่อวานกดปุ่มไหนบ้าง

ไม่ได้แปลว่าต้องเลิกคลิก แค่ของบางอย่างอยู่หลังบรรทัดคำสั่งเท่านั้น

สไลด์ 3 — เปิด Terminal ครั้งแรก สี่คำสั่งพอ

บรรทัดที่ขึ้นต้นด้วยชื่อโฟลเดอร์คือที่ที่เรายืนอยู่ตอนนี้ ส่วนบรรทัดถัดมาคือสิ่งที่เครื่องตอบกลับ

คำสั่งทำอะไร
cd ชื่อโฟลเดอร์เดินเข้าไปในโฟลเดอร์นั้น
lsดูว่าในโฟลเดอร์นี้มีอะไรบ้าง
npm run devเปิดเว็บดูบนเครื่องตัวเอง
claudeเรียก AI มาช่วยทำงานในโฟลเดอร์นี้
พิมพ์ผิดไม่พัง เครื่องแค่บอกว่าไม่รู้จักคำสั่งนี้ แล้วเราพิมพ์ใหม่ได้เลย ไม่มีอะไรเสียหาย

ลองทำเลย

เปิด Terminal แล้วพิมพ์ ls ดูว่ามีอะไรอยู่ จากนั้น cd เข้าไปในโฟลเดอร์ที่เก็บงาน แล้วพิมพ์ ls อีกครั้ง แค่นี้ก็เดินในเครื่องตัวเองเป็นแล้ว

ถ้าอยากรู้ว่าโปรแกรมทำงานที่เห็นช่องพิมพ์คำสั่งนี้อยู่ตรงไหน อ่านต่อที่ บทที่ 9 IDE โปรแกรมที่เราใช้ทำงาน

เช็คลิสต์ก่อนไปบทถัดไป

  • เปิด Terminal ได้เอง โดยไม่ต้องมีใครบอกวิธี
  • ใช้ cd กับ ls เดินดูโฟลเดอร์ในเครื่องได้
  • เข้าใจว่าทำไม AI ทำงานผ่านบรรทัดคำสั่งได้ดีกว่าการคลิก
  • เลิกกลัวหน้าจอดำ เพราะรู้แล้วว่าพิมพ์ผิดไม่พัง