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 เป็นเพื่อนนะคะ
บทความล่าสุด