Search

[BES] 2기 회고

1. 최종 결과

클래스명
시작 인원 (명)
이탈 인원 (명)
수료 인원 (명)
백엔드 스쿨 2기
90
15
75
이탈 인원 및 사유

2. 수강생 데이터

2-1. 사전지식 설문

백엔드 개발에 대한 관심도가 높은 지원자들을 대상으로 선발되었습니다.
다만, 기본 언어에 대한 지식은 있으나 프레임워크에 대한 지식은 상대적으로 적어보입니다. 해커톤 개발기간에서도 프론트엔드 개발에 대한 어려움을 겪는 수강생들이 많았던 것으로 보아 해당 부분은 개선이 필요합니다.
전반적인 수강생 대부분이 Java에 대해 잘 모르거나 언어만 배운 학생이 많은 듯 합니다. 2기에서 진행한 아기사자반 또한 해당 수강생들의 니즈를 충족하기 위해 만들어진 세션이었습니다. 차후 기수는 더욱 비전공자를 대상으로 모집을 할 예정이기에 아기사자반의 비중을 늘릴 필요가 있습니다.
앞선 2, 3과 비교했을 때, SpringBoot 프레임워크에 대한 사용경험 및 이해도는 매우 낮습니다. (비전공자 대상으로 모집한 결과로 예상) 전공자 또한 경험이 없는 것으로 보아 SpringBoot에 대한 기대감을 갖고 스쿨에 지원한 것으로 보입니다. 이에 맞게 차후 기수의 커리큘럼을 보완할 필요가 있습니다.
데이터베이스에 대한 이해도 또한 낮게 나왔습니다. 특히, 3이라는 보통 수치에 몰려있는 것으로 보아 이론 공부는 해보았지만(자격증 시험 등) 실제 프로젝트에 적용을 해본 경험이 적을 것이라 분석됩니다.
해당 문항 또한 5번과 마찬가지로 해석됩니다. 특히, 6번의 경우 개념 이해도로 설문을 받았기에 사용 경험이 없는 지원자 또한 이론 공부를 해보았다면 3~4를 주었을 것으로 보입니다.
비전공자를 대상으로 모집을 하다보니 서버에 대한 이해도 또한 낮은 것으로 확인이 됩니다. 최종 설문에서도 CS 과목 추가에 대한 문의가 많았습니다. 차후기에서는 이에 대해서 특강, vod, 보충수업 등으로 보완하는 것을 제안드립니다.
8번 또한 7번과 마찬가지로 해석됩니다.
차 기수 또한 전공자 비율을 2기와 비슷하게 유지할 예정입니다. 그렇기에 커리큘럼 고도화에 있어 해당 내용을 참고해주시면 감사드립니다. 복습 및 참고자료를 많이 제공주시는 것도 중요할 것 같습니다. 해당 자료들은 비전공자 수강생들이 클래스를 따라가는 데 있어 초반에 Java에 대한 자신감을 키우고 SpringBoot 또한 도전할 수 있는데 도움이 될 것입니다. 해당 내용은 지난 위클리 설문과 최종 설문 결과로 도출된 분석결과입니다. 또한, 아기사자반 고도화, CS 과목 추가에 대해서도 고려해주시길 바랍니다.

2-2. 2차 과제 문항 선택 수

2기의 경우 2차과제 문항 선택을 가능한만큼 해결하는 식으로 요구했었습니다. 그렇다보니 ‘중급’에 많이 분포한 결과 그래프를 보였습니다. 차 기수에서는 수강생들의 실력을 확인하기 위한 다른 방법을 고안할 필요가 있습니다.

3. 클래스 진행 데이터

3-1. 종합 프로젝트 결과물 점수

강사님의 오전 강의가 있었음에도 미참여자 수가 많았다는 것이 아쉬웠습니다. 다만 1, 2차 미션 모두 제출한 수강생 인원이 이전 기수보다 늘었고, 특히 높은 점수를 받은 학생의 경우 활발한 프로젝트 팀에 속해있는 것을 확인하였습니다. 차 기수에서는 프로젝트 팀 활성화를 위한 방안을 고안해야할 듯 합니다.
전공자 비율 그래프에서 특이한 점은 상위 점수를 받은 21명의 학생 중 2/3가 비전공자였다는 것입니다. 이는 종합프로젝트의 난이도가 비전공자가 도전하기에도 적합한 것으로 보이기도 하며, 한 편으로는 도전미션을 추가하여 변별력을 높이는 것도 필요해 보입니다. 추가로 2기 우수수료생 10명 중 8명이 비전공자였다는 것도 참고해주시길 바랍니다.

