우아한테크코스가 뭔가요?

우아한테크코스는 프로그래밍을 배워 프로그래머로서의 삶을 살고 싶은 사람들을 대상으로 하는 프로그래밍 교육 과정입니다. 한마디로 프로그래머로 취업하고 싶은 사람들을 위한 직업 전문 학교와 같다고 생각하면 됩니다.

우아한테크코스가 지향하는 교육은?

프로그래밍에 대한 관심이 많아지면서 다양한 교육 과정이 만들어지고 있는데요. 우아한테크코스라는 새로운 교육 과정을 만든 이유가 궁금할 것 같아 그 이야기를 먼저 하는 것이 좋겠네요.

우아한테크코스는 일반 사용자용 서비스를 개발하는 회사가 필요로하는 역량을 키우는 것에 집중함으로써 재교육없이 현장의 업무를 바로 시작할 수 있도록 하는 것이 첫 번째 교육 목표입니다. 학교에서 배우는 내용과 현장에서 필요로하는 역량의 차이가 점점 더 커지고 있는 상황이라 이 차이를 극복할 수 있는 교육 과정을 설계하고 운영하는 것입니다.

두 번째 목표는 자기주도적인 학습 역량을 키우는 것입니다. 우아한테크코스는 프로그래머가 갖춰야할 역량을 쌓기 위한 기간으로 봤을 때 그리 긴 기간은 아닙니다. 우아한테크코스는 더 많은 지식을 전달하는 것이 목표가 아니라 스스로의 힘으로 성장할 수 있는 근육을 키울 수 있도록 하는 것이 목표입니다. 이를 위해 모든 과정은 미션 기반으로 진행하며, 각 미션에 대해 리뷰 요청을 하면 선배 프로그래머가 피드백을 주는 방식으로 진행합니다.

세 번째 목표는 다른 사람들과 소통하고 협업하면서 같이 성장할 수 있는 인재를 키우는 것입니다. 소프트웨어를 통해 해결해야할 문제의 복잡도가 높아지면서 기술적인 역량도 중요하지만 다른 사람과의 소통과 협업을 통해 문제를 해결할 수 있는 역량에 대한 중요도가 점점 더 높아지고 있습니다. 우아한테크코스는 공동 학습, 팀 프로젝트를 통해 소프트 스킬을 갖춘 인재를 키우는 것을 목표로 하고 있습니다.

우아한테크코스가 지향하는 목표가 쉽게 달성할 수 있는 목표가 아님을 알고 있습니다. 하지만 우아한테크코스는 이 목표를 달성하기 위해 끊임없이 해결책을 찾고, 개선하는 노력을 할 것입니다.

우아한테크코스 교육방식과 커리큘럼은?

앞에서 잠깐 언급했지만 우아한테크코스의 교육은 독립적인 미션 기반으로 구성되어 있습니다. 학생 스스로 미션을 해결한 후 리뷰를 요청하면 선배 프로그래머가 피드백을 주는 방식으로 진행됩니다. 미션을 하나 해결하면 다음 단계의 미션을 진행하는 방식입니다. 우아한테크코스는 지식중심의 교육방식이 아닌 경험중심의 교육방식입니다. 미션을 구현하는 경험을 통해 프로그래밍으로 무엇인가를 만들어가는 즐거움을 느낀 후 부족한 부분의 이론 지식을 추가 학습하는 방식입니다.

대한민국 정규 교육 과정을 받은 대부분의 사람들에게 경험중심 교육방식이 다소 낯설다는 것을 알지만 이 방식이 뛰어난 프로그래머로 성장할 수 있는 효과적인 방법이라는 것을 알기에 우아한테크코스는 경험 중심 방식으로 계속 도전할 계획입니다. 경험중심으로 진행하는 또 다른 이유는 직장 생활을 시작한 이후 학습 방식이 지식중심보다 경험중심이기 때문입니다. 교육 과정과 현장의 교육 방식을 분리하는 것이 아니라 교육 과정에서 현장과 같은 방식으로 학습함으로써 현장에서 필요로하는 역량을 쌓기 위함입니다.

그럼 우아한테크코스는 무엇을 경험하게 할 것인지 이야기해볼까요? 소프트웨어 분야는 점점 더 전문화되고, 학습할 지식의 양도 빠르게 증가하고 있습니다. 따라서 우아한테크코스는 더 많은 경험과 지식을 전달하기보다 한 가지 경험이라도 제대로 경험하고 체득하는 것을 목표로 하고 있습니다. 2019년 우아한테크코스가 집중하는 분야는 웹 백엔드 분야입니다. 몇 년의 교육을 통해 웹 백엔드에 대한 교육 모델이 안정화되면 웹 프론트엔드, 모바일, 데이터 분석과 같은 분야로 확대해 나갈 계획입니다.

