Codility의 추천 ~JavaScript로 해결하는 알고리즘~

JavaScript로 코딩 테스트와 알고리즘 테스트를 풀면 Codility for programmers이 가장 좋지 않을까 생각합니다.
앞으로 하루 일제 기반으로 풀어 나가려고 생각합니다.

Codility for Programmers란?



세계 최대급의 코딩 시험 ​​플랫폼입니다.
특히 글로벌 기업에서 도입되고 있으며, 아마존이나 인텔 등의 굉장한 기업에 채용 실적이 있습니다.
국내에서는 메르카리나 스마트 뉴스 등에 채용되고 있습니다. 모두 글로벌 전개를 강하게 의식하고 있고, 소속 엔지니어의 기술력이 높은 회사군요.

운영 환경



조작 방법의 튜토리얼이 충실하고 있어 알기 쉬운 UI라고 생각합니다.


프로그래밍 언어



다수의 프로그래밍 언어로 수험 가능합니다.


언어 환경



영어 전용입니다.
문법적으로는 결코 까다롭지 않지만 컴퓨터 과학이나 수학 어휘를 모르면 문제문을 이해할 수 없습니다. 연습 문제를 풀면서, 어휘를 스톡으로 가면 좋다고 생각합니다.

뒷 기술로는 Google 번역의 확장 기능을 사용하면 상당히 높은 정밀도로 번역해줍니다.


Codility를 푸는 장점



평소 사용하는 언어의 이해가 깊어진다



(코딩 시험이란) 스포츠에서 말하면 기초 체력에 상당하는, 컴퓨터 과학의 기본 이해도를 보기 위한 것(스마트 뉴스의 인터뷰보다)

저는 자바스크립트에서 해결하고 있지만 자바스크립트에 대한 이해가 깊어졌다고 실감하고 있습니다. 예를 들어 reduce() 메소드는 Codility의 해법에 빈번합니다만, React에 의한 Web 앱 개발에 있어서도 reduce() 메소드를 사용하는 것으로 코드를 클린으로 할 수 있었습니다.
일부 JavaScript의 메소드와 문법은 웹 앱 개발보다 코딩 테스트에서 기억하는 것이 이해하기 쉽다고 생각합니다. 지금까지 모호했던 Array의 각종 메소드의 구분 등에 대해서도 자신을 가질 수 있게 되었습니다.

영어 실력



문제문도 모두 영어이므로 자연과 영어 능력이 붙습니다. 컴퓨터 과학 관련 어휘는 일본의 영어 교육에서는 손이 닿지 않지만 Codility는 좋은 교재입니다.

엔지니어로서의 경력 선택을 넓히기 쉬워진다



주로 국내의 스타트업을 보고 있었습니다만, 글로벌하게 사업 전개하는 대기업도 좋다고 생각하게 되었습니다. 또한, 이러한 기업은 코딩 시험이 거의 반드시 부과되지만, 코딩 시험 ​​자체에 어느 정도의 익숙성이 필요하다고 생각합니다.

참고



알고리즘 도감 그림에서 보는 26개의 알고리즘 세계에서 가장 강력한 9 알고리즘 어쨌든! 알고리즘 최초의 JavaScript 제3판 ―ES2015 이후의 최신 웹 개발

좋은 웹페이지 즐겨찾기