티스토리 뷰

반응형

요즘 프로그래머로 직장을 갖기 원하는 대부분의 대학생들과 취준생들을 만나면 '알고리즘 스터디'를 한다고 하였습니다. 왜 그들은 '알고리즘'을 공부하는 걸까요? 최근 카카오, 라인같은 대형 IT 기업들의 SW 역량 평가라는 이유로 면접 유형 중 '코딩테스트'가 생겨났습니다. SW 역량평가는 대부분 알고리즘 문제로 구성되어있어 '알고리즘' 문제풀이를 하고있는 것으로 예상됩니다. 그렇다면 '컴퓨터 공학과가 아니었던 취준생들은 어떻게 알고리즘 공부를 할 것인가? 만약 대학교에서 알고리즘을 배웠다고 가정한다면 수업내용만으로 코딩 시험을 합격할 수 있을까?' 이 두 가지의문이 들었습니다. 저는 이 궁금증을 해결하기 위해 취업 준비생 및 이직 준비 하시는 분들과 웹 검색을 통해서 잘 알려진 알고리즘 사이트 3곳을 소개하려고 합니다.

백준 알고리즘

https://www.acmicpc.net/

대표적으로 취준생이 이용하는 알고리즘 사이트입니다. 대표 사이트의 명성에 맞게 많은 문제가 매일 올라옵니다. 또한 카테고리도 다양해서 원하는 유형의 문제를 풀 수 있는 장점이 있습니다. 단점으로는 너무 문제가 많아서 혼자 공부하는 사람들에게 어떤 문제를 먼저 풀어야할지 어려움이 있습니다. 알고리즘 멘토로 사용자의 유형에 맞춰 추천해주는 시스템이 도입한다면 강력해질 것으로 예상됩니다.

프로그래머스

https://programmers.co.kr/

제가 생각할 때는 핵심만 모아놓은 문제집으로 생각됩니다. 단계별로 핵심 문제들로 구성되어 있으며 풀지 못한 문제는 다른 사람 풀이를 볼 수 없는 단점같은 장점이 있습니다. 또한 웹브라우저 상에서 코딩 및 정답 결과를 실시간으로 확인 수 있는 장점이 있습니다.

SW Expert Academy

https://swexpertacademy.com/main/code/problem/problemList.do

단계별로 문제풀이를 할 수 있는 장점이 있으며, 삼성에서 관리하는 사이트이기에 SW 역량테스트 대비하는 수험생들에게는 필수 사이트로 생각됩니다. 또한 알고리즘을 배울 수 있는 카테고리와 다른 사람과 코드 리뷰 할 수 있는 코드배틀 등 다양하게 구성되어 있는 사이트 입니다. 

정리

알고리즘에 대한 중요성은 시간이 갈수록 증가하는거 같습니다. 다양한 알고리즘 사이트와 강의가 점점 많아지는데 '과연 취업준비생들과 이직을 생각하는 사람들이 그것을 소화할 수 있을까?' 의문이 듭니다. 이렇게 많은 알고리즘 문제가 다양한 사이트에 있는데 과연 유저들을 몇 %나 이용할지 궁금해졌습니다. 한편으로 많은 알고리즘 문제가 방치되는거 같아서 아깝다는 생각을 하였습니다. 몇 년간 교육 회사에 있으며 다양한 선생님을 만났는데요. 그 중 한 선생님께서 말씀해주신 말로 마무리 짓겠습니다.

"좋은 기술과 다양한 컨텐츠가 있다고 하여도 그 컨텐츠를 사용하지 않으면 데이터일 뿐이다. 다양한 데이터를 사용자가 사용한다면 그 데이터는 컨텐츠다." 


반응형

'팁(Tip) > 유용한 사이트' 카테고리의 다른 글

Homebrew 소개  (0) 2018.05.05
온라인 앱 테스트 사이트  (0) 2018.05.04
네이버 웹마스터 도구 사용법  (0) 2018.01.26
.gitignore 생성 사이트  (0) 2018.01.22
댓글