티스토리 뷰
요즘 프로그래머로 직장을 갖기 원하는 대부분의 대학생들과 취준생들을 만나면 '알고리즘 스터디'를 한다고 하였습니다. 왜 그들은 '알고리즘'을 공부하는 걸까요? 최근 카카오, 라인같은 대형 IT 기업들의 SW 역량 평가라는 이유로 면접 유형 중 '코딩테스트'가 생겨났습니다. SW 역량평가는 대부분 알고리즘 문제로 구성되어있어 '알고리즘' 문제풀이를 하고있는 것으로 예상됩니다. 그렇다면 '컴퓨터 공학과가 아니었던 취준생들은 어떻게 알고리즘 공부를 할 것인가? 만약 대학교에서 알고리즘을 배웠다고 가정한다면 수업내용만으로 코딩 시험을 합격할 수 있을까?' 이 두 가지의문이 들었습니다. 저는 이 궁금증을 해결하기 위해 취업 준비생 및 이직 준비 하시는 분들과 웹 검색을 통해서 잘 알려진 알고리즘 사이트 3곳을 소개하려고 합니다.
백준 알고리즘
대표적으로 취준생이 이용하는 알고리즘 사이트입니다. 대표 사이트의 명성에 맞게 많은 문제가 매일 올라옵니다. 또한 카테고리도 다양해서 원하는 유형의 문제를 풀 수 있는 장점이 있습니다. 단점으로는 너무 문제가 많아서 혼자 공부하는 사람들에게 어떤 문제를 먼저 풀어야할지 어려움이 있습니다. 알고리즘 멘토로 사용자의 유형에 맞춰 추천해주는 시스템이 도입한다면 강력해질 것으로 예상됩니다.
프로그래머스
제가 생각할 때는 핵심만 모아놓은 문제집으로 생각됩니다. 단계별로 핵심 문제들로 구성되어 있으며 풀지 못한 문제는 다른 사람 풀이를 볼 수 없는 단점같은 장점이 있습니다. 또한 웹브라우저 상에서 코딩 및 정답 결과를 실시간으로 확인 수 있는 장점이 있습니다.
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 |
- MCC
- swift
- 코틀린
- DI
- 미션차이나센터
- Android Studio
- 선교
- Android
- 스코어헬퍼
- java
- Kotlin
- 디자인패턴
- push
- issue
- IT
- 패턴
- 임용고시
- view
- 점수판
- missioon
- 탁구
- RXjava
- 고시문
- flutter
- 고시문헬퍼
- 알고리즘
- IOS
- 안드로이드
- missionchina
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |