Skip to content

Contribution Guide

Introduction

เราอยู่ในภารกิจที่จะทำให้ Programmer's Roadmap & Career Paths เป็นแหล่งรวบรวมผู้ที่สนใจมาแบ่งปันเส้นทางการเรียนรู้และเส้นทางอาชีพในสายงานนักพัฒนา คิดซะว่ามันเป็นอีกหนึ่งเครื่องมือสำหรับร่วมเดินตามรอยประสบการณ์ของผู้ที่อยู่ในสายงานนี้ เป้าหมายที่ยิ่งใหญ่นี้จะเกิดขึ้นไม่ได้เลยถ้าเราขาดคุณ คนที่จะมาช่วยเราพัฒนาให้สังคมโปรแกรมเมอร์ไทยเติบโตยิ่งขึ้นไป!

เราขอเชิญคุณเข้าร่วมกับชุมชนผู้ร่วมพัฒนาของเรา ทุกการมีส่วนร่วมมีความสำคัญและมีคุณค่าอย่างมาก ความพยายามของคุณช่วยสร้างประสบการณ์นักพัฒนาที่ยอดเยี่ยม การมีส่วนร่วมของคุณจะได้รับการยอมรับและขอบคุณเสมอ ❤️

มาเป็นส่วนหนึ่งของสิ่งที่ยิ่งใหญ่ และมาร่วมสร้างอนาคตของเส้นทางการเรียนรู้และเส้นทางอาชีพในสายงานนักพัฒนาไปด้วยกัน!

Steps to Contribute

0. Go To the Repository:

https://github.com/ThaiProgrammer/tpa-path

1. Create an Issue

การสร้าง issue ใหม่. กรุณาอธิบายรายละเอียดของสิ่งที่คุณต้องการทำ คุณสามารถดู issues ของเราที่ผ่านมา ตัวอย่าง การสร้างปัญหาเป็นเรื่องง่าย ทำให้มันเรียบง่าย เมื่อคุณมีไอเดีย ให้สร้างมันขึ้นมา ไม่จำเป็นต้องสมบูรณ์แบบตั้งแต่เริ่ม (ลองพิมพ์ g i แล้วตามด้วย c บนคีย์บอร์ดของคุณ)

2. Make a Discussion

สำหรับคุณ ทีมผู้ดูแล และสมาชิกท่านอื่นๆ มีโอกาสพูดคุยเกี่ยวกับหัวข้อของปัญหา:

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

เมื่อทุกอย่างพร้อมแล้ว ให้ตั้งค่า Assignees ให้กับสมาชิกที่ต้องการทำงานในประเด็นนั้น ซึ่งอาจเป็นผู้สร้างประเด็นหรือใครก็ตาม และคุณสามารถลบป้าย help wanted ได้ หากมี

สองขั้นตอนแรกนี้ไม่จำเป็นในทุกกรณี แต่เราแนะนำให้ทำเพราะการร่วมมือกันมากขึ้นจะทำให้สิ่งต่างๆ ดีขึ้นและสนุกมากขึ้น ✨

3. Open a Pull Request

  • Fork repository นี้: https://github.com/ThaiProgrammer/tpa-path/fork ไปยังบัญชี GitHub ของคุณเองแล้ว clone ไปยังเครื่องของคุณ

    sh
    git clone git@github.com:your-github-username/tpa-path.git
  • สร้าง branch ใหม่ ตั้งชื่อให้เป็นสิ่งที่คุณจะเปลี่ยนแปลง/เพิ่ม โปรดใช้การตั้งชื่อแบบ kebab-case

    sh
    git checkout -b your-branch-name
  • เริ่มงานของคุณ และ commit code

  • Push การเปลี่ยนแปลงของคุณไปยัง origin ของคุณ

    sh
    git push origin -u your-branch-name
  • สร้าง Pull Request (PR) ใหม่ โดยตั้งเป้าหมายไปที่ branch develop ของ tpa-path

4. Review and Complete the Work

  • รอการตรวจสอบ หากมีข้อเสนอแนะจาก pull request ให้ push commits เพิ่มเติมเพื่อแก้ไขงานของคุณ

    sh
    git push
  • Pull request ต้องการการอนุมัติอย่างน้อยหนึ่งครั้งอย่างละเอียดก่อนที่ใครจะสามารถรวมเข้ากับ branch main ได้ จากนั้นจะทำการ deploy โดยอัตโนมัติไปยังเซิร์ฟเวอร์

Submitting a pull request

ในหนึ่ง PR ควรประกอบไปด้วย

  • one feature
  • fixed bugs
  • refactor

ดังนั้นผู้ตรวจสอบจะสามารถมุ่งเน้นไปที่รายการข้างต้นเท่านั้น ซึ่งจะทำให้ PR มีความง่ายในการตรวจสอบ

Commit message

สำหรับข้อความ commit กรุณาใช้รูปแบบดังต่อไปนี้: Conventional Commits

Need Help 🙌

หากคุณต้องการความช่วยเหลือ เพียงติดต่อเรามาผ่านทาง Facebook สมาคม หรือ Email

Last updated: