우아한테크코스 3기 과정에 참여할 사람을 모집합니다.

Oct.06.2020 박재성

Education

우아한테크코스 3기를 모집합니다.

1기 모집 글을 쓸 때가 엊그제 같은데 벌써 3기 모집 글을 쓰네요. 2020년은 코로나19 때문에 2기 교육 과정을 운영하는데 많은 어려움이 있었는데요. 많은 어려움에도 불구하고 2기 교육 과정은 순항 중입니다.

3기 모집을 위한 전체적인 일정을 확인할 수 있는 포스터 공개합니다. 1, 2기 포스터도 좋았지만 올해 포스터는 더 좋네요. 우아한테크코스 교육이 지향하는 협업의 모습이 잘 드러나 있어 더 마음에 들어요. 포스터를 보면 깨알 같은 요소들이 있으니 한번 찾아보시면 재밌을 겁니다.

3기 모집 글을 통해 여러분이 반가워할 소식을 전합니다. 우아한테크코스가 웹 백엔드로만 운영하는 것에 대해 많은 분들이 아쉬워했는데요. 2021년 3기 과정부터 웹 프론트엔드 과정을 추가로 개설해 운영할 계획입니다. 우아한테크코스가 웹 프론트엔드 과정을 추가해 한 단계 성장할 수 있는 계기가 될 것 같아요.

웹 프론트엔드 캡틴 소개 및 메시지

우아한테크코스에 대해 살펴보기 전에 3기의 웹 프론트엔드 과정을 이끌 캡틴부터 소개하고 글을 시작할게요.
웹 프론트엔드 과정을 이끌어갈 캡틴은 우아한형제들에서 웹 프론트엔드 그룹을 리딩하고 있는 김민태님입니다. 김민태님은 재직자 교육과 커뮤니티 활동을 통해 웹 프론트엔드 진영에 기여하고 있는 분입니다.

캡틴 메시지

| 프로그래머라는 직업, 개발자라는 직업이 분야를 막론하고 각광받는 시대입니다. 개발자가 되고 싶다면 선택할 수 있는 방법도 다양하지요. 대학에서 컴퓨터 공학을 전공하면 유리한 면이 있지만 반드시 그래야만 하는 것도 아닙니다. 소프트웨어를 만드는 활동이 공학적 지식으로만 이루어진 것이 아니기 때문이라 생각합니다. 그렇다면 어떤 지식들을 학습해야 할까요? 특히 웹 프론트엔드 분야라면 말이죠. 소프트웨어와 사용자가 만나는 접점을 다루는 웹 프론트엔드 분야는 공학적 지식 이외에도 다양한 지식과 경험이 필요합니다. 혼자서 코드를 작성하며 익히는 것 만으론 한계가 있기 마련입니다. 저는 직업 프로그래머입니다. 오랫동안 이 일을 해 오다 보니 자연스럽게 미래의 인재를 키우고 성장시키는 일 역시 선배가 해야 하는 의무라는 생각을 가지고 있습니다. 개발자 되기를 목표하고 있나요? 같은 목표를 가진 동료와 여러분의 성장을 함께 고민하는 선배들이 있습니다. 여러분을 기다리며 의미 있는 도전을 함께 응원하겠습니다.

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

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

2019년에 1기 교육생을 배출했고, 2020년에 2기 교육생을 선발해 2월부터 교육을 시작해서 2020년 11월까지 교육을 진행 중입니다.
2019년에도 교육과 모집을 병행하는 새로운 경험을 했는데요. 올해는 웹 백엔드 과정과 웹 프론트엔드 과정 교육생을 동시에 모집하는 새로운 경험을 하고 있네요. 우아한테크코스는 계속해서 새로운 문제를 만나고 해결하면서 조금씩 전진하고 있습니다.


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

우아한테크코스가 지향하는 교육 목표는 1기를 시작할 때와 달라진 점이 없지만 중요한 만큼 다시 한번 반복하는 것이 좋겠네요.

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

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

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


우아한테크코스 교육방식과 내용은?

우아한테크코스는 현장형 교육, 자기주도 학습, 소프트스킬을 갖춘 인재 양성이라는 세 가지 목표를 달성하기 위해 기존의 학습 방식과는 다른 접근 방식으로 도전하고 있습니다. 2기 교육 과정과 결과물을 통해 교육이 어떻게 진행되고 있는지와 커리큘럼을 공유해 봅니다.

우아한테크코스 교육의 중심에는 단계별로 설계된 다양한 미션(작은 프로젝트라고 생각하면 됨)이 있습니다. 미션을 해결하려면 이론적인 지식이 필요할 수도 있고, 반복적인 연습을 통해 경험을 쌓는 것일 수도 있는데요. 미션을 해결하기 위한 사전 지식을 전달하지 않은 상태에서 미션을 진행합니다. 따라서 미션을 해결하기 위해 필요한 지식을 스스로 찾아 학습하고, 적용하고, 연습하면서 자기주도 학습을 연습하도록 교육 과정을 설계했습니다.

