Why it worked
The post provides a comprehensive list of essential programming terms and concepts, presented in a clear, numbered format. This educational value, combined with the relatable advice for aspiring developers, likely resonated with a broad audience interested in tech and programming, driving engagement and shares.
Summary
The post advises aspiring programmers not to call themselves 'programmers' or 'Devs' until they understand fundamental concepts like API, Framework, Library, Git, Frontend/Backend, Concurrency, Microservices, CI/CD, Scalability, Caching, Load Balancer, ORM, and Rate Limiting. It emphasizes that true developers think systemically and understand how things work, not just how to write code.
Structure
- 1Don't call yourself a programmer if you don't know these terms.
- 2Lists 20 essential programming concepts.
- 3Explains why understanding these concepts is crucial for developers.
- 4True developers think systemically.
On-screen text
อย่าเรียกตัวเองว่า โปรแกรมเมอร์
ถ้ายังไม่รู้จักศัพท์พวกนี้
อย่าเรียกตัวเองว่า “Dev”
ถ้ายังไม่รู้จักศัพท์พวกนี้
เขียนโค้ดทั้งวัน แต่ไม่รู้ว่า API คืออะไร
Framework ทำงานยังไง
ถึงเวลาอัปเดตให้รู้จริงซะที
1. Algorithm – ขั้นตอนแก้ปัญหา เช่น
หาค่ามากสุดในลิสต์
2. API – สะพานเชื่อมระหว่างระบบ เช่น
แอปสั่งอาหารคุยกับเซิร์ฟเวอร์
3. Framework – โครงสร้างสำเร็ จรูป เช่น React,
Laravel
4. Library – ชุดเครื่องมือพร้อมใช้ เช่น
lodash, pandas
5. Database – ที่เก็บข้อมูลของระบบ เช่น
ลูกค้า สินค้า ออเดอร์
6. Git / GitHub – เครื่องมือเก็บเวอร์ชันโค้ด
ทำงานทีมไม่เหยียบกันเอง
7. Frontend / Backend – หน้าเว็บที่เห็น vs
หลังบ้านที่ประมวลผล
8. Request / Response – การขอและตอบ
ระหว่างเว็บกับเซิร์ฟเวอร์
9. Authentication / Authorization
– ยืนยันตัวตน vs ตรวจสิทธิ์
10. Deployment – เอาระบบขึ้นออนไลน์ เช่น
Vercel, AWS
11. Concurrency – โปรแกรมจัดการหลาย
อย่างพร้อมกันได้
12. Asynchronous / Synchronous – async
ทำงานพร้อมกัน, sync ทีละงาน
13. Microservices – แยกระบบใหญ่เป็นบริการ
ย่อยๆ
14. Containerization – ห่อแอปด้วย Docker
ให้รันได้เหมือนกันทุกเครื่อง
15. CI/ CD – ระบบ auto test + deploy
เช่น GitHub Actions
16. Scalability – ระบบรองรับผู้ใช้เพิ่มได้
โดยไม่ล่ม
17. Caching – เก็บผลไว้ชั่วคราวให้ตอบกลับ
เร็วขึ้น เช่น Redis
18. Load Balancer – กระจายโหลดไป
หลาย server
19. ORM – แปลงข้อมูลจาก DB เป็น
object ในโค้ด เช่น Prisma
20 Rate Limiting – จำกัดการเรียก API
กัน spam / DDoS
ศัพท์พวกนี้ไม่ใช่แค่ไว้เท่ตอนคุยในวง Dev
แต่มันคือ
“พื้นฐานของคนเขียนโค้ดที่ได้โค้ดจริง”
อย่าแค่เขียนให้รันได้
จงเข้าใจว่ามันทำงานยังไง!
เพราะ Dev ที่ดี...ไม่ได้แค่โค้ดได้ แต่ต้อง
“คิดเป็นระบบ”