구직 및 이직을 하는 이유


  • 연봉
  • 업무
  • 협업

구직 및 이직시에 선택해야 할 것


  • 적절한 이직 시기
  • 자신의 주요 업종을 정할 것
  • 타겟 회사를 정할 것

적절한 이직 시기


이직을 하려는 이유에 따라서 이직 시기가 달라진다.

  • 피치 못할 사정이라면, 당장 이직을 준비 해야 한다.
  • 더 나은 연봉, 업무 또는 협업 환경을 기대한다면 언제든지 이직을 알아 볼 수 있다.
  • 기술 변화에 민감한 업종은 해당 흐름에 따라야 한다.
  • 당장 이직에 대한 생각이 없더라도 인터뷰를 볼 수 는 있다.
  • 긍정적인 생각으로 일을 하면서, 항상 조금씩 최악의 상황에 대비를 하는 것이 좋다.

주 업종을 정하기


  • 업종을 정할 때, 고려할 것
    • 본인의 취향 및 전공
    • 시장의 수요
    • 연봉
  • 전문 분야를 정하고, 특화된 기술을 익혀야 한다.

취업 또는 이직할 목표 회사 정하기


지원할 회사 또는 팀을 선택하는 기준

  • 성장 기회
  • 개발 문화
  • 비즈니스

면접 때 자주 질문하는 질문중에는 “왜 우리 회사에 지원을 하게 되었는지..” 인데 연봉과 복지 때문에 회사를 선택했다고 말하면 별로 매력적이지 않게 보인다.

  • 따라서, 팀을 선택하는 기준을 명확히 정하고, 회사에 지원하게 된 동기에 대해서 설명을 논리적으로 할 수 있어야 한다.

면접 가이드


  • 평상시 준비해오지 않았다면 집중 준비 기간 약 3개월 정도가 필요하다.
    • 자료구조알고리즘 복습
    • 매일 코딩 테스트 문제 한 문제씩 풀기
    • 핵심 역량에 대한 예상 질문에 대한 답변 준비하기
    • 프로그래밍 서적(운영체제, 네트워크, 데이터베이스) 꾸준히 읽기
    • 코딩을 꾸준히 하기(사이드 프로젝트, 업무를 진행하면서 해결한 문제 등..)

자료구조와 알고리즘


  • 코딩 문제를 풀 때마다 Big O 노테이션으로 효율성을 따져봐야 한다.
  • 리스트, 배열, 스택, 큐, 해시 테이블, 힙, 이진 트리 등의 자료 구조.
  • 정렬 알고리즘
  • 자신이 자신있는 프로그래밍 언어가 제공하는 Collection API
  • BFS, DFS

면접 가이드 - 실전


이력서

  • 지원시 필요로 하는 최소한의 개인 정보를 공개하는 것이 좋다.
  • 기술과 핵심 역량을 구체적으로 명시할 것

면접 시 질문에 답하기

  • 동료에게 이야기 하듯이 편안하고, 구체적이고, 솔직하게
  • 실제 경험 했던 사례를 구체적으로 설명하기
  • 근거를 들어 선택이나 결정이 논리적으로 결정했다는 것을 어필하는 것이 좋다.

코딩 인터뷰 풀기

  • 코딩 인터뷰 프레임워크 적용
  • 아는 문제가 나온 경우, 바로 문제를 풀면 안된다! (코딩 인터뷰 프레임워크)를 적용해서 풀어야 한다!
  • 모르는 문제가 나온 경우(너무 당황하지 않아도 된다, 풀다가 모르는 상황이 나왔을 때 물어보면 된다, 그렇다면 면접관이 힌트를 줄텐데, 힌트를 주의 깊게 들어야한다!, 피드백을 제공했음에도 면접관의 피드백을 적용하지 않았다면 문제를 풀었다고 해도 별로 좋은 점수를 받지는 못한다.)

면접 가이드 - 결과


좋은 결과

  • 그동안의 노력을 되새기며 기뻐하면 된다!

안좋은 결과

  • 면접은 불특정 다수와의 경쟁이다.
  • 기회는 한 번 뿐이 아니다.
  • 이번 면접을 통해서 배운것이 있다면, 그것만으로도 이득이다.
  • 코딩 문제 뿐만 아니라, 면접관과의 커뮤니케이션에서 놓치고 있는 부분이 있지는 않은지 살펴봐야 한다.

오퍼 수락전에 확인 할 것


  • 구체적으로 어떤 일을 하게 될지
  • 같은 일을 하게 될 동료 구성원
  • 운영 업무와 개발 업무의 비중
  • 하루 일과

입사 또는 이직 이후 업무 적응 가이드


  • 팀에 잘 적응 할 수록, 더 빨리 중요한 일을 맡을 수 있다.

    • 생소한 키워드를 문맥 별로 모아서 물어볼 것
    • 간단한 질문이 아니라면 30분에서 ~ 1시간 가량의 미팅을 잡는 것이 좋다.
    • 처음부터 너무 많은 정보를 파악하려고 하지 말고 나눠서 정복하는 전략을 사용할 것.
  • 긍정적인 피드백을 받도록 노력해야 한다.

    • 기술적인 다양성과 포용력을 키울 것.
    • 맡은 업무에 대한 책임감.
    • 결과를 만들어 내려고 최선을 다할 것.
    • 장기적으로 또는 단기적으로 개선하고 싶은 것들을 정리해서 공유한다.
    • 업무와 관련된 것들을 정확하게 이해하려고 하고, 넘어가려고 하는 모습을 보여준다면 긍정적인 피드백을 얻는데 도움이 될 것이다.
    • 툴을 만듬으로서, 전체적인 맥락에서 왜 필요한 건지를 파악하는데도 시간을 들여야하는데 당장 도구만 만드는 경우를 많이 보았다.
    • 성장하려면 자기가 맡은 업무 말고도, 배경 및 프로젝트에서 어떤 역할을 하는지에 대한 생각도 해야한다!

면접 가이드


  • 평상시 꾸준히 준비한다면 한 달 또는 최소 약 세달 정도의 집중적인 연습이 필요하다.
  • 실전시 긴장하지 말고 논리적이고 구체적으로 대화를 나누며 진행할 것.

참고 문헌


>> Home