대부분의 미션은 혼자가 아닌 두 명이 같이 해결합니다. 소프트웨어 업계에서는 컴퓨터 한대로 두 명이 같이 문제를 해결하는 방법을 짝 프로그래밍이라고 하는데요. 짝 프로그래밍은 다른 사람과 소통을 연습할 수 있는 가장 작은 단위이고, 모르는 지식을 같이 학습할 수 있는 좋은 방법이라고 생각해요. 초반에는 다소 어색하고 힘들어하는 친구들도 있습니다. 하지만 시간이 지나면서 생각이 다른 사람과의 소통을 통해 사고의 폭이 넓어지는 것을 느끼는 친구들이 많아지는데요. 강의장이 점점 더 시끄러워지고, 더 많은 토론이 이루어지는 모습을 보면서 짝 프로그래밍이 효과가 있음을 피부로 느끼고 있습니다. 짝 프로그래밍을 통해 소프트 스킬을 연습하고 같이 학습하도록 교육 과정을 설계했습니다.

1:1 피드백과 상황에 맞는 적절한 피드백은 프로그래밍 역량을 빠르게 향상할 수 있는 좋은 방법이라고 생각합니다. 미션을 완료한 후 현장 경험을 가진 경력 개발자에게 리뷰 요청을 하면 피드백을 주는 방식으로 진행합니다. 경력 개발자가 직접 리뷰를 함으로써 현장에서 필요하고, 중요하게 생각하는 점을 강조해 피드백하다 보면 자연스럽게 현장형 인재로 성장할 수 있다고 생각합니다. 1:1 피드백과 상황에 맞는 적절한 피드백을 받음으로써 프로그래밍 학습의 즐거움을 느낄 수 있는 효과도 있습니다. 온라인 코드 리뷰를 통해 현장형 인재로 성장하도록 교육 과정을 설계했습니다.

짝 프로그래밍은 가장 낮은 수준의 소프트스킬 경험을 할 수 있습니다. 짝 프로그래밍을 통해 최소한의 소프트스킬을 쌓은 후 4 ~ 5명 규모로 팀 프로젝트를 진행합니다. 팀 프로젝트를 통해 다양한 생각을 조율하고, 팀의 원칙을 만들고 지키는 것의 중요함을 깨달을 수 있습니다. 더 해결하기 어려운 문제에 봉착하고 이 문제를 해결해 나가며 소프트스킬을 쌓는 경험을 합니다. 팀 프로젝트를 통해 소프트스킬 역량을 향상하도록 교육 과정을 설계했습니다.

소프트스킬을 향상하기 위한 일환으로 글쓰기와 발표하기도 포함되어 있습니다. 과정을 진행하면서 글쓰기와 발표하기의 중요성을 느끼고 추가했습니다.

글쓰기는 레벨별로 한 편의 글을 쓰고, 교육생 사이의 피드백을 통해 완성해 가는 방식입니다. 코드리뷰에서 힌트를 얻어 교육생끼리 리뷰하는 방식으로 진행합니다. 이런 글쓰기 과정을 통해 선정한 레벨별 우수작을 공유해 봅니다.

글쓰기 연습을 했으니 다음으로 필요한 것은 말하기 연습이겠죠? 말하기 중에서도 발표하는 경험을 과정이 끝날 때까지 최소 한 번 이상은 하도록 의무화하고 있어요.

우아한테크코스 교육은 고정되어 있지 않습니다. 시대의 흐름에 따라, 현장의 요구에 따라 지속해서 변화 발전해 나갈 것입니다. 변화를 거부하기보다 어떻게 하면 변화를 빠르게 수용할 수 있는 방법을 찾기 위해 노력하겠습니다.


우아한테크코스 커리큘럼

2021년에 진행하는 ‘우아한테크코스’는 다음과 같이 크게 4개의 단계로 구성되어 있어요.

  • 레벨1: 프로그래밍 언어를 집중적으로 학습하고, 웹 프로그래밍에 대한 기본적인 경험
  • 레벨2: 웹 프로그래밍에 대한 한 단계 깊이 있는 경험
  • 레벨3: 팀 프로젝트를 통해 프로젝트 관리, 협업, 배포 자동화 등의 경험
  • 레벨4: 레벨3에서 구현한 서비스를 운영하고 유지보수하면서 웹 프로그래밍에 대한 깊이를 높혀가는 경험