3-2. 아이디어톤 - 해커톤 전반

해커톤의 경우 13개 팀 모두 참여를 하였으며, 평균 점수 또한 준수함을 보였습니다. 다만, 개발 기간 중간 마찰이 있었던 팀이 다소 있었는데, 해당 상황을 멘토님들께서 신속히 파악하고 강사님 및 운영진에게 전달할 필요가 있어 보입니다.
만족도 6점 이하의 점수를 준 수강생의 설문을 살펴본 결과 1. 잦은 중간점검으로 인한 부담감, 2. 강사님 종합점검 및 중간점검 실시일의 불만족(초반에 많이 하길 원함) 으로 확인되었습니다. 차후 기수에서는 이러한 부분을 보완하여 프로세스를 설정하도록 하겠습니다.
5주라는 기간 동안 BE, FE, Infra까지 진행하는 것에 대해 부담을 느끼는 수강생들이 꽤 되었던 것으로 확인되었습니다. 높은 완성도를 기대하며 1주 정도의 기간을 더 부여하는 것을 시도해보아도 좋을 것 같습니다.
낮은 점수를 부여한 수강생 중 프로젝트 피드백보다 진행상황 체킹의 시간이 더 길다라는 의견이 있었습니다. 1번과 동일하게 잦은 중간점검으로 인해 피로감이 더해져서 생긴 결과로 보입니다. 차후 기수에서는 멘토님 중간점검 회차별 가이드 및 중간점검 일시 변경이 필요할 듯 합니다.
1번과 동일하게 강사님의 최종 점검 일정을 빠른 시일로 배치할 필요가 있습니다.
중간보고회 필요성에 대해서 대다수의 수강생들이 동의를 해주셨습니다. 다만 해당 문항에 낮은 점수를 준 요인으로는 1번과 동일하게 잦은 중간점검으로 인한 피로도 중첩으로 판단됩니다.
개발역량 성장의 경우 7~8점에 몰려있는 그래프를 보입니다. 전체만족도(1번 그래프)와 비슷하지만 9점을 선택한 인원수가 줄었으며 이의 원인을 조금 더 분석해보아야 할 필요가 있습니다.
협업 역량 성장의 경우도 마찬가지 입니다. 9점보다 7~8점을 선택한 이유를 분석하여 차후 기수에 적용한다면 더욱 좋은 수치로 만들어낼 수 있을 것으로 보입니다.

3-4. 최종 설문조사

7~8점의 점수의 비중이 높은 원인을 분석하였을 때, 1. 주강사 교체, 2. CS 과목 부족, 3. 웹 전반적인 이해에 대한 수업 부재 로 파악되었습니다. 차후 기수에서는 이러한 부분을 참고하여 커리큘럼을 고도화하면 수강생의 만족도가 더욱 높아질 것 같습니다. 초반의 어려운 환경에서 수업을 진행한 강사님, 수강생 질의응답에 힘써준 멘토님들 모두 고생많으셨습니다.
성장과 발전 항목에서 가장 많이 나온 내용이 실습 및 프로젝트였습니다. 특히, 팀 프로젝트에 대한 만족도가 높게 나왔습니다. 차후 기수에서는 팀 프로젝트의 완성도를 높이기 위해 강사진의 지원 프로세스를 초반에 배치할 예정입니다.
차후 기수에서는 디스코드 내 채널은 모두 공개로 변경을 계획중에 있습니다. 운영진과의 소통 또한 디스코드 DM이 아닌 운영채널을 이용하도록 유도할 예정입니다.
코딩테스트 준비, 이력서/면접 코칭 등을 진행하였지만 기대한 만큼의 결과를 얻지는 못해 많이 아쉬운 항목입니다. 차후 기수 시작 전 HR-Day 고도화를 위한 방안을 내부적으로 더욱 고민해보도록 하겠습니다.
이전 실습과 프로젝트에 대한 만족도가 높았던 것과 마찬가지로 해당 항목 또한 비슷한 결과를 보였습니다.
지원자 대부분이 SpringBoot 프레임워크에 대한 사용경험 및 이해도는 매우 낮은 상태에 더해 Java기초 수업의 부족으로 생긴 요인 같습니다. 차후 기수에서는 커리큘럼 고도화 및 기초반 세션 추가 등으로 비전공자생들의 프로그래밍에 대한 자신감을 키우면 좋을 것 같습니다.
좋은 결과를 만들어주시는 데 힘써준 2기 강사진 여러분에게 다시 한 번 감사드린다는 말씀 전합니다.
2번째 항목의 경우 강사님과 직결되는 부분으로 3개월의 이론 수업 과정의 만족도를 높이기 위해 강의자료 및 커리큘럼 고도화가 꼭 필요해 보입니다.

