Programming
น้องๆ เคยสงสัยมั้ยว่าทำไมบางคนมีหน้า GitHub สวยจัง? เค้าทำ GitHub Profile README กันยังไง? สมัยผมทำร้านเน็ตฯ เนี่ย ใครมีเว็บส่วนตัวเท่ๆ นี่คือ "โปร" เลยนะ! ยุคนี้ก็เหมือนกัน, GitHub Profile README คือนามบัตรดิจิทัลของเรานี่เอง
มันคือไฟล์ README.md ที่ GitHub จะเอาไปแสดงผลบนหน้า Profile ของเราโดยอัตโนมัติ ทำให้เราสามารถแนะนำตัวเอง, สรุป skills, หรือโชว์ผลงานเจ๋งๆ ได้อย่างสร้างสรรค์ ที่สำคัญ มันช่วยสร้าง First Impression ที่ดีมากๆ เลยนะ
คิดดูนะ, เวลาคนเข้ามาดู Profile เรา, เค้าจะเห็นอะไร? Repo ที่เรา Contribute? หรือรูป Avatar เล็กๆ? ถ้าเรามี README, เราสามารถ "เล่าเรื่อง" ของเราได้เต็มที่ ควบคุมเนื้อหาที่จะแสดงได้หมด
สมัยก่อนตอนหางาน ผมจะใส่ link ไป SiamCafe Blog ไว้ด้วยนะ เผื่อ HR อยากรู้ว่าเราเขียน Blog เป็นหรือเปล่า
ขั้นตอนไม่ยากเลยน้องๆ ทำตามนี้ได้เลย:
octocat, ก็ต้องสร้าง Repo ชื่อ octocatREADME.md: ใน Repo ที่สร้างขึ้นมา, สร้างไฟล์ชื่อ README.mdถ้าทำตามนี้แล้วยังไม่ขึ้น ให้ลอง Clear Cache Browser ดูก่อนนะ บางทีมันจำหน้าเก่า
Markdown คือภาษา markup ที่ใช้ง่ายมากๆ น้องๆ ไม่ต้องกลัวเลย มันเหมือนภาษาเขียนปกติ แต่เพิ่มสัญลักษณ์บางอย่างเข้าไปเพื่อให้จัดรูปแบบได้ เช่น หัวข้อ, ตัวหนา, ตัวเอียง, ลิงก์, รูปภาพ
| Syntax | ความหมาย | ตัวอย่าง | ผลลัพธ์ |
|---|---|---|---|
# Heading 1 |
หัวข้อระดับ 1 | # This is a Heading 1 |
This is a Heading 1 |
## Heading 2 |
หัวข้อระดับ 2 | ## This is a Heading 2 |
This is a Heading 2 |
**Bold** |
ตัวหนา | This is **bold** text |
This is bold text |
*Italic* |
ตัวเอียง | This is *italic* text |
This is italic text |
[Link](url) |
ลิงก์ | [SiamCafe Blog](https://siamcafe.net/blog/) |
SiamCafe Blog |
 |
รูปภาพ |  |
![]() |
- List item |
รายการแบบไม่มีลำดับ | - Item 1 |
|
1. List item |
รายการแบบมีลำดับ | 1. Item 1 |
|
`Code` |
Code inline | Use the `console.log()` function. |
Use the console.log() function. |
> Quote |
Quote | > This is a quote. |
This is a quote. |
language |
Code Block | |
|
น้องๆ ลองเอาไปปรับใช้ดูนะ Markdown ง่ายกว่า HTML เยอะมากๆ
นี่คือตัวอย่างเนื้อหาที่น้องๆ สามารถเอาไปปรับใช้ใน README ของตัวเองได้:
# Hi there 👋, I'm [Your Name]
### About Me:
- 🔭 I’m currently working on [Project Name]
- 🌱 I’m currently learning [Technology]
- 👯 I’m looking to collaborate on [Open Source Project]
- 🤔 I’m looking for help with [Problem]
- 💬 Ask me about [Topic]
- 📫 How to reach me: [Email/LinkedIn]
- 😄 Pronouns: [He/She/They]
- ⚡ Fun fact: [Interesting Fact]
### Skills:
- Programming Languages: [JavaScript, Python, Java]
- Frameworks/Libraries: [React, Node.js, Angular]
- Tools: [Git, Docker, AWS]
### Projects:
- [Project 1](link_to_project): [Short description]
- [Project 2](link_to_project): [Short description]
### Connect with me:
[LinkedIn](link_to_linkedin) | [Twitter](link_to_twitter) | [Website](link_to_website)
อย่าลืมใส่ link ไป SiamCafe Blog ด้วยนะ เผื่อใครอยากอ่านบทความ IT ของเรา
ดูวิดีโอเพิ่มเติมเกี่ยวกับGitHub Profile README สวยๆ ทำย:
นอกจากเนื้อหาแล้ว เรายังสามารถเพิ่มลูกเล่นให้ README ของเราดูน่าสนใจยิ่งขึ้นได้ด้วย Badges และ GitHub Actions
Badges คือรูปภาพเล็กๆ ที่แสดงข้อมูลต่างๆ เช่น สถานะ build ของ Project, Version ของ Library, หรือ Skills ของเรา
เราสามารถสร้าง Badges ได้จากหลายที่ เช่น:
ตัวอย่างการใช้ Shields.io:

GitHub Actions คือระบบ CI/CD (Continuous Integration/Continuous Deployment) ที่ GitHub ให้เราใช้ฟรีๆ เราสามารถใช้ Actions เพื่อสร้าง Workflow อัตโนมัติ เช่น อัปเดต README ทุกวัน, Generate สถิติ GitHub, หรือ Deploy website
ตัวอย่างการใช้ GitHub Actions เพื่ออัปเดต README ทุกวัน:
.github/workflows/update-readme.yml:
name: Update README
on:
schedule:
- cron: '0 0 * * *' # Runs every day at midnight UTC
jobs:
update-readme:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Update README
run: |
echo "Hello, world! Today is $(date)" >> README.md
- name: Commit and Push
uses: stefanzweifel/git-auto-commit-action@v4
with:
commit_message: Update README
push_options: '--force'
Code นี้จะทำการเพิ่มข้อความ "Hello, world! Today is [วันที่]" ลงใน README ทุกวัน
README.md อยู่ใน Root directory โดย image_url คือ URL ของรูปภาพสมัยผมทำร้านเน็ต ผมชอบแปะป้าย "ห้ามสูบบุหรี่" ตัวเบ้อเริ่ม แต่ลูกค้าก็ยังแอบสูบอยู่ดี สิ่งที่ได้ผลกว่าคือการเอาใจเขามาใส่ใจเรา ทำให้ร้านมันน่าอยู่ สะอาดตา ลูกค้าก็เกรงใจไม่สูบเอง
Profile README ก็เหมือนกัน อย่าไป copy ชาวบ้านเขามาหมด ให้มันสะท้อนความเป็นตัวเราจริงๆ งานอดิเรก ความสนใจ เทคโนโลยีที่เราถนัด โชว์ของที่มีให้หมด!
ใครมันจะมานั่งอ่านอะไรยาวๆ ครับพี่น้อง! สมัยก่อนตอนผมทำเว็บ SiamCafe.net เน้นข้อมูลครบ แต่คนไม่อ่าน เดี๋ยวนี้ต้องกระชับ ตรงประเด็น คนถึงจะสนใจ
ใช้ bullet point, emoji ช่วยให้มันอ่านง่าย สบายตา แบ่งเป็น section ชัดเจน อย่าให้มันเป็น wall of text เด็ดขาด
สมัยก่อนเด็กๆ มาเล่นเกมที่ร้านผม ผมจะให้เขาโชว์เทพ Counter-Strike กันเลย ใครยิงเก่งๆ ก็ได้เล่นฟรีไปเลย Profile README ก็เหมือนกันครับพี่น้อง
โชว์ skill ที่มี projects ที่เคยทำ link ไปที่ผลงานของเรา ทำให้คนเห็นว่าเราทำอะไรได้บ้าง อย่ากลัวที่จะอวดของ! (แต่ก็อย่าขี้โม้เกินไปนะ)
ร้านเน็ตผมต้องคอยอัพเดทเกมใหม่ๆ อยู่เสมอ ไม่งั้นลูกค้าหนีหมด Profile README ก็เหมือนกัน ถ้าปล่อยทิ้งร้าง คนก็จะคิดว่าเราไม่ active แล้ว
อัพเดท projects ใหม่ๆ ที่ทำ skill ที่เรียนรู้เพิ่ม หรือแม้แต่ blog post ที่เขียน ถ้าขยันหน่อยก็ใส่ GitHub stats พวก contribution graph ไปด้วยก็ได้
ผมแนะนำ VS Code ครับ! ฟรี แถมมี extension ช่วยเหลือเยอะแยะมากมาย ทั้ง preview markdown, linting, formatting ครบจบในตัวเดียว
# ตัวอย่าง Markdown ใน VS Code
## Heading 2
- Item 1
- Item 2
เข้าไปส่อง profile ของคนเก่งๆ ใน GitHub เลยครับพี่น้อง! ดูว่าเขาทำอะไรกันบ้าง แล้วเอามาปรับใช้ให้เข้ากับสไตล์ของตัวเอง แต่อย่า copy เขามาทั้งดุ้นนะ!
อีกแหล่งคือ SiamCafe Blog ผมเขียนอะไรไว้เยอะ ลองไปอ่านดู
Shields.io เป็นพระเอกตลอดกาลครับพี่น้อง! generate badge ได้ง่ายมากๆ แถมมีให้เลือกเยอะแยะมากมาย ลองเข้าไปเล่นดู

ไม่จำเป็นครับ แต่ถ้าอยากสร้างความประทับใจแรกเห็น และอยากแสดงความเป็นตัวของตัวเองออกมา Profile README คือเครื่องมือที่ทรงพลังมากๆ
ได้แสดงความเป็นตัวเอง ได้โชว์ผลงาน ได้สร้าง connection กับคนอื่นๆ ใน community และอาจจะได้งานด้วย! iCafeForex ยังรับคนจาก GitHub บ่อยๆ เลย
GitHub Profile README คือโอกาสที่เราจะได้แนะนำตัวเองให้ชาวโลกได้รู้จัก ทำให้มันน่าสนใจ กระชับ เข้าใจง่าย และอัพเดทสม่ำเสมอ แค่นี้ profile ของเราก็จะโดดเด่นกว่าใครเพื่อนแล้ว!
สมัยผมทำร้านเน็ต ผมว่าการทำ profile ตัวเองก็เหมือนการตกแต่งร้าน ถ้าเราใส่ใจ ลูกค้า (developer, recruiter) ก็อยากเข้ามาใช้บริการครับพี่น้อง!
SiamCafe.net — แหล่งความรู้ด้าน IT, Network, Security, Programming อันดับ 1 ของไทย ก่อตั้งตั้งแต่ปี 1997 โดย อ.บอม ผู้เชี่ยวชาญด้าน IT Infrastructure และ Forex Trading มากกว่า 25 ปี บทความทุกชิ้นเขียนจากประสบการณ์จริงในวงการ IT ประเทศไทย