레벨1, 레벨2, 레벨3는 8주의 기간 동안 진행하고, 심화 과정이라 할 수 있는 레벨4는 12주 정도의 기간 동안 진행할 계획입니다. 다른 교육 기간과 비교해 커리큘럼에서 가장 큰 차이점은 팀 프로젝트가 과정의 마지막이 아니라는 것입니다. 우아한테크코스도 1기를 운영할 때는 팀 프로젝트 과정을 마지막에 진행했는데요. 좀 더 현장과 가까운 교육 과정으로 운영하기 위해 2기부터 레벨3와 레벨4의 순서를 바꿔 운영하고 있습니다. 현장 소프트웨어의 대부분은 레거시 코드가 존재하며, 프로그래머가 가장 많은 시간을 투자하는 일이 레거시 코드를 개선하는 일이라 판단했기 때문입니다.


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

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

우아한테크코스는 학력과 나이에 대한 제한이 없습니다. 아무런 제한을 두고 있지 않지만 교육과정이 꼭 필요하다고 생각하는 사람들을 우선적으로 선발합니다. 그래서 우아한테크코스의 교육과정이 아니라 다른 교육과정을 통해 취업이나 이직이 가능하다고 생각하는 분들은 우선순위에서 밀릴 수 있습니다. 예를 들어 프론트엔드 개발자의 길을 걷고 있는 상태에서 백엔드로 전향하고 싶다면 우아한테크코스가 아니더라도 재직자 교육 과정을 통해 전향이 가능하다고 생각합니다. 또는 취업을 전제로 한 인턴 과정을 진행한 경험이 있다면 이 또한 우아한테크코스의 도움이 없어도 추가적인 도전을 통해 취업이 가능하다고 생각할 수 있습니다.

우아한테크코스는 교육 기간이 10개월입니다. 현장 경험을 가진 프로그래머로 키우는데 부족한 시간이기 때문에 프로그래밍에 대한 아무런 지식도 없는 상태에서는 지원하기 힘들고, 프로그래밍에 대한 기본 지식과 경험을 가진 사람들을 선발해 과정을 운영할 계획입니다.

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

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

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


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

우아한테크코스 지원은 2020.10.23(금) ~ 11.4(수)에 우아한테크코스 홈페이지에서 지원할 수 있습니다.

우아한테크코스 모집 과정의 시작은 온라인 코딩 테스트입니다. 우아한테크코스에 지원한 누구나 참여할 수 있습니다. 온라인 코딩 테스트는 C++, Java, Javascript, Kotlin, Python3, Swift 언어 중 자신이 가장 자신 있는 언어로 참여하면 됩니다.

자기소개서와 온라인 코딩 테스트 결과를 종합해 프리코스에 참여할 사람을 1차 선발합니다. 프리코스는 본 과정을 미리 경험해 보는 단계로 3주 동안 온라인으로 진행합니다. 본 과정과 같이 매주 미션을 하나씩 구현하고 제출하는 방식으로 진행합니다. 이 과정을 통해 지원자는 본 과정을 미리 경험해 보면서 교육의 참여 여부를 결정할 수 있고, 저희는 본 과정을 소화하는 데 어려움이 없는지 판단할 수 있는 기간이 될 수 있을 것 같아요. 목적의식 있는 연습을 통한 효과적인 학습 글을 통해 프리코스 진행 과정을 간접 경험해 볼 수 있습니다.

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

오프라인 코딩 테스트까지 마무리하면 자기소개서, 3주간의 프리코스 활동, 오프라인 코딩 테스트를 종합해 최종 합격자를 결정할 계획입니다. 최종 선발하기 전에 별도의 오프라인 면접은 없습니다.


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


FAQ

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

추가로 궁금한 점이 있다면 woowa_course@woowahan.com 으로 이메일을 보내거나 카카오톡 채널로 문의해 주세요.

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

우아한테크코스는 4주 기준 100만원 수준의 강의료를 책정하고 있습니다. 단, 강의료 전액을 우아한형제들이 지원합니다.

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

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

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

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

Q) 웹 백엔드 과정과 웹 프론트엔드 과정 두 개 모두 지원 가능한가요?

아니요. 두 개의 과정 중 한 가지 과정에만 지원하실 수 있습니다. 한 가지 과정을 선택해 지원서를 작성하시면 됩니다.

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

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

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

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

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

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

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

우아한 테크캠프는 웹 프론트엔드를 중점으로 현장에서 필요로하는 역량을 끌어내는 인턴 과정이라면 우아한테크코스는 최소한의 프로그래밍 지식과 역량을 가진 상태에서 현장에서 업무가 가능한 상태의 교육을 진행하는 교육 과정입니다. 우아한테크코스는 약 10개월 동안 진행되며, 웹 백엔드와 웹 프론트엔드 두 개의 클래스로 진행합니다. 즉, 교육을 마치는 시점의 역량은 같지만, 교육을 시작하는 시점의 역량과 교육 기간이 다릅니다.