#1 tech recruiter in thailand

6 Platforms ที่คุณสามารถใช้ฝึกฝน Coding Java

การแค่อ่านและนั่งมอง Screen คงไม่ช่วยให้ Programmer เก่งขึ้นเท่าไรนัก ยิ่งคุณฝึกฝน Coding มากเท่าไร คุณก็ยิ่งเก่งยิ่งมีทักษะมากขึ้น ไม่ว่าจะเป็นการแก้ปัญหา ความซับซ้อนของเทคโนโลยี รวมทั้ง Algorithms ที่คุณอาจไม่เคยทราบมาก่อน และสำหรับผู้ที่ใช้งานภาษา Java นี่คือ 6 Platforms ที่คุณสามารถใช้ฝึกฝน Coding Java ได้ (รวมทั้งภาษาอื่น ๆ ด้วย)

1. CodeGym

ราคา: มีทั้งที่สามารถใช้งานได้ฟรี(Games, Forum และ Help section) และ เสียเงิน (Premium — 30$/เดือน, Premium Pro — 50$/เดือน)

Courses ต่าง ๆ ถูกสร้างขึ้นเป็นเหมือน Game ซึ่งทำให้คุณสนุกไปกับมัน มีสอนให้คุณเขียน Code และอธิบายวิธีการทำงานของ Java มันมี Tasks ต่าง ๆ มากกว่า 1,200 Tasks ที่ต้องทำให้สำเร็จ นอกจากนี้ผู้เรียนสามารถขอความช่วยเหลือใน Sections พิเศษหรือแบ่งปันผลลัพธ์กับ CodeGym Community ซึ่ง Course นี้เหมาะอย่างยิ่งกับผู้ที่ยังไม่มีประสบการณ์ในการเขียน Program ในขั้นต้นของการฝึกฝน Java ท่ามกลางสภาพแวดล้อมที่เอื้ออำนวยและให้ความบันเทิงไปด้วยนั้น ย่อมสนุกกว่าการฝึกฝนในตำราเรียนที่น่าเบื่อเสียอีก

2. Codewars

ราคา: มีทั้งที่ใช้งานได้ฟรีและจ่ายเงินเพิ่มอีก 9.99$/เดือน เพื่อดู Tutorials เพิ่มเติม

ที่ Codewars คุณจะพบกับ Challenge ที่ถูกสร้างขึ้นโดย Users ที่เต็มใจที่จะสอนเทคนิคต่างๆ โดย Tasks เหล่านี้เรียกว่า “Kata” ซึ่งหมายถึง การฝึกฝนในด้านคาราเต้และศิลปะการต่อสู้บางประเภท ดังนั้นผู้เรียนจะพิชิตความซับซ้อนของ Java ได้โดยใช้ Kata และเชี่ยวชาญใน Java มากขึ้นเรื่อย ๆ โดยที่นี่มีภาษา Programming ให้คุณเลือกฝึกฝนประมาณ 20 ภาษาและอีก 12 ภาษาอยู่ใน Beta Mode อีกทั้งผู้คนใน Community ก็มีความกระตือรือร้นที่จะช่วยเหลือคุณให้สามารถประสบความสำเร็จ

เมื่อคุณแก้ปัญหาแต่ละ Tasks ผ่านก็จะได้แก้ไขปัญหาใน Level ที่ซับซ้อนมากขึ้น คุณจะเชี่ยวชาญด้านการเขียน Code ทีละ Steps พร้อมกับผู้เรียนคนอื่น ๆ ได้รับความรู้จากผู้ที่เชี่ยวชาญกว่าและสามารถถ่ายทอดความรู้ให้กับคนอื่น ๆ ด้วย

3. Cyber-dojo

ราคา: คุณสามารถใช้งานได้ฟรี สำหรับ Non-Commercial Use และมีเปิดรับบริจาคอีกด้วย

