Awesome หนึ่งในคำสำคัญ (Keyword) ที่โปรแกรมเมอร์ทุกคนควรจะรู้จักไว้

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

Laptop Taken by parthshah000, CC0 Public Domain License

ถ้าเราลองเปิดพจนานุกรมดู เราจะพบว่า คำๆนี้ฝรั่งใช้ในความหมายของคำแสลง ที่แปลเป็นไทยได้ประมาณว่า

เห้ยย เจ๋งว่ะ

สุดยอดดด

โคตรเจ๋ง

สุโค่ยยยยยย

อะไรประมาณนี้

แล้วถ้าในความหมายของโปรแกรมเมอร์ล่ะ มันคืออะไร?

...ถ้าคุณเป็นนักศึกษา Awesome ก็เปรียบเสมือนกับคลังของโพยข้อสอบ ทุกวิชา ทุกคณะของมหาวิทยาลัย ทั้งประเทศ

...ถ้าคุณทำงานแล้ว Awesome ก็เปรียบเสมือนสารบัญของห้องสมุดที่รวบรวมทุกอย่าง ที่มีประโยชน์เข้าไว้ด้วยกัน และมีการจัดหมวดหมู่ คล้ายๆ กับหนังสือในห้องสมุด

แล้วมันคืออะไรล่ะ

คำว่า Awesome ถ้าเราดูตามความหมายจาก แหล่งรวบรวมข้อมูล Awesome ที่ใหญ่ที่สุด ซึ่งถูกจัดเก็บไว้บน GitHub นั้นมีคำแถลงการณ์ของ Awesome บอกไว้ว่า

Awesome ก็คือ

สารบัญของรายการต่างๆที่ โคตรเจ๋ง (awesome) ซึ่งรวบรวมเป็นหมู่หมวดไว้ และสิ่งที่ใส่เข้ามาใน Awesome จะต้อง awesome จริงๆ ถึงจะทำเกิด Awesome ได้

ถ้าอ่านแล้วยังนึกภาพไม่ออก ลองเข้าไปดูที่ Awesome หรือลองเลือกรายการข้างล่างที่คุณสนใจดู แล้วคุณจะพบกับความ awesome อย่างที่เค้าว่าจริงๆ

Table of Contents

นอกจากที่จะมี Awesome ที่รวบรวมทุกอย่างไว้แล้ว ผู้คนใน GitHub ต่างสร้างร่วมไม้ร่วมมือกันสร้าง Awesome ในเรื่องที่ตนสนใจ ยกตัวอย่างเช่น ผมสนใจเกี่ยวกับ Docker ก็มี Awesome ที่ชื่อว่า awesome-docker ที่รวบรวมสิ่งต่างๆ เกี่ยวกับ Docker ที่เหมาะสมสำหรับทั้งมือใหม่ และคนที่ต้องการต่อยอดการใช้งาน Docker

จะรออะไรอยู่ล่ะ! เข้า google แล้วพิมพ์ awesome + เรื่องที่คุณสนใจ เลย

ป.ล. แล้วถ้าหาไม่เจอล่ะ ชุมชน GitHub กำลังรอให้คุณสร้างอยู่ครับ

หรือถ้านึกไม่ออก ก็ไปที่ Awesome ก่อนเลย