2024. 6. 26. 18:20ㆍ네카라쿠배 취준반 - 프로그래머스 문제 풀이
오늘은 네카라쿠배와 같은 대기업에 취업을 희망하는 분들이 코딩 테스트에서 실패하는 이유에 대해 이야기해 보려고 합니다. 많은 이들이 코딩 테스트를 준비하면서 공통적으로 겪는 문제점을 세 가지로 정리해 봤습니다. 이 글을 통해 여러분이 더 효과적으로 준비할 수 있기를 바랍니다.
1. 모든 문제를 처음부터 다 풀려고 한다
코딩 테스트를 준비하면서 많은 사람들이 저지르는 첫 번째 실수는 모든 문제를 처음부터 끝까지 다 풀려고 하는 것입니다. 물론 많은 문제를 푸는 것이 좋지만, 우리에게 주어진 시간과 열정은 제한되어 있습니다. 무작정 모든 문제를 풀려는 시도는 결국 시간과 열정의 낭비로 이어질 수 있습니다.
추천하는 방법:
기본 문법에는 최소한의 시간만 투자하고, 바로 자료구조와 알고리즘 공부로 넘어가세요. 예를 들어, 초반에는 간단한 문제들이 많은 사이트를 활용해 기본 문법을 빠르게 익히는 것이 좋습니다. 이후에는 백준의 1~9단계 문제를 통해 기본 문법을 다지고, 필요 없는 문제들은 과감히 생략하는 것이 좋습니다.
2. 모든 자료구조와 알고리즘을 공부하려 한다
코딩 테스트는 문제은행식 시험이기 때문에 나오는 유형이 어느 정도 정해져 있습니다. 따라서 모든 알고리즘을 공부하기보다는 우선순위를 정해 필요한 것만 집중적으로 학습하는 것이 효율적입니다.
필수 알고리즘:
- 완전 탐색
- 정렬
- 스택
- 큐
- DFS
- BFS
이 개념들이 완전히 정리되었다면, 그리디와 이분 탐색 정도까지 추가로 공부해 두면 좋습니다. 기타 알고리즘(힙, 동적 계획법, 그래프 등)은 코딩 테스트 용으로는 몰라도 크게 상관없습니다.
3. 코딩 자체에만 초점을 맞춘다
코딩 테스트는 단순히 문제를 푸는 시험이 아닙니다. 문제 해결 능력과 사고력을 동시에 평가합니다. 문제를 많이 푸는 것만으로는 사고력이 향상되지 않습니다. 스스로 문제를 어떻게 풀어야 할지 생각하는 시간을 가져야 합니다.
생각하는 힘 기르기:
문제를 풀고 나서 15분에서 30분 정도는 이 문제를 어떻게 풀었는지, 더 좋은 방법은 없었는지 고민해 보세요. 이러한 과정은 초기에는 성과가 없어 답답할 수 있지만, 시간이 지남에 따라 문제 해결 능력이 크게 향상됩니다.
결론
대기업 프로그래머가 되기 위해 주의할 점을 다시 한 번 정리해보면 다음과 같습니다:
- 기본 문법에는 최소한의 시간만 투자하고, 자료구조와 알고리즘으로 넘어가자.
- 자료구조와 알고리즘을 푸는 데도 우선순위를 정하자.
- 스스로 생각하는 힘을 기르자.
이 세 가지를 잘 적용하면 누구나 개발자로 취직할 수 있습니다. 모두들 코딩 테스트 준비 화이팅 하시고, 추가로 궁금하신 점이 있다면 댓글로 남겨주세요. 감사합니다!
'네카라쿠배 취준반 - 프로그래머스 문제 풀이' 카테고리의 다른 글
입사 전 꼭 알아야 할 두 가지 실수 방지 팁 (0) | 2024.06.28 |
---|---|
스트링 알고리즘: 코딩 테스트를 위한 필수 지식 (0) | 2024.06.27 |
브루트 포스 완전 탐색 알고리즘: 3분만에 이해하기 (0) | 2024.06.25 |
그리디 탐욕 알고리즘: 이해하기 쉽게 풀어보는 기초 개념 (0) | 2024.06.24 |
부트캠프 vs 국비지원교육 vs 독학: 취업을 위한 최적의 선택은? (0) | 2024.06.24 |