Cyber-dojo เป็นตัวเลือกที่ยอดเยี่ยมสำหรับการฝึกฝนทักษะแบบเป็นกลุ่ม คุณจำเป็นต้องมีความเข้าใจพื้นฐาน Programming มาก่อน  คุณสามารถแก้ไขปัญหา Tasks ต่าง ๆ ได้ด้วยตัวคุณเองหรือแก้ไขปัญหาร่วมกับ Partner ของคุณ ผู้เรียนยังสามารถเข้าร่วม Group Sessions ได้ เป้าหมายของ Project ไม่ใช่การได้รับชัยชนะใน Game แต่เป็นการได้รับประสบการณ์ คุณเขียน Code และดูว่าสิ่งที่คุณทำนั้นถูกต้องหรือไม่ มีสัญลักษณ์ 3 สีที่ช่วยให้คุณทราบว่า Progress ของคุณเป็นอย่างไร โดย “สีแดง” หมายถึง คุณ Code ไม่ผ่าน “สีเหลือง” หมายถึง เกิดข้อผิดพลาดทาง Syntax และ “สีเขียว” หมายถึง Code ของคุณถูกต้องแล้ว

ใน Cyber-dojo คุณสามารถฝึกภาษา Programming ได้ 30 ภาษาและ Testing Frameworks อื่น ๆ ที่เกี่ยวข้อง ซึ่ง Platform นี้ใช้ได้แบบฟรี ๆ สำหรับ Personal Use แต่หากบริษัทต่าง ๆ ต้องการใช้อาจต้องได้รับ License ก่อน Project นี้ถูกสร้างขึ้นโดยมูลนิธิที่มีชื่อเดียวกันและใช้เงินทุนทั้งหมดจากการออก License เพื่อช่วยเผยแพร่ความรู้เกี่ยวกับ Software ให้กับเด็ก ๆ ทั่วโลก

4. CodeChef

ราคา: คุณสามารถใช้งานได้แบบฟรี ๆ

CodeChef เป็นลักษณะ Competition มันมี Contests ที่โดดเด่น 3 Contests ทุกเดือนพร้อมให้รางวัลสำหรับผู้ที่ชนะ และจะมีการประกาศชื่อของผู้ชนะด้วย นอกจากนี้ยังมี External Contests เป็นประจำบน CodeChef Platform

สำหรับกระบวนการเรียนรู้นั้น ผู้เรียนจะเริ่มจากระดับเริ่มต้นไปสู่ความท้าทายขั้น Advance ยิ่งขึ้น ระบบ Ranking จะขึ้นอยู่กับคะแนนที่ Users ได้รับสำหรับการทำ Tasks ต่าง ๆ สำเร็จ คุณสามารถฝึกทักษะที่ต้องการโดยเลือก Tasks ตาม Tags ที่เกี่ยวข้อง โดยรายการของ Tags ก็มีเป็นจำนวนมาก ซึ่งรวมถึงปัญหาด้าน Programming ที่มักจะเจอ ตลอดจนชื่อของผู้ที่ตั้งปัญหาขึ้นมา คุณยังสามารถเลือก Tags ที่คุณชื่นชอบได้ คุณอาจเลือก Tasks ได้ตามระดับความยาก และหากมันยากเกินไป คุณก็สามารถขอความช่วยเหลือและพูดคุยเกี่ยวกับ Tasks เหล่านั้นใน Forum ได้

ด้วย “Cook-Offs” ที่จัดขึ้นทุกเดือน (ซึ่งเป็นชื่อที่ใช้เรียกการแข่งขัน) คุณสามารถเข้าร่วม Contests ตามระดับความเชี่ยวชาญของคุณ โดย Divisions ต่าง ๆ จะขึ้นอยู่กับ User Ratings แต่คุณไม่สามารถเข้าร่วมใน Divisions ที่ต่ำกว่าคะแนนของคุณได้

5. CodinGame

ราคา: คุณจำเป็นต้องจ่าย 349$/เดือน หรือ 249$/เดือนสำหรับการสมัครสมาชิกรายปี

สามารถเรียกที่นี่ได้ว่า “One-Stop-Shop” ประการแรกคุณสามารถเรียนรู้ด้าน Programming อย่างสนุกสนานด้วยการสร้าง Puzzles และ Games ต่าง ๆ คุณสามารถเข้าร่วม Project ที่มีอยู่หรือเริ่ม Project ใหม่ได้ นอกจากนี้ยังมี Coding Battles ในกรณีที่คุณต้องการท้าทายตัวเอง ประการที่ 2 ยังมี Community ของ Programmer ขนาดใหญ่ซึ่งพวกเขาพร้อมที่จะช่วยเหลือในบางสิ่งที่คุณกำลังเจอ เพียงคุณเข้ามาใน Forum หรือ Chat Section พิเศษ และประการที่ 3 ซึ่งเป็นส่วนที่มีประโยชน์มากคือ CodinGame เป็นสถานที่ที่ Recruiters เข้ามาเยี่ยมชม ดู Contests และจะจดบันทึกว่าคนไหนเก่ง ๆ บ้าง ดังนั้น จึงเป็นโอกาสดีที่คุณจะสามารถหางานได้จากที่นั่น

สำหรับ Tech Stack แล้ว CodinGame มีการรองรับมากกว่า 25 ภาษา Programming รวมถึงภาษาอื่น ๆ ที่หายาก แต่ขอแนะนำให้คุณเรียนรู้ Java จากที่นี่ ขณะเดียวกันก็สามารถเรียนรู้ภาษาอื่น ๆ ได้ด้วย

6. Codecademy

ราคา: 19.99$

Features ที่แข็งแกร่งของ Educational Platform นี้เป็น Structure ที่มีการจัดระเบียบเป็นอย่างดี (แน่นอนว่ามีคุณภาพด้วย) มันง่ายมากที่จะค้นหาสิ่งที่คุณต้องการ Catalog ของเทคโนโลยี, ความเชี่ยวชาญ หรือ Career Paths ที่มีรายละเอียด จะช่วยให้คุณตัดสินใจและเข้าใจได้อย่างรวดเร็ว

คุณสามารถเลือกได้จาก 14 ภาษา Programming หรือหัวข้อต่าง ๆ เช่น “Web Development” หรือ “Data Science” นอกจากนี้ยังมี Course ที่แยกต่างหากบน Code Foundation สำหรับ Codecademy ก็มี Courses ที่มีการจัดระเบียบอย่างดี แถมมีบาง Courses ที่มี Official Certification ด้วย

ข้อดี: คุณสามารถขอให้ Expert จาก Community ช่วยทำการ Review Code ของคุณได้ และมี Codecademy Chapter ต่าง ๆ มากมายจากทั่วโลก คุณสามารถพบปะได้ทั้งทาง Online หรือแบบตัวต่อตัว (ทันทีที่ใช้ได้อีกครั้ง) คุณสามารถเข้าร่วม Chapter ที่มีอยู่แล้วหรือสามารถสร้างขึ้นเองได้

ในปีนี้ Platform ได้เปิดตัว Pricing Plan ที่ดีกว่าเดิมสำหรับ Pro Level โดยมีส่วนลดมากกว่า 35% และยังมี “Cheat Sheets” เพื่อช่วยให้คุณเรียนรู้พื้นฐานได้อย่างรวดเร็ว

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

หากคุณเป็นคน IT ที่อยากทำงานท้าทายและร่วมงานกับองค์กรชั้นนำ สามารถฝากประวัติการทำงาน (Resume) ของคุณไว้กับ ISM ได้ที่ https://www.ismtech.net/submit-your-resume แล้วคุณจะพบว่าอนาคตและโอกาสก้าวหน้ากำลังรอคุณอยู่

Source:  https://medium.com/

th