#1 tech recruiter in thailand

10 Challenging Coding Projects สำหรับ Developers

See the original English version of this article here

ถ้าพูดถึง Coding Projects ถือเป็นอีกหนึ่งตัวช่วยให้คุณได้เรียนรู้แนวคิดต่าง ๆ แต่ปัญหาคือ Coding Projects ส่วนใหญ่ต้องใช้เวลาหลายวันหรือหลายสัปดาห์กว่าจะเสร็จสมบูรณ์ คุณอาจจะต้องสูญเสียพลังกายและหมดกำลังใจก่อนที่จะทำสำเร็จได้ ดังนั้น ในบทความ แนะนำ 10 Challenging Coding Projects สำหรับ Developers จะช่วยให้คุณพัฒนาทักษะโดยใช้เวลาเพียงไม่นาน

หมายเหตุ: ทั้ง 10 Coding Projects เหล่านี้ ไม่ใช่ Projects สำหรับมือใหม่ ทำให้ผู้ที่เพิ่งเริ่มเขียน Code อาจต้องใช้เวลานานสักหน่อยในการทำ Projects เหล่านี้

  1. Implement Connect Four ผ่าน Command Line มันจะอนุญาตให้ผู้เล่น 2 คนแข่งขันกัน โดยป้อนการเคลื่อนไหวของแต่ละฝ่ายด้วยคีย์บอร์ด สามารถรู้ผลได้ทันทีเมื่อมีผู้เล่นชนะ และสามารถให้ Users ล้างหรือเริ่มเกมใหม่ได้
  2. สร้าง API สำหรับเป็นข้อมูลที่เผยแพร่เป็นสาธารณะ ตัวอย่างเช่น สร้าง Formula API ที่มีข้อมูลเกี่ยวกับนักแข่ง ทีม รถยนต์ สนามแข่ง เป็นต้น โดย API ควรจะมีทั้ง Authentication และ Authorization อย่าลืมพิจารณาเพิ่ม Rate Limiting ด้วย
  3. สร้าง Lambda Function ที่สามารถ จำลองการทอยลูกเต๋า โดยอนุญาตให้เรียกใช้ฟังก์ชันด้วย HTTPS Requests ได้จากทุกที่ (จาก Authorization ที่ได้รับ) และอาจทำให้สามารถรองรับในเรื่อง N-Sided Dice ด้วย
  4. สร้าง Mobile App ให้ Users 2 คนแข่งขันกัน ดูว่าพวกเขาจะสามารถแตะปุ่มได้กี่ครั้งในเวลา 10 วินาที หรืออนุญาตให้ Users ทั้ง 2 คน เชื่อมต่อจากอุปกรณ์คนละเครื่อง และเปรียบเทียบคะแนนที่ได้ผ่าน Backend และอาจทำให้แสดงรายการของคะแนนที่สูงมากที่สุดได้ด้วย
  5. Subscribe เพื่อรับ Live Feed สำหรับข้อมูลเกี่ยวกับการขนส่ง (นี่คือ ข้อมูลจาก NYC) สามารถเลือกสถานีและ Implement Google Maps Feature อย่างเช่น “รถไฟจะมาถึงในอีก 10 นาที” และทำให้ User สามารถเลือกสถานีเองได้
  6. สร้าง Chat App โดยใช้ Websockets แสดงข้อความแชทใหม่แก่ Users ใน Browser ส่วนการจัดเจ็บข้อความ ให้ใช้เครื่องมือ อย่างเช่น SocketIO  น่าจะเป็นตัวช่วยที่ดีของคุณ
  7. ใช้ Plaid API เพื่อดึง ข้อมูลธนาคาร ของคุณเอง เขียนผลลัพธ์ลงใน Spreadsheet แล้วจัดรูปแบบตามที่คุณต้องการ เพื่อให้คุณสามารถกำหนด รายรับ-รายจ่ายหรืองบประมาณรายเดือน ได้โดยอัตโนมัติ
  8. Implement JSON Loading/Dumping ให้ใกล้เคียงกับ Language อย่างเช่น Rust สามารถลองทำงานแบบ Concurrent กับส่วนต่าง ๆ ของ JSON ตัวอย่างเช่น: {“hello”: [“a”: {…}, “b”: {…}, “c”: {…}]}  อาจแบ่งเป็น Concurrent Paths สำหรับ a , b, และ c. คุณสามารถสร้าง JSON ได้เร็วแค่ไหน?
  9. ดึง Dataset ขนาดใหญ่ เช่น ข้อมูลสภาพอากาศ/ภูมิอากาศ ลงใน Tool สำหรับการแสดงภาพและการวิเคราะห์ อย่างเช่น อะไรคือค่าเฉลี่ย ค่ามัธยฐาน และค่าเบี่ยงเบนมาตรฐาน ของอุณหภูมิในช่วง 100 ปีที่ผ่านมา ของเมืองโทพีกา รัฐแคนซัส ในวันที่ 6 พฤศจิกายนของทุกปี จากข้อมูลที่ได้ คุณจะสามารถเห็นแนวโน้ม (อย่าง อุณหภูมิโลกจะมีแนวโน้มสูงขึ้น) หรือไม่?
  10. ค้นหาคลังเสียงสำหรับภาษาที่คุณเลือก ลองสร้าง โปรแกรมที่สามารถบันทึกเสียงของ User โดยสามารถปรับแต่งเสียงด้วยเอฟเฟ็กต์ต่าง ๆ และสามารถเล่นซ้ำได้

และทั้งหมดนี้ ก็คือ 10 Challenging Coding Projects สำหรับ Developers หวังว่าบทความนี้จะสามารถช่วยให้คุณได้สนุกกับการพัฒนาทักษะของคุณนะคะ

บทความแนะนำ

หางาน IT หรือสามารถส่ง Resume สมัครงานกับเราได้ที่ https://www.ismtech.net/submit-your-resume ให้ ISM Technology Recruitment เป็นอีกหนึ่งตัวช่วย ให้คุณได้ “ชีวิตการทำงานในแบบที่คุณต้องการ”

ISM เชี่ยวชาญในธุรกิจ IT Recruitment & IT Outsourcing โดยเฉพาะ เปิดทำการมากว่า 30 ปี มีพนักงานทุกสายและทุกระดับทางด้าน IT ที่ได้ร่วมงานกับลูกค้าองค์กรใหญ่ที่มีชื่อเสียงและบริษัทข้ามชาติมากมาย

Source: https://medium.com/developer-purpose

en