[DevFest University] 백엔드 프로그래머 신입으로 취업하기 위해 무엇을 해야하나

들어가며

DevFest University가 시작된 바로 첫 날에, 신입 취업 관련 정보를 외부 개발자 분들이 설명해주는 세션이 열렸다. 당연히 여기에 참석하게 되었고, 해당 세션의 핵심 내용들을 정리하여 기록하고자 한다.
토스 백엔드 프로그래머 한 분과, Zoom (확실하게 기억나진 않는다…) 프론트엔드 프로그래머 한 분께서 발표를 해주셨다. 공통적인 취업 준비 Tip들과 백엔드 특화 Tip들을 정리하였다.


공통 취업 준비 Tip

공개 채용 vs 수시 채용

공개 채용과 수시 채용에서, 각자 필요한 역량의 비중이 다른 것 같다고 말씀해주셨다. 각 채용 방법에서의 역량 비중은 아래와 같다.

  • 공개 채용
    • CS지식: 33.3%
    • 코딩 테스트: 33.3%
    • 프로젝트: 33.3%
  • 수시 채용
    • CS지식: 10%
    • 코딩 테스트: 10%
    • 프로젝트: 80%

공개 채용은 CS지식과 코딩 테스트, 프로젝트 모두 두루두루 잘해야 취업 성공률이 높은 것 같다는 말씀을 하셨다. 그에 반해 수시 채용의 경우, 어떤 프로젝트를 어떻게 수행했는가를 큰 비중으로 평가한다는 이야기를 하셨다.
왜냐하면 신입 채용의 경우, 기업에서는 애초에 ‘업무에 당장 투입할 사람’를 뽑는 것이 아닌 ‘교육을 잘받을 수 있는 사람’을 뽑는다. 즉, 기업은 신입 개발자를 뽑으면 교육을 1순위로 진행한다.
하지만 수시 채용은 다르다. 수시 채용은 대부분 즉시 업무에 투입될 수 있는 사람을 찾는 것을 선호한다고 한다. 즉, 경력직을 뽑는 성향과 약간 비슷하다고 할 수 있다.
그래도 이러한 사실들이 절대적인 것은 아니며, 언제든지 상황에 따라 달라질 수 있다는 말을 덧붙여 하셨다. 단지, 참고용으로만 활용하면 좋을 것이다.


취업 Tip

취업에 관한 Tip으로 설명해주신 것은 아래와 같다.

  • 핵심 CS 지식에 신경써라!
    • 가끔 핵심 CS 과목의 성적을 기입해야 하는 기업도 존재한다.
  • 대외 사람들과 어울려라!
    • 스터디나 공모전에 참가하는 것을 적극 추천한다.
    • 그 중, 스터디를 강력히 추천한다.
  • 외부 동아리에 들어가는 것도 좋은 선택지이다.
    • YAPP·SOPT·부트캠프·우테코·SAFFY 등이 존재한다.
    • 다양한 사람들과 어울리고, 실력자들과 어울리자.
  • 공개채용 vs 수시채용
    • 가능하면 둘 중 어떤 것을 노릴건지 선택하자.
    • 위에서 설명했듯, 각 채용 방식에 따라 요구되는 역량이 다르다.


서류 준비 Tip

취업을 위한 서류에 들어가는 주요 항목은 아래와 같다.

  • 자기소개
  • 프로젝트 경험
    • Trouble Shooting 위주로 준비하자!
    • 어떤 기술을 써봤다는 것은 크게 중요하지 않다. 심사위원 분들은 모두 고급 엔지니어이다. 아무리 어려운 기술을 써봐도, 그분들 입장에선 그저 귀여운 수준이다. 따라서 문제해결에 초점을 두자.
    • 주제 역시 크게 중요하지 않다. 다시 말하지만, 우리의 서류를 심사하는 분들은 모두 고수다. 따라서, 주제보단 Trouble Shooting 즉 개발자로서의 기초 역량에 초점을 맞추자.
  • 협업 경험
  • 분야 특성 문항


코딩 테스트 Tip

  • 취업 준비생이 되기 전에, 탄탄히 준비하자!
    • 나 같은 경우엔, 졸업예정일이 2023년이므로 그 전부터 미리 준비하자.
    • 왜냐하면 서류, 포트폴리오를 준비하다보면 시간이 없다.
    • 그리고 한번에 실력이 늘수도 없다.
  • 잘 나오는 유형을 위주로 공부하자!
    • 어려운 문제는 대부분의 사람들도 못 푼다.
    • 그래서 당락을 결정하는 것은 결국 비교적 쉬운 문제이다.
    • 문제 1~2개가 당락을 결정한다.
  • 네카라 기준, 백준 골드문제 100~150개 풀기
  • 백준 + solved.ac 활용


CS Tip

  • 평소에 준비하고, 면접 직전에 벼락치기를 하는 전략이 잘 통할 수 있다.
  • 단, 미리 관련 지식을 정리해두자.
  • 학교 수업 이상의 것을 얻어가자.
  • 스터디를 활용하는 것이 아주 좋은 방법 중 하나이다.
    • 스터디를 활용하면, 꼬리 질문에도 대비할 수 있다.


Project Tip

  • Trouble Shooting 위주
    • 기술 스택보단 TS 능력이 더욱 중요하다!
  • 주로 Trouble Shooting에 관련하여 면접 질문이 나온다.


백엔드 취업 준비 Tip

주요 Point

  • 신입 개발자는 개발자의 기본 소양을 위주로 평가받는다.
    • TS 능력
    • 학습력
    • 의지·열정 등
  • 모든 기술 스택을 학습할 필요는 없다.
    • 단, 하나의 프로젝트를 단단하게 진행하고 구현해야 한다.
    • ‘왜 특정 프레임워크를 사용했는지’ 등에 대한 내용 위주
      • 예시)
      • DB가 날라가면 안되니, In-Memory DB를 쓰지 말자.
      • In-Memory DB가 빠르던데..
      • 등등
    • 즉, 모든 선택에는 근거가 있어야 한다!!!
  • 개발 지식의 수준에 맞게 개발하되, 왜 그것을 사용했는지에 대해 명확히 알고 있어야 한다.
    • 단순히 특정 기술스택을 써봤다고 뽑는 것이 아니다.
    • 현재 지식을 깊이있게 파고들자.


Portfolio

  • Trouble Shooting 위주로 포트폴리오를 구성하자!
    • 포트폴리오 관련 질문에 대비할 수 있다.


공부법

  • 넓게 공부하지 말자.
  • 깊게 공부하자!


추천 도서

  • 리팩토링
    • 참고로 2판은 JS 위주이다.
  • HTTP 완벽 가이드