9 GitHub Repositories ที่เหมาะกับ Developer ที่เรียนรู้ด้วยตนเอง

02-มี.ค.-22

คัมภีร์เทพ IT

ปัจจุบันมี GitHub Repositories กว่า 128 ล้าน Repositories เชื่อว่าในบรรดา Repositories เหล่านั้น ต้องมีบาง Repositories ที่มีประโยชน์ต่อการทำงานหรือ Projects ของคุณอย่างแน่นอน โดยเฉพาะ Developers ที่เรียนรู้ด้วยตนเอง และในบทความนี้ก็คือ 9 GitHub Repositories ที่เหมาะกับ Developer ที่เรียนรู้ด้วยตนเอง

1. Free Programming Books (223K GitHub Stars)

  • ในฐานะของ Developers ที่เรียนรู้ด้วยตนเอง โดยทั่วไปแล้วคงไม่มีคนที่คอยมาช่วยเหลือหรือให้คำแนะนำอยู่แล้ว พวกเขาจำเป็นต้องอ่านพวก Programming Books เพื่อให้เข้าใจ Topics ต่าง ๆ ได้ดีขึ้น นี่คือ GitHub Repository นี้สามารถช่วยคุณได้อย่างแน่นอน
  • สำหรับ Developers ที่เรียนรู้ด้วยตนเอง มีหลายคนที่ไม่ได้มีฐานะทางการเงินที่ดีนัก พวกเขาอาจไม่มีเงินมากพอที่จะซื้อ Programming Books ที่มีราคาแพง ๆ ได้
  • มี Programming Books หลายเล่ม ที่ถูกเขียนขึ้นในภาษาต่าง ๆ หากคุณเชี่ยวชาญภาษาใดหรือเกิดในประเทศใด ก็สามารถลองหาและอ่านหนังสือในภาษานั้นได้
  • Repository นี้ ยังมี List ของของฟรีต่าง ๆ ไม่ว่าจะเป็น Online Courses, Podcasts และ Programming Resources อื่นๆ

2. Developer Roadmap (187K GitHub stars)

  • Repository นี้ มี Graphics ที่จะแสดงเส้นทางของต่าง ๆ ของ Developers ซึ่งเส้นทางเหล่านี้ รวมถึงเทคโนโลยีทั้งหมดที่คุณต้องเรียนรู้เพื่อเป็น Frontend, Backend และ DevOps Developer
  • คุณสามารถปฏิบัติตามเส้นทางที่มีอยู่ทั้งหมดได้อย่างง่ายดาย อีกทั้งยังสามารถเรียนรู้วิธีการทำงานของ Internet ได้อีกด้วย
  • หากคุณเป็นมือใหม่ ที่มี Roadmap ที่ถูกต้องแล้ว สิ่งต่าง ๆ จะกลายเป็นเรื่องง่าย คุณไม่จำเป็นต้องมานั่งกังวลว่า จะเรียนรู้อะไรเป็นลำดับต่อไปดี
  • เชื่อว่า Developers ที่เรียนรู้ด้วยตนเอง จะได้รับประโยชน์จาก Repository นี้อย่างแน่นอน

3. Coding Interview University (211K GitHub stars)

  • Repository นี้ ถูกสร้างขึ้นโดยคุณ John Washam ซึ่งเขาทำงานเป็น Software Developer ที่ Amazon
  • เขาสร้าง GitHub Repository นี้ เพื่อเป็น Shortlist สำหรับการเรียนรู้ Topics ต่าง ๆ เพื่อให้เป็น Software Developer ที่ดี และ Repository นี้ก็เติบโตขึ้นอย่างมากชนิดที่เขาไม่เคยคาดคิดไว้ก่อน
  • ผู้สร้าง Repository นี้กล่าวว่า หลังจากที่เขาได้ศึกษาและเรียนรู้ตาม Plan ที่กล่าวถึงใน Repository นี้แล้ว เขาก็ได้งานที่ Amazon
  • ทุกอย่างที่อยู่ใน Repository นี้ น่าจะมีส่วนช่วยให้คุณ ถูกว่าจ้างจากบริษัท Software สักแห่ง(หรือหลาย ๆ แห่ง)
  • คุณจะพบกับ Plan รายวัน ที่คุณควรจะทำตาม ซึ่งใช้เวลาหลายเดือน อีกทั้งคุณยังจะได้พบกับ Topics น่าสนใจต่าง ๆ เช่น Big-O Notation, Data Structure and Algorithms และข้อมูลต่าง ๆ ที่เกี่ยวกับ System Design

