Awesome หนึ่งในคำสำคัญ (Keyword) ที่โปรแกรมเมอร์ทุกคนควรจะรู้จักไว้
สวัสดีครับ วันนี้ผมจะมานำเสนอคำๆ หนึ่งที่โปรแกรมเมอร์ทุกคนควรที่จะรู้จักไว้ ซึ่ง อยากจะบอกว่ามันมีประโยชน์มากๆ ในการเขียนโปรแกรม ผมว่าหลายๆ คนที่กำลังอ่านบทความนี้อาจจะเคยรู้จักหรือ เคยได้ยินมาบ้าง แต่สำหรับคนที่ไม่เคยได้ยินมาก่อน ลองมาทำความรู้จักกับมันดูนะครับ มันมีประโยชน์ต่อชีวิตมากๆ เลย
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 กำลังรอให้คุณสร้างอยู่ครับ