2019년에 진행하는 ‘우아한테크코스 - 웹 백엔드’는 다음과 같이 크게 4개의 단계로 구성되어 있어요. 각 단계는 8주 정도로 운영할 계획입니다.

  • 레벨1: 프로그래밍 언어를 집중적으로 학습하고, 웹 프로그래밍에 대한 기본적인 경험
  • 레벨2: 웹 프로그래밍에 대한 추가 학습을 한 후 팀 프로젝트 경험
  • 레벨3: 웹 서버 구현, 크롤러 구현, 대용량 데이터 처리 등과 같이 난이도가 높은 미션을 통해 백엔드에 대한 깊이를 높혀가는 경험
  • 레벨4: 팀 프로젝트를 통해 프로젝트 관리, 협업, 배포 자동화 등의 경험

‘우아한테크코스 - 웹 백엔드’ 커리큘럼은 서비스를 구현하고 배포, 운영하는 과정에서 필요한 모든 경험을 할 수 있도록 설계하기 위해 노력했습니다. 더불어 선배 프로그래머의 지속적인 피드백을 통해 뛰어난 프로그래머가 갖추어야할 역량을 쌓고, 다른 사람이 읽기 좋은 소스 코드를 구현할 수 있는 역량을 쌓을 수 있도록 설계했습니다.

우아한테크코스와 함께하고 싶은 사람은?

우아한테크코스에 관심이 좀 생겼나요? 그렇다면 우아한테크코스는 어떤 사람들을 대상으로 교육을 하려고 하는지 이야기해볼께요.

우아한테크코스는 교육 과정에 참여하는 사람들에 대한 학력, 나이 등에 제한을 두고 있지 않습니다. 교육 과정을 시작해 끝까지 마무리할 수 있으면 지원 가능합니다. 단, 우아한테크코스 교육 기간이 길지 않기 때문에 프로그래밍에 대한 아무런 지식도 없는 상태에서는 지원하기 힘들고, 프로그래밍에 대한 기본 지식과 경험을 가진 사람들을 선발해 과정을 운영할 계획입니다.

프로그래밍에 대한 기본 지식과 경험에 대해 궁금한 점이 많을 텐데요. 다음과 같은 기준이라고 생각하면 될 것 같아요.

  • 300라인 정도의 프로그래밍 구현이 가능한 수준
  • 함수, 변수, 데이터 타입, 조건문, 반복문을 활용해 프로그래밍 구현이 가능한 수준
  • 구현한 소스 코드를 git과 같은 소스코드 관리 도구에 추가할 수 있는 수준

위 기준은 프로그래밍에 대한 최소한의 기준을 정리한 것이고요. 교육 과정을 소화하려면 프로그래밍에 대한 역량도 중요하지만 힘든 과정을 포기하지 않고 지속할 수 있는 동기, 성실성, 간절함도 중요하게 생각합니다. 시작하는 시점의 역량은 다른 친구들에 비해 부족했지만 힘든 미션을 만나도 포기하지 않고 도전하는 친구들이 빠르게 성장하는 모습을 많이 봤기 때문입니다. 또 하나 중요하게 생각하는 점은 프로그래밍을 학습하고 싶은 이유입니다. 프로그래밍을 배워 무슨 일을 하고 싶은지에 대한 동기도 교육 과정을 지속하는데 중요하다고 생각합니다.

우아한테크코스를 수료하는 시점의 역량은?

우아한테크코스가 지향하는 목표는 만 1년 정도 프로그래밍 경력을 가진 개발자가 갖추어야 할 역량을 쌓는 것입니다. 물론 현장의 경험적인 측면에서 만 1년 경력의 개발자와 비교할 수 없겠지만 만 1년 경력의 개발자가 쌓아야할 경험을 하도록 과정을 설계하고 진행할 계획입니다.

“목표에 비해 기간이 너무 짧은 것이 아닌가?”라는 의구심이 들텐데요. 맞아요. 목표에 비해 기간이 짧아요. 앞에서 언급했듯이 우아한테크코스의 주요 목표 중의 하나는 많은 지식과 경험 전달이 아닙니다. 우아한테크코스는 내가 알고 있는 지식과 경험이 무엇이고, 모르는 지식과 경험이 무엇인지를 보는 눈을 기르는 겁니다. 자신의 현재 상태를 파악할 수 있는 상태라면 과정을 수료한 이후에도 꾸준히 역량을 쌓아 나갈 수 있을 것입니다. 우아한테크코스는 포기하지 않고 꾸준히 학습해 나갈 근육을 기르는 것입니다. 혼자가 아닌 함께.

우아한테크코스 모집 절차는?

우아한테크코스 지원은 2019.03.04(월) ~ 03.13(수)에 우아한테크코스 홈페이지에서 지원할 수 있습니다. 지원을 하기 전에 대기자로 신청할 수 있는데요. 대기자로 신청해 놓으면 모집을 시작하는 시점과 종료하는 시점에 알림을 받을 수 있습니다.

우아한테크코스 모집 과정의 시작은 온라인 코딩 테스트로 지원 신청을 한 누구나 참여할 수 있습니다. 온라인 코딩 테스트는 프로그래밍 언어에 대한 제약 사항은 없으며 자신이 가장 자신 있는 언어로 참여하면 됩니다.

