코딩테스트 2

왜 코딩 테스트를 준비해야 하는 걸까?

개발자로 취직하기 위해선 반드시 코딩 테스트를 준비해야 한다고들 말한다. 그래서 백준이나 릿트코드와 같은 알고리즘 문제를 풀어보는 것을 많은 분들이 강조하곤 하시는데 아직 학부생인 내 입장에선 왜 알고리즘 문제 푸는 걸 많은 분들이 강조하시는지 잘 와닿지 않았었다. 그러던 차에 '행복한 프로그래밍'에서 왜 사람들이 알고리즘 문제 풀기를 강조하는지 바로 알 수 있었던 구절을 발견했다. 알고리즘 공부를 왜 해야하는지 모르는 분, 혹은 공부의 방향을 잠시 잃은 분께 좋은 동기부여가 될 거 같아 글을 발췌했다. 치열한 고민을 통해서 신중하게 작성되지 않은 프로그램이 안고 있는 결정적인 문제는 알고리즘이 필요 이상으로 복잡하고 어렵기 때문에 버그가 숨어서 지내기 알맞은 환경을 제공해준다는 점이다. 바퀴벌레가 어둡..

해커톤 대회에 나가려면, 코딩 실력은 어느 정도여야 할까?

"제가 코딩 실력이 좋은 편이 아닌데 해커톤 대회에 나가도 괜찮을까요?" 코딩에 대한 두려움 때문에 해커톤 대회 참가를 주저하는 분들을 많이 보곤 한다. 대회에 참가할 때 코딩 실력은 물론 중요하다. 기초적인 실력이 있어야 무언 갈 만들 수 있으니 말이다. 그래서 열심히 알고리즘 문제를 풀거나 강의를 들어서 실력을 키운 뒤 해커톤 대회에 나가보자!하고 다짐을 하지만 아무리 배워도 부족한 감이 가시지 않을 때가 있다. 내 실력이 부족하다고 느낄 때 취하면 가장 좋은 방법은 바로 대회에 나가보는 것이다. 이게 무슨 황당한 소리일까? 실력이 어느정도 되면 나가야지 제대로 된 실력도 갖추지 않고 나가도 괜찮은 건가? 하는 의문이 들 수 있으나 일단 대회에 나가서 부딪쳐 봐야 내 실력이 어느정도인지 가늠이 잡히고..