4. 운영팀 제안 액션 아이템

모집기간
1단위기간
2단위기간
3단위기간
4단위기간
5단위기간
1차)서류
Java
Spring입문
Spring심화
종합프로젝트
해커톤
2차)과제+영상
Java프로젝트 Git(5기: 3→1로 수정예정)
Spring프로젝트(1)
Spring프로젝트(2)
아이디어톤
데모데이
회고팀
회고팀
회고팀
프로젝트팀
프로젝트팀

 교육 시작 전

1.
커리큘럼 고도화 및 일부 과목 추가
기존 커리큘럼을 유지하되 비전공자와 전공자의 실력차이를 염두하여 커리큘럼을 고도화하는 것을 제안드립니다.
전공자들을 위해서는 도전할만한 실습문제 추가, 비전공자들을 위해서는 예제문제 1~2개 정도를 함께 풀면서 이론을 함께 짚어주면 좋을 것 같습니다.
또한, 최종 설문을 바탕으로 아래와 같은 수업들이 추가를 제안드립니다.
CS 과목 (운영체제, 네트워크, 자료구조 등)
전공 수업만큼 하는 것이 아닌 맛보기 느낌
추후 혼자서도 공부할 수 있는 로드맵 제공 필수
HTTP, 세션 등의 질문을 해결할 수 있는 내용 보강
리눅스 수업 보강 (3시간 정도의 기초 VOD 영상)
전반적인 웹 구조 이해
DB 설계 구조 이해 및 실습
비즈니스 로직을 DB에 어떻게 연결? → 팀프로젝트 기획에 있어 고민지점
아키텍처 수업 → 서비스끼리 연결하는 방법, 실제 돌아가는 형식에 대한 이해 높일 필요있음
2.
수업에 따라가지 못하는 훈련생에 대한 케어 시스템 구축
초반 1주차 실력 테스트 도입하여 이 시험 결과에 따라 추가 교육이 필요한 인원 파악 필요
학습 역량을 지속적으로 체킹하는 수단으로 중간 테스트, 기능 구현 미션 수행 등의 이벤트가 필요
각 교육과목이 끝나는 시점에 과목테스트 도입해보면 어떨지도 제안
1차 큰 틀은 강사님, 2차 세부사항은 멘토단에서 기획 및 제작
아기사자반 고도화 필요
기존) 주강사님 주도하에 주 1~2회 이전 주차 내용 복습
변경) 야간멘토님 주도하에 주 2~3회 이전 주차 학습내용 이론 및 간단한 실습 위주로 복습
멘토진과 훈련생의 라포 형성이 중요
→ 아기사자반에 포함된 훈련생들에 대해서는 최대한 멘토진들이 케어하는 형태로 가면 좋을 듯 함
3.
커피챗 고도화 필요
멘토 필수 커피챗 필수 2회
교육시작 1주차 인사이트타임에 진행
종합프로젝트 시작 전 주차 인사이트타임에 진행
해당 커피챗 기반으로 회고팀,프로젝트팀 구성
강사진 및 운영진 커피챗 상시 오픈
상시 커피챗 목적
강사님: 수업 몰입도 저하 및 주니어 개발자 취업과 관련된 고민에 관한 솔루션 제공
멘토님: 학습 현황 파악 및 개발 자신감 키우기
운영진: 취업준비 현황 파악 및 가이드 제공
4.
교육 시작과 동시에 (멘토님과 함께하는) 커피챗을 기반으로 본인이 이번 과정을 통해 어떤 역량을 강화하고 싶은지에 대해 공유를 받는 자리가 필요
5.
회고팀 활동 추가
기존 데일리회고(백엔드위키)에 더해 회고팀 별 프로그램 및 이벤트 추가 예정
멘토 필수커피챗을 통해 관심도 비슷한 수강생끼리 회고팀 구성 예정
회고팀끼리 활동 권장을 위한 상시 이벤트 기획
ex) 회고팀끼리 OO 공모전 참여하여 ㅁㅁ상 받고 자랑이벤트 참여하면 상품 지급
다양한 회고팀 활동을 하면서 생기는 팀원에 대한 친밀도 향상을 통해 중도이탈에 대한 고민 방지

 1 단위기간

1.
기본 지식 습득에 충실
Java 기초 및 응용
다양한 실습 및 미니 프로젝트 구현 형태로
Java Code Convention 교육 필요
CS 기초
웹 구조 이해
DB 설계 구조 이해 및 실습
2.
Git 협업 관련 강의 제공 필요
Git blog 프로젝트 필수
초반 Git 강의를 통해 본인 Git에 코드 업로드하는 습관 키우기 (1주차 혹은 2주차 초반 제안)
1주차 진행의 경우) 추가합격자를 위한 Git 학습문서 필요
2주차 진행의 경우) 이전 주차 실습코드 및 이론 내용 업로드하는 과제 필요
3.
질의응답 가이드라인 제공
운영진의 도움이 필요한 부분이 있다면 꼭 공유를 부탁드립니다.
webhook 디스코드 채널방에 연결하여 로그 보는 법 익숙해지게 만들기
4.
코딩테스트 대비
사전에 선별된 문제를 기반으로 매 주 문제풀이 진행
필수, 선택, 도전의 3단계로 구성하여 각 단계별 1~2문제씩은 반드시 풀 수 있도록 안내
1단위기간 주에는 필수, 선택 문제 위주의 문제풀이가 필요
강사님) 오전 필수 문제 설명 및 예시코드
멘토님) 선택, 도전 문제 사전 서칭 필요
5.
Java 기본 학습 역량 확인 차 초반 실력 테스트 필요
추후 아기사자반 권장
과목테스트도 시행 시 Java 과목 테스트 또한 필요

 2 단위기간

1.
코딩테스트 대비
상단 내용과 동일
2.
(2기 기준) Spring 도입 시점부터 위클리 설문조사 중 수업 이해도 부분 하락
각 클래스 별 진행도 멘토님들이 상시 체킹
강사님 판단하에 해당 주차 수업 보충이 필요하면 인사이트 타임 이용하여 깜짝세션 개설 권장
3.
보조교재 지원 불가
주교재를 꼭 수업시간에 사용을 해야 함
(주교재) 배워서 바로쓰는 스프링부트2
(부교재) 스프링부트 핵심가이드 (5기 이후부터 지원 불가→ 행정상 문제)

 3 단위기간

1.
핵심 기술 위주의 교육
2.
코딩테스트 대비
사전에 선별된 문제를 기반으로 매 주 문제풀이 진행
필수, 선택, 도전의 3단계로 구성하여 각 단계별 1~2문제씩은 반드시 풀 수 있도록 안내
9~12주에는 선택, 도전 문제 위주의 문제풀이가 필요
3.
취업준비 프로그램 동시 진행 예정
이력서, 면접코칭에 더해 다른 특강 추가

 4 단위기간

1.
학습한 내용을 기반으로 요구사항 기반의 기능 구현 미션 수행 (1주)
1차 수행 결과 확인 가능 → 학습 역량 파악
2.
학습한 내용을 기반으로 요구사항 기반의 기능 구현 미션 수행 (1주)
2차 수행 결과 확인 가능
1+2차 수행 결과 기반으로 학습 역량 파악 (변화점 확인 및 해커톤 개발 멘토링 시 참고)
3.
종합프로젝트 고도화 필요
이전 학습과정 복습의 형태에 더해 추가적인 도전 할 만한 기술 소개 필요
4.
멘토님들 채점 → Testcode 단까지만 확인 + 채점툴

 5 단위기간

1.
사전에 공유받은 다양한 도메인의 주제로 팀 프로젝트를 진행
팀 프로젝트 가이드라인 제공 예정
팀 협업 관련 특강이나 이전 기수 선배 특강을 도입해 보면 좋을 듯 함
2.
아이디어톤+실제 결과물 구현 기간
5~6인 팀 동일
5주 → 6주로 변경 제안
멘토님 필수 중간점검 3회 일정 변경 예정
개발 초반 및 중반으로 배치 예정
강사님 필수 종합점검 1회 → 2회 변경 제안
1회차-개발 1주차 중 예정
기획과 WBS 및 ERD 작성과 관련된 피드백 제시 필요 (실무자 시점에서)
2회차-개발 5~6주차 중 예정
해커톤 전까지의 개발 일정 최종 확인 및 추가 도전할 만한 과제 제시
3.
데모데이+해커톤 (프로젝트 결과물 기반 최종 발표)
당일 모두 진행 예정
모든 팀 발표의 형태로 갈 지 사전 시연회를 통해 결정된 상위 몇 팀을 대상으로 발표회 진행할지는 추후 논의 필요