온라인 코딩 테스트를 통과하면 3주간의 프리코스를 온라인으로 진행합니다. 프리코스는 본 과정을 미리 경험해 보는 단계입니다. 본 과정과 같이 매주 미션을 하나씩 구현하고 제출하는 방식으로 진행합니다. 이 과정을 통해 지원자는 본 과정을 미리 경험해 보면서 교육의 참여 여부를 결정할 수 있고, 저희는 본 과정을 소화하는데 어려움이 없는지 판단할 수 있는 기간이 될 수 있을 것 같아요.

온라인 프리코스를 3주간 진행한 후 마지막으로 오프라인 코딩 테스트를 진행합니다. 오프라인 코딩 테스트는 한 공간에 모여서 3주간 진행한 미션과 비슷한 난이도의 문제를 일정 시간 동안 구현하는 방식으로 진행할 계획입니다. 3주간의 프리코스를 성실하게 잘 마무리 했다면 오프라인 코딩 테스트도 무리없이 진행할 수 있을 것으로 예상합니다.

오프라인 코딩 테스트까지 마무리하면 자기소개서, 3주간의 프리코스 활동, 오프라인 코딩 테스트 평가를 종합해 최종 선발 인원을 결정할 계획입니다.

프로그래밍을 통해 무엇인가를 만드는 즐거움을 느끼고 싶은가요? 다른 사람과 같이 학습하고 성장하는 경험을 하고 싶은가요? 현장의 프로젝트와 비슷한 개발 문화와 협업 경험을 하고 싶은가요? 프로그래밍 학습을 통해 지금까지 자신의 공부법에 변화를 주고 싶은가요? 우아한테크코스가 여러분이 하고 싶은 경험을 할 수 있는 좋은 기회의 장을 만들어 드릴 수 있습니다.

FAQ

우아한테크코스와 관련해 궁금할 것 같은 질문에 대한 답변을 정리해 봤어요.

추가적으로 궁금한 점이 있다면 woowa_course@woowahan.com 로 이메일을 보내거나 카카오 플러스 친구로 문의해 주세요.

Q) 우아한테크코스 참여시 교육 비용은 어떻게 되나요?

우아한테크코스는 4주 기준 100만원 수준의 강의료를 책정하고 있습니다. 단, 각 레벨을 수료하면 강의료 전액을 우아한형제들이 지원합니다. 각 레벨을 수료하지 못할 경우 강의료를 납부해야 합니다. 예를 들어 레벨2를 4주 수강하고 수강 포기를 할 경우 100만원 상당의 강의료를 납부해야 합니다.

Q) 우아한테크코스 참여시 실습할 장비는 지급하나요?

우아한테크코스는 별도의 장비를 지급하지 않습니다. 개인 실습 장비는 각자 준비해야 합니다.

Q) 우아한테크코스 교육 시간과 장소는?

공식적인 교육 시간은 월요일 1시 ~ 6시, 화~금 9시 30분 ~ 6시로 진행합니다. 장소는 우아한형제들 회사 근처에 오프라인 교육장이 마련되어 있습니다. 대부분의 교육을 온라인 피드백으로 진행하지만 교육은 오프라인 공간에 모여 같이 학습하고 협업하는 방식으로 진행합니다. 공식적인 교육 시간 외에도 정해진 시간 내에 오프라인 교육장을 자유롭게 사용할 수 있습니다.

Q) 웹 백엔드에 사용하는 프로그래밍 언어는?

웹 백엔드의 경우 자바, 파이썬, 자바스크립트 등 다양한 언어로 구현이 가능한데요. 우아한테크코스는 자바를 웹 백엔드 주 언어로 사용합니다.

Q) 우아한테크코스 교육을 수료한 후 제약사항이 있나요?

교육을 끝까지 수료한 후 “우아한형제들에 입사해야한다.”와 같은 강제사항은 없습니다. 자신이 지원하고 싶은 회사 어느 곳으로 취업 가능합니다.

Q) 수료의 기준이 어떻게 되나요?

우아한테크코스는 4개의 레벨로 구성되어 있는데요. 4개의 레벨을 모두 수료해야 최종 수료할 수 있습니다.

Q) 레벨 수료후 중도 퇴소시에 불이익이 있나요?

각 레벨을 시작한 후 중도 포기하는 경우 수강한 기간 동안에 대한 수강료를 환불해야 합니다. 하지만 각 레벨을 수료한 이후 다음 단계의 레벨을 포기하는 경우 불이익은 없습니다.

Q) 우아한 테크캠프와 다른 점이 무엇인가요?

우아한 테크캠프는 인턴 과정으로 현장에서 필요로하는 역량을 쌓기 위해 두 달 동안 진행하는 교육 과정이라면 우아한테크코스는 최소한의 프로그래밍 지식과 역량을 가진 상태에서 현장에서 업무가 가능한 상태의 개발자를 키우는 것이 목표라는 점이 다릅니다. 즉, 교육을 마치는 시점의 역량은 같지만 교육을 시작하는 시점의 역량과 교육 기간이 다릅니다.