공부하고 기록하는, 경제학과 출신 개발자의 노트

일상 속 생각

문과생이 독학으로 개발자 취업하기까지 - (1) 코딩테스트

inspirit941 2020. 12. 31. 10:58
반응형

2019년 하반기부터 2020년 하반기까지, 1년의 취준생 기간을 끝내고 이베이코리아 개발자로 공채 입사했다.

얼어붙은 취업시장에서 그나마 공채든 수시든 인턴이든 기회가 열리는 곳이 주로 개발직이라서
도전해보려는 취준생 분들이 있을 것 같다.

조금이나마 도움이 되었으면 해서 이것저것 회고 겸 정리하는 글.

 

모든 게 다 그렇지만, 취업하는 방법에 정답은 없었다.
비전공자 + 외부 교육과정 (Saffy / 국비지원교육 / 부스트캠프 등) 없이 공부해도
취업이 불가능하지는 않았다는 개인의 후기 정도로만 이해해주었으면 좋겠다.

1. 코딩테스트 대비?

올해 개발직이 인기 많아졌다는 걸 실감한 이유 중 하나였다.

파이썬을 활용한 코딩테스트 문제풀이 강의 / 책이 정말 많이 출간된 한 해였기 때문.

 

자신이
해당 언어가 제공하는 자료구조와, 자료구조를 활용하기 위한 메소드 종류 및 시간복잡도를 정확히 알고 있는 게 없다
Python을 추천한다. 학교 전공수업 때 실습으로 자바나 C++을 해봤다고 해도,
능숙하게 다룰 수 있는 게 아니라면 Python은 나쁘지 않은 선택지라고 생각한다.

 

기업 코딩테스트에서 많이 등장하는 문제유형 중 하나가 "시간계산", "문자열 처리"인데

이런 문제는 C++이나 Java보다 Python이 압도적으로 편리하기 때문.

 

신입/인턴채용을 위한 코딩테스트는 비슷한 문제유형을 많이 풀어볼수록 유리했다.
문제유형을 빠르게 파악하고 구현하는 건 언어를 얼마나 잘 다룰 줄 아느냐와 다르기 때문에,
코딩테스트를 한 번도 해보지 않았다면 생각 이상으로 어렵게 느껴질 수 있다.


나는 아래 내용을 동시에 진행했었다. 물론, 앞으로 더 좋은 강의와 책이 나올 수 있으므로 참고용으로만 봐 주었으면 좋겠다.

 

 

알고리즘 / 기술면접 완전 정복 올인원 패키지 Online. | 패스트캠퍼스

오직 개발자 취업을 위해 만든 알고리즘/기술면접 완벽 대비 강의

www.fastcampus.co.kr

 

난 여기서 백준 문제풀이 / 기술면접 대비 강의만 들었다.
BFS / DFS 등 기초 그래프 알고리즘, Queue / Stack과 같은 자료구조 응용문제나
Union find처럼 알면 쉬운데 모르면 손도 못댈 것 같은 문제들을 해설강의와 코드로 유형을 익혔다.

 

 

  • 파이썬 알고리즘 인터뷰 (박상길 저)

LeetCode의 문제를 해설하며 코딩테스트 유형을 익힐 수 있고,
Python의 구조나 내부 작동원리 같은, 기술면접에서 언어 관련해서 물어볼 수 있는 내용들도 담겨 있다.

파이썬 알고리즘 인터뷰
국내도서
저자 : 박상길
출판 : 책만 2020.07.15
상세보기

이것이 취업을 위한 코딩테스트다 (나동빈 저) 책도 평이 좋았던 걸로 기억한다.
다만 내가 직접 사서 읽어보진 않았어서, 어떤 내용들이 담겨있는지는 확신할 수가 없었다.

 

  • 2019.11 ~ 2020.4월까지 블로그에 코딩테스트 1일 1문제 풀이 포스트

이 블로그 '코딩테스트 문제풀이' 카테고리를 보면, 7일 중 5일은 1일 1문제 풀이 포스트를 남겼다.
처음 풀이를 포스팅하던 2019년만 해도, 백준이나 프로그래머스 문제들의 Python 풀이코드가 별로 없어서 시작했다.

"꾸준히 문제를 풀게 된다 + 1일 1포스트로 블로그를 꾸준히 운영할 수 있다 + Python 문제풀이가 아직 희소하므로 방문자가 있을 거다" 라는 생각.

반응형