4. System Design Primer (164K GitHub Stars)

  • ด้วยความช่วยเหลือของ Repository นี้ คุณสามารถเรียนรู้วิธีออกแบบ System ที่มีขนาดใหญ่ได้ สิ่งนี้จะช่วยให้คุณเป็น Developer / Engineer ที่ดีขึ้น
  • เนื่องจากการออกแบบ System เป็น Topic ที่ค่อนข้างกว้างมาก ดังนั้น คุณจะต้องมีสถานที่ที่คุณสามารถค้นหา Resources ทั้งหมดที่เกี่ยวข้องกับการออกแบบ System
  • Repository นี้ จะช่วยคุณในการเตรียมความพร้อม สำหรับการสัมภาษณ์งานเกี่ยวกับการออกแบบ System ที่บริษัท Software ได้เป็นอย่างดี

5. Public APIs (182K GitHub Stars)

  • Repository นี้ มี List ของ Free APIs ที่ถูกใช้งานใน Software และ Web Development
  • List ของ Free APIs นี้ ยังรวมถึงที่เกี่ยวกับ สัตว์, หนังสือ, ธุรกิจ, ปฏิทิน และอื่น ๆ อีกมากมาย
  • นอกจากนี้ยังมี Gmail API และ Google Analytics API
  • ในฐานะของ Developer เชื่อว่าคุณน่าจะต้องมีการใช้งาน API และ Repository นี้ก็มีประโยชน์กับคุณอย่างมาก

6. Awesome Interview Questions (45.3K Github Stars)

  • ที่นี่ คุณจะได้พบกับคำถามสัมภาษณ์งาน ที่เกี่ยวข้องกับ ภาษา Programming และ Frameworks ต่าง ๆ
  • เมื่อ Developer ที่เรียนรู้ด้วยตนเอง ต้องเตรียมพร้อมสำหรับการสัมภาษณ์งาน มันคงเป็นการยากที่จะหาคำถามใหม่ ๆ และคำถามส่วนใหญ่ ก็มักจะซ้ำ ๆ เหมือนเดิม
  • Repository นี้ จะช่วยให้คุณสามารถค้นหาคำถามใหม่ ๆ ซึ่งไม่เพียงจะมีคำถามที่เกี่ยวข้องกับภาษา Programming และ Frameworks เท่านั้น แต่ยังมีคำถามที่ใช้ในการสัมภาษณ์งานจริงเกี่ยวกับ Database ไม่ว่าจะเป็น Cassandra และ Microsoft Access อีกด้วย
  • นอกจากนี้คุณยังจะได้พบกับ คำถามเกี่ยวกับ Operating System, Algorithms, Blockchain และ Design Patterns อีกด้วย

7. Build Your Own X (133K GitHub Stars)

  • สำหรับ Developer ที่เรียนรู้ด้วยตนเอง พวกเขายังคงฝึกทำ Projects ใหม่ ๆ อยู่เสมอ พวกเขาเรียนรู้ด้วยการสร้างสิ่งต่าง ๆ คงไม่มีกลยุทธ์อื่นใดอีกแล้ว ที่จะช่วยทำให้พวกเขาเรียนรู้สิ่งใหม่ ๆ ได้อย่างรวดเร็วเท่าวิธีการนี้
  • Repository นี้ สามารถช่วยให้คุณสร้างสิ่งที่คุณต้องการในฐานะของ Software Developer หรือแม้แต่ มือใหม่ที่เพิ่งเริ่มเรียนรู้การเขียน Code
  • ส่วนใหญ่จะประกอบไปด้วย Tutorials ที่คุณสามารถใช้เป็นแนวทางในการสร้างสิ่งใหม่ ๆ ได้ Repository นี้จะช่วยให้คุณประหยัดเวลาได้อย่างมากในขณะที่กำลังสร้าง Projects ใหม่

8. Free for Dev (53.5K GitHub Stars)

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

9. Clean code JavaScript (64.4K GitHub Stars)

  • Repository นี้ ได้รับแรงบันดาลใจจากหนังสือ Clean Code ซึ่ง Software Engineering Principles ทั้งหมดในหนังสือเล่มนี้ ได้รับการดัดแปลงสำหรับ JavaScript
  • คุณไม่ควรยึดถือ Repository นี้ เป็น Style Guide
  • มันถูกเขียนขึ้นเพื่อสร้าง JavaScript Code ที่สามารถอ่านเข้าใจได้ง่าย คุณจะพบกับ Guidelines ต่าง ๆ ที่คนในทีมของคุณควรจะปฏิบัติตาม
  • Principles ต่าง ๆ เหล่านี้ จะช่วยส่งเสริมและพัฒนาให้คุณเป็น Software Developer ที่ดีได้

ที่มา:  https://javascript.plainenglish.io/

 

 

รับตำแหน่งงานไอทีใหม่ๆ ด้วยบริการ IT Job Alert

 

อัพเดทบทความจากคนวงในสายไอทีทาง LINE ก่อนใคร
อย่าลืมแอดไลน์ @techstarth เป็นเพื่อนนะคะ

เพิ่มเพื่อน

 

บทความล่าสุด