신입 개발자가 자주하는 질문
Q. 신입에게 요구하는 수준은 어느 정도인가요?
- 회사마다 많이 다르지만 일반적으로는 1~3달 안에 온보딩 완료해서 실무 프로젝트에 투입될 수 있을 정도
- 이력서에 바로 투입될 수 있음을 알리는 것이 필요
- 실제 프로젝트와 유사한 경험이 있음을 알림
- 기술 역량은 안보지는 않지만 잠재력/태도 등을 더 중요하게 보는 편이다.
- 면접 때 기술 질문을 하는 이유도 기술 지식을 많이 알고 있느냐 자체보다는 그간 제대로 잘 공부해왔느냐를 확인하기 위함이 더 크다.
Q. 프로젝트는 몇 개를 해야 할까요?
- 개수는 중요하지 않지만 일반적으로 신입분들은 3~5개 정도의 프로젝트를 진행하시는 것 같다.
- 개수보다는 퀄리티가 훨씬 더 중요하다. 프로젝트가 한 개라도 그 프로젝트를 통해 해결한 기술적 문제가 많다면 합격할 수 있다.
Q. 어떤 프로젝트를 하면 좋을까요?
- 강의/스터디 등에서 진행하는 클론 코딩보다는 내가 직접 고민해보며 개발할 수 있는 프로젝트를 추천한다.
- 프로젝트 기획 자체에 큰 노력을 들이기보다는 어떤 기술적 역량을 쌓을지를 더 많이 고려해서 진행하는 것이 좋다.
- 실제 운영까지 해볼 수 있는 프로젝트면 엄청 좋다. (운영 시 발생하는 기술적 문제를 경험할 수 있음)
Q. 블로그와 깃헙을 관리할 때 무엇을 잘 챙기면 좋을까요?
- 채용 담당자마다 중요하게 보는 게 다르다.
- 블로그 : 단순 요약이 아닌 문제 해결 과정에 대해 정리한 글
- 깃헙 : 리드미, 커밋 메시지, 기본적인 코드 퀄리티 (폴더 구조, 컨벤션, 주석 정리 등)
Q. 비전공자인데 CS 공부를 얼마나 해야 할까요?
- 회사마다 다르지만 스타트업의 경우 비전공자에게 CS 지식을 요구하기 보다는 과제 퀄리티나 프로젝트에서 사용한 기술에 대해 잘 알고 있는지를 보는거같다.
- 간단한 자료구조나 알고리즘 필요
Q. 포트폴리오 꼭 필요한가요?
- 꼭 필요하지는 않다. 경력 개발자의 경우에는 거의 없다.
- 내가 경험한 것을 이력서에 담기 어려운 경우에 작성하자.