항해99에서는 3가지 기술(React, Spring, Node.js) 중 주특기 하나를 고르고, 10주 동안 팀프로젝트를 수행하며 선택한 기술 스택 하나를 연마하게 됩니다.

Q. 주니어 개발자에게 주특기가 왜 필요한가요?

주니어 개발자로서 뾰족한 주특기 하나를 탑재하는 것이, 여러 기술을 두루두루 얕게 아는 것보다 더 경쟁력 있습니다. 개발자로서 성장하기 위해서는 지금 가진 지식의 양보다 "학습 능력"이 훨씬 중요하기에 많은 기업에서 어떤 기술이든 하나에 Deep Dive 해본 경험을 높게 평가하고 있기도 하지요. 항해99에서는, 몰입하기로 결정한 기술 하나에 제대로 몰입하세요. 이 경험이 현업에서 새로운 기술을 익혀야 하는 순간이 올 때 지속적인 성장의 발판이 되어줄 것입니다.

Q. 그렇다면 왜 항해99에서는 사전 준비 과정에서 웹 프론트엔드, 백엔드, 서버를 모두 다루나요? 처음부터 하나만 하면 안되나요?

주특기 하나를 탑재하는 것은 중요한 만큼, 서비스의 전체 모습을 볼 줄 아는 것도 중요합니다. 하나의 서비스를 완성하기 위해서는 여러가지 기술이 사용되며, 각자의 주특기를 갖춘 개발자가 만나 함께 협업하여 서비스를 만들어나가야 하기 때문입니다. 이는 골키퍼와 미드필더 모두 축구경기의 룰을 충분히 이해하고 있어야 하는 것과 같은 이치입니다.

서버-클라이언트 통신, 데이터베이스 등 기초적이고도 필수적인 지식은 어떤 기술을 선택하느냐와 상관 없이 개발자라면 반드시 갖추어야 하는 지식이기에 항해99의 사전 준비 과정으로써 익힐 수 있도록 하고 있습니다.

Q. 언제 주특기를 결정하게 되나요?

  1. 항해99 과정 시작 후, 총 2주간 기초적인 풀스택 기술과 기본적인 언어 지식을 배우면서 자신이 선택한 주특기를 충분히 고려할 수 있으며, <주특기 교육> 진행 전에 멘토링을 통해 주특기를 최종 확정합니다.
  2. 주특기를 최종 확정한 후에는 <주특기 교육>를 시작으로, 선택한 기술 스택 하나를 10주 내내 갈고 닦습니다.

Q. 주특기를 중간에 변경할 수 있나요?

  1. 주특기는 상기한 바와 같이 <주특기 교육> 이후로는 변경할 수 없습니다.