코딩을 배울 때 스킬을 향상시키는 좋은 방법은 '코딩 과제를 해결하는 것'이라고 전문가들은 말한다. 다양한 유형의 코딩 과제와 퍼즐을 해결하면 문제 해결 능력을 향상시킬 수 있으며, 프로그래밍 언어의 복잡성을 학습함으로써 기술이 더욱 향상된다는 것.
그렇다면, 전세계 개발자들이 많이 사용하는 코딩 챌린지 사이트는 무엇이 있을까? 다음의 사이트에서 문제를 풀어보고, 경쟁함으로써 개발 스킬이 쑥쑥 자라게 될 것이다. 또한 글로벌 코딩 경연 대회를 준비하는 프로그래머에게도 도움될 것이다.

• 해커어스
해커어스는 8000개 이상의 질문과 2000개 이상의 도전, 1000개의 해커톤이 있는 코딩 챌린지 웹사이트다. 또한 해당 플랫폼은 300만 명의 개발자가 참가하는 커뮤니티를 가지고 있다. 개발자 평가 소프트웨어를 활용하면, 자신의 현재 실력을 확인할 수 있으며, 참가하고 싶은 대회와 남은 일수 등을 볼 수도 있다. 또한 원격 인터뷰 기능 및 기업에서 통계를 볼 수 있는 분석 기능이 제공된다.
• 해커랭크
해커랭크는 전 세계 2,000개 이상의 조직을 대상으로 능력을 평가하는 데 사용되는 고용 플랫폼이다. 기술 스카우트에게 권한을 부여하고 관리자들을 고용하여, 각 단계에서 능력을 편견 없이 평가할 수 있도록 함으로써 조직이 숙련된 개발자를 모집하고 더 빠르게 혁신할 수 있도록 돕는다. 해커 랭크를 통해 자신의 능력을 검증받고 새로운 취업의 문을 열 수도 있을 것으로 기대된다.
• 코드워즈
대표적인 코딩 교육 커뮤니티 중 한곳으로, 다양한 프로그래밍 언어를 배울 수 있다. 커뮤니티와 챌린지 진행이 게임화되어 있으며, 사용자들이 함께 협력함으로써 도전할 수 있다.
• 코드쉐프
코드쉐프는 전 세계 프로그래머들이 즐겨찾는 플랫폼으로 알고리즘, 프로그래밍 등 기술을 향상하여 경연 대회에서 좋은 성적을 거둘 수 있도록 돕는다. 개발자 커뮤니티에 도전하고 참여함으로써 연습하고 경쟁할 수 있다.
• 리트코드
리트코드는 능력을 업그레이드하고, 전문화된 미팅을 계획하는데 도움을 줄 수 있는 알고리즘 문제풀이 플랫폼이다. 코딩 스킬을 향상시키기 위한 1400개 이상의 과제가 있으며, 글로벌 기업의 취업에도 도움된다.
• 프로젝트 오일러
컴퓨터 프로그램으로 수학 문제를 풀어보는 곳으로 단순한 수학적 통찰력 이상이 필요한 여러 가지 수치적인 문제들을 다룰 수 있다. 250개 이상의 다양한 난도의 문제를 포함하고 있다.
[ⓒ CWN(CHANGE WITH NEWS). 무단전재-재배포 금지]