일정
- 2/19(토) 코딩테스트
- 2/24(목) 면접
- 3/7(월) 결과 발표, HRD NET 등록 시작
- 3/18 (금) 코스 시작
서류
프로그래머스 교육 지원서
1. (500자 이상) 지금까지 내가 어떻게 프로그래밍을 학습해왔는지 이야기를 들려주세요. 그리고, 지금 지원하는 데브코스에서 어떻게 꾸준히 학습을 이어나갈 계획인지 알려주세요
프로그래밍 학습 관련
수준을 확인
하고 학습 방법 및 태도
에 대해 알고자 하는 질문입니다. 전공에 정보도 작성해주시면 추후 본 과정에서 어떤 방향으로 학습을 진행하고 도와드릴 지 참고하려고 합니다.- 시작
- 창업동아리 → 부트캠프
- 부트캠프에서 프로그래밍의 기초를 배움
- 배울 것이 많다 보니, 깊이 보다는 넓게 빠르게 배우는 것에 집중
- 이해보다는 받아들이는 것
- 인턴 이후 깨달음
- 기본적인 cs, javascript 언어에 대한 깊은 이해가 주는 이점들
- 조금 느리더라도 충분하게 숙지하는 것
- 데브코스에서 완성
- 기본기
- 좋아하고 잘할 수 있는 분야를 찾는 것
내가 생각하고 기획하는 것을 내가 직접 만들어보고 싶다는 생각
으로 개발 공부를 시작하게 되었습니다.창업동아리에서 개발팀을 모집하여 1500명의 학생이 참여한
‘같은 학교 소개팅 서비스’
를 기획하고, 운영하는 과정에서 개발이라는 것에 매력을 느꼈고, 더 체계적인 공부를 위하여 개발 부트캠프과정을 수료하였습니다. 부트캠프 과정에서 기초개발지식을 시작으로 프론트엔드, 백엔드 전 분야에 중요한 개념들을 빠르게 배웠고, 2번의 프로젝트를 통해 배운 지식을 적용해보는 시간을 가졌습니다. 또 부트캠프 수료 이후 특별 선발과정을 거쳐 네이버 인턴 과정에 참여하게 되어 2개월간 실무환경을 경험해보았습니다.
부트캠프과정과 인턴과정에서 많은 것들을 배우고 성장했지만, 인턴 전환 면접을 준비하고 면접과정에서 나의 학습방법과 태도를 다시 한 번 되돌아보게 되었습니다. 배울 것이 정말 많았기에 깊이 보다는 넓게 빠르게 배우는 것에 익숙하였고, 동작원리를 파고들어 이해하여 사용하기 보다는 당장의 기술을 구현하기 위해 라이브러리와 구글링을 통해 사용하는 경우가 많았습니다.
이러한 깨달음을 바탕으로 이번 데브코스에서는 조금은 느린 호흡으로 기본기를 확실하게 다져나가고 싶습니다. 주어진 커리큘럼 역시 프론트엔드의 핵심 분야만을 다루고 있기 때문에, 정규학습시간에 배운 기본 개념들을 이후 시간 관련 서적을 읽거나, 블로깅등을 통하여 충분하게 숙지할 수 있도록 계획하고 있습니다.
또한 프론트엔드에서도 데이터시각화, 설계 및 최적화, 테스트 등 정말 많은 세부 분야들이 존재하고 있습니다. 데브코스 내의 여러 프로젝트에서 다양한 분야들을 도전하며 내가 가장 재미를 느끼고 잘할 수 있는 분야를 찾아 전문성을 키우도록 노력하고 싶습니다.
실제제출
내가 생각하고 기획하는 것을 내가 직접 만들어보고 싶다는 생각
으로 개발 공부를 시작하게 되었습니다.창업동아리에서 개발팀을 모집하여 1500명의 학생이 참여한 같은 학교 소개팅 서비스
를 기획하고, 운영하는 과정에서 개발이라는 것에 매력을 느꼈고, 더 체계적인 공부를 위하여 개발 부트캠프과정을 수료하였습니다.
부트캠프 과정에서 기초 개발 지식을 시작으로 프론트엔드, 백엔드 전 분야에 걸쳐 중요한 개념들을 빠르게 학습하였고, 2번의 프로젝트를 통해 배운 지식을 적용해보는 시간을 가졌습니다. 또 부트캠프 수료 이후 특별 선발과정을 거쳐 네이버 인턴 과정에 참여하게 되어 2개월간 실무환경을 경험해보았습니다.부트캠프과정과 인턴과정에서 많은 것들을 배우고 성장했지만, 인턴 전환 면접을 준비하고 면접과정에서 나의 학습방법과 태도를 다시 한 번 되돌아보게 되었습니다. 배울 것이 정말 많았기에 깊이 보다는 넓게 빠르게 배우는 것에 익숙하였고, 동작원리를 파고들어 이해하여 사용하기 보다는 당장의 기술을 구현하기 위해 라이브러리와 구글링을 통해 사용하는 경우가 많았습니다.
이러한 깨달음을 바탕으로 이번 데브코스에서는 조금은 느린 호흡으로 기본기를 확실하게 다져나가고 싶습니다. 주어진 커리큘럼 역시 프론트엔드의 핵심 분야만을 다루고 있기 때문에, 정규학습시간에 배운 기본 개념들을 이후 시간 관련 서적을 읽거나, 블로깅등을 통하여 충분하게 숙지할 수 있도록 계획하고 있습니다.
또한 프론트엔드에서도 데이터시각화, 설계 및 최적화, 테스트 등 정말 많은 세부 분야들이 존재하고 있습니다. 데브코스 내의 여러 프로젝트에서 다양한 분야들을 도전하며 내가 가장 재미를 느끼고 잘할 수 있는 분야를 찾아 전문성을 키우도록 노력하고 싶습니다.
2. (500자 이상) 프로그래머스 프론트엔드 분야로 진출하고자 하는 이유가 무엇인가요? 단순한 호기심으로 견디기에는 높은 강도의 커리큘럼이 나를 기다리고 있습니다. 자신의 명확한 신청 동기를 알려주세요.
프론트엔드 분야를 선택한 동기 및 앞으로 어떤 개발자가 되고 싶은지 작성해주세요. 5개월간 집중적으로 공부하기 위해 마음가짐이 중요합니다. 커리어 전환을 꿈꾸는 여러분의 강한 의지를 보여주세요
- 개발자를 선택한 동기
- 인턴 경험에서 깨달은 새로운 동기 및 부족한 점
- 클린한 코드를 작성, 리뷰 과정에서 오는 즐거움
- 기본기 부족 → 여유, 자신감, 재미 반감-
- 데브코스 체계적인 커리큘럼에서 기본기 향상
- 취업하고 싶은 마음 간절함을 어필
내가 생각하고 기획하는 것을 직접 만드는 것에서 오는 재미
,내가 만든 것에 대한 사용자들의 피드백과 개선과정
에서 오는 즐거움이 프론트엔드 개발자라는 목표를 가지게 하였고, 첫번째 부트캠프를 통해서 프론트엔드 개발자로 2개월간 일하며 목표를 달성할 수 있었습니다.
- 네이버에서 2개월간의 프론트엔드 개발자로서의 경험은 서비스를 기획하고, 사용자의 피드백을 받는 등의 거시적인 재미뿐 아니라 코드를 작성하는 프로그래밍 자체에서도 재미를 느낄 수 있음을 깨닫는 소중한 경험이었습니다.
- 클린한 코드와 로직등을 보고 감탄하고, 리뷰를 통해 나의 코드를 개선하고, 조금이나마 클린한 코드를 작성하며 서비스에 기여한다는 것에서 어떤 짜릿함을 느꼈고, 나의 동료 또한 내가 작성한 결과물에 피드백을 줄 수 있는 한명의 사용자임을 깨달아 개발자로 일하는 것의 즐거움을 느꼈습니다.
- 하지만 한편으로는 기본기와 실력의 부족으로 코드를 이해하고, 작성하는 시간에서 큰 차이를 가져왔고, 이에 따라 여유와 자신감이 많이 떨어지고, 최종적으로 재미도 반감되는 것을 느꼈습니다.
- 이번 데브코스는 혼자 공부하는 것보다 체계적인 커리큘럼 아래에서 내가 원하는 개발자로 성장하기에 가장 효과적인 방법이라고 생각하였습니다. 5개월이라는 시간 동안 기본기를 탄탄히 다지고, 실무 프로젝트를 통하여 당당하게 1인분을 할 수 있는 개발자로 거듭나기를 정말로 희망합니다.
- 이전 부트캠프에서의 경험을 통해 장기간 공부하며 집중을 유지한다는 것이 얼마나 힘든 것임을 잘 알고 있습니다. 하지만 당시 보다 성장을 하고 싶은 욕구, 커리큘럼을 제대로 흡수하여 훌륭한 회사에 취업하고 싶은 마음은 더욱 더 간절합니다.
실제제출
내가 생각하고 기획하는 것을 직접 만드는 것에서 오는 재미
, 내가 만든 것들에 대한 사용자들의 피드백
에서 오는 즐거움이 프론트엔드 개발자라는 목표를 가지게 하였고, 첫번째 부트캠프를 통해서 프론트엔드 개발자로 2개월간 일하며 목표를 달성할 수 있었습니다.
현장에서 2개월 동안의 프론트엔드 개발자로서 일을 하였던 경험은 서비스를 기획하고, 사용자의 피드백을 받는 등의 거시적인 재미 뿐 아니라 코드를 작성하는 프로그래밍 그 자체에서도 재미
를 느끼게 된 소중한 시간이었습니다.
클린한 코드와 로직등을 보고 감탄하고, 리뷰를 통해 나의 코드를 개선하고, 조금이나마 클린한 코드를 작성하며 서비스에 기여한다는 것에서 어떤 짜릿함을 느꼈고, 나의 동료 또한 나의 결과물(코드)에 피드백을 줄 수 있는 한명의 사용자임을 깨닫게 해주었고 최종적으로 개발자로 일하는 것의 즐거움을 느꼈습니다. 하지만 한편으로는 기본기와 실력의 부족으로 코드를 이해하고, 작성하는 시간에서 큰 차이를 가져왔고, 이에 따라 여유와 자신감이 많이 떨어지고, 최종적으로 재미도 반감되는 것을 느꼈습니다.
혼자 공부하는 것 보다 데브코스를 통해 체계적인 커리큘럼 아래에서 학습을 하는 것이 내가 원하는 개발자로 성장하기에 가장 효과적인 방법이라고 생각하였습니다. 5개월이라는 시간 동안 기본기를 탄탄히 다지고, 실무 프로젝트를 통하여 당당하게 1인분을 할 수 있는 개발자로 거듭나기를 정말로 희망합니다.
이전 부트캠프에서의 경험을 통해 장기간 공부하며 집중을 유지한다는 것이 얼마나 힘든 것임을 잘 알고 있습니다. 하지만 당시 보다 성장을 하고 싶은 욕구, 커리큘럼을 제대로 흡수하여 훌륭한 회사에 취업하고 싶은 마음은 더욱 더 간절합니다.3. (500자 이상) 이전에도 프론트엔드 관련한 학습 또는 프로젝트를 경험한 적이 있다면 그 경험에 대해 최대한 자세히 들려주세요. 외부 링크가 존재하는 경우 붙여넣어주셔도 좋습니다.
- 홍개팅 프로젝트 (링크)
- 창업동아리에서 기획자로 시작하였지만, 기초적인 프론트엔드 작업도 같이 병행하였던 프로젝트로 약 1년간 진행
- 학교를 다니면서 직접 느꼈던 문제인 ‘같은 학교 사람들끼리의 네트워킹 부족'을 해결하고자 하였으며 그 첫 단계인 ‘같은 학교 소개팅' 서비스
- 시즌제로 운영하였으며, 홍익대에서는 홍개팅이라는 이름으로 시즌3까지 또 경희대에서는 경희팅이라는 이름으로 1500명의 학생을 대상으로 직접 운영함
- 시즌3까지의 성과를 통해 ‘프라이머 킥오프 16기에 선정’
- 이후 코로나 발발로 인해 프로젝트 종료
- 코드스테이츠 프레벨업(링크)
- 부트캠프 파이널 프로젝트로 4개월간 진행
- ‘유명개발자와 직접 만나 소통하며, 배울 수 있는 유료 클럽 플랫폼’ 으로 프론트엔드 및 배포부분을 담당
- Front에서는 메인페이지를 담당하여 캐루셀, 유저인증, 북마크 기능 등을 구현
- AWS를 이용한 배포를 담당
- 기타 현재 하고 있는 학습
- nextLevel2022 스터디
- 관련 서적 읽기
- 네이버 인턴 솔로 프로젝트
실제제출
- 코드스테이츠 파이널 프로젝트: 프레벨업 (21.03 ~ 21.04) (링크) 코트스테이츠라는 부트캠프에서 4주간 진행하였던 프로젝트로 '유명개발자와 온/오프라인 모임'을 제공해주는 서비스' 컨셉을 가지고 있습니다. 해당 프로젝트에서 프론트엔드 및 배포부분을 담당하였습니다. 프론드영역에서는 메인페이지를 담당하여 캐루셀, 유저인증, 모임상태 설계, 북마크 기능 등을 구현하였고, 배포는 AWS(EC2, S3, RDS)를 통한 client 및 server를 HTTPS로 배포하는 작업을 진행하였습니다.
- 현재 하고 있는 학습 현재는 nextLevel2022 라는 개발스터디를 참가하여, 우아한테크코스에서 진행 중인 react-payments. react-shopping-cart등의 미션을 해결하고, 리뷰를 주고 받는 학습을 진행 중입니다. 링크 또 함께자라기, CleanCode, CoreJavascript등의 서적을 읽으며 개발에 대한 공부를 이어나가고 있습니다.
- 홍개팅 프로젝트 (19.06 ~20.06)
(링크)
홍개팅 프로젝트는 학교를 다니면서 직접 느꼈던 문제인 ‘같은 학교 사람들끼리의 네트워킹 부족'을 해결하고자 시작한 프로젝트로 그 첫 단계인 ‘같은 학교 소개팅' 서비스입니다.
가장 초기 프로토타입 모델을
구글폼
과노션
으로 만들어 운영하였는데 이후 학생들에게 기대이상의 반응을 얻게 되어 개발팀을 모집하여, 웹서비스로 시즌을 이어나갔던 프로젝트 입니다. 초기 기획자로 프로젝트를 시작하여 기획,운영을 담당하였으며 추후에 개발에 흥미를 느껴 기초적인 프론트엔드 개발작업에 참여하였습니다. 홍익대와 경희대에서 시즌제로 운영하며 1500명의 학생을 대상으로 운영하였고, 프라이머16기 킥오프에 선정되어 발표하는 등의 결과를 얻었으나, 코로나의 발생으로 인하여 프로젝트가 중단되었습니다.
4. (500자 이상) 위의 항목에서 미처 답변하지 못했던, 나의 장단점을 자유롭게 이야기해주세요.
- 한 번 정한 목표를 반드시 이루고 마는 집요함과 인내심
- 군대에서 수능
- 이전 부트캠프에서 네이버 인턴경험까지
- 동료들에게 주는 긍정적 영향력
- 교육학과로 협업시 다른 사람이 어떤 것에서 어려움을 겪고 있고, 내가 무엇을 해야 해결할 수 있는가에 대한 능력이 있다고 생각
- 페어프로그래밍 설문조사에서 좋은 피드백을 많이 받음
- 갈등상황에서 장점이 있다.
- 무언가 같이 만들어갈 때 더 재미를 느낀다.
실제제출
저는 한 번 정한 목표를 반드시 이루어내는 집요함과 인내심을 가지고 있습니다.
군대에서 처음 선생님이라는 꿈을 가지게 되었고, 이를 이루기 위해서 군생활 중 공부를 하고 휴가기간에 수능시험을 보아 대학에 입학한 경험이 있습니다.
뿐만 아니라 교육학을 전공한 비전공자이었지만, 개발자의 꿈을 가지고 처음부터 학습을 시작하여 인턴경험까지 이루어낸 경험이 있습니다.
이번 데브코스에서는 스스로에게 떳떳한 개발자로 성장하는 것이 목표이고, 데브코스의 커리큘럼 안에서 반드시 이루어 낼 수 있다고 생각합니다.
또 저는 동료들에게 긍정적 영향력을 줄 수 있습니다.
교육학을 배우며 협업할 때, 다른 사람이 어떤 것에서 어려움을 겪고 있는지에 대한 관심이 많고, 내가 무엇을 도와주어야 해결할 수 있는가에 대한 판단이 빠르다고 생각합니다.
실제 이전 부트캠프에서 갈등상황을 매끄럽게 해결한 경험이 있고, 페어프로그래밍시 진행되었던 피드백 설문조사에서 소통에 대한 좋은 피드백을 받았습니다.(링크)
함께 성장하는 것을 즐겁게 생각하고, 또 실제 취업이후에도 동료들과 시너지를 낼 수 있는 개발자가 되는 것이 목표이기 때문에 데브코스에서도 긍정적 영향을 발휘할 수 있다고 생각합니다.
코딩테스트
면접
면접관 1: 면접자3 으로 면접자들이 공통질문에 번갈아가며 대답하는 방식으로 진행
면접후기:
기본적으로 솔직하게 하고 싶은 말들을 전부 다 하고 왔다고 생각, 다만 기술질문을 예상치 못하게 받아서 머리가 하얘져서 제대로 답변을 못했다는게 걸린다..
전반적으로는 좋은 인상을 심어주었다고 생각
예상 질문 및 답변
자기소개
- 프론트엔드 개발자 준비중인 서인수입니다.
- 창업동아리에서 하나의 서비스를 운영하면서 개발을 처음 접하게 되었고, 제가 기획했던 내용들을 직접 만들어내는 과정에서 즐거움을 느껴 프로튼엔드를 공부하게 되었고, 현재 1년정도 공부를 마친상태입니다.
- 두개 다 해보았을 때, 프론트엔드에서 흥미를 더 느꼈는데,
- 백엔드가 데이터를 정제하고 처리하는데 방점이 있다면,
- 프론트엔드는 조금 더 사용자경험을 생각하고 적용한다는 점, 내가 생각해낸 것을 눈으로 결과를 보면서 피드백을 바로바로 느낄 수 있다는 점이 더 매력적이여서 선택하게 되었습니다.
데브코스에 대해서 얼마나 알고 계신가요?
- 프로그래머스
- 프로그래밍 채용과정 연습
- 프로그래밍 강의
- 취업
- 포인트
- 자생력
- 주도적 학습, 포트폴리오 준비
- 물어보는 용기, 아는 것 공유 (능동적, 적극적)
- 커리큘럼
- js 기반 코어 중심 학습 → 프레임워크,라이브러리 → 실무형 인재
- vanilla js 프로젝트 → 과제관
- css → Vue→ React
- D3 기반 대시보드
- 백엔드 최종 프로젝트 진행
- 진행방식
- 강의 수강 후 과제 수행
- 동아리 코어 타임
- CS & IT 독서 스터디
- 토이 프로젝트 동아리
- 멘토와의 피드백과 커피챗
- 특강
- 커리어 특강, 기술 특강
데브코스에 대해 궁금한 점
- 데브코스의 최종 목표, 지향점(가치)이 궁금
- 코드스테이츠 → 취업이 목표 → 초기개발자가 목표
- 중간 중간 번아웃 혹은 동기저하 때, 당근채찍의 개념으로 모두 취업을 사용
“잠깐 참고, 우선취업해”
그러면 새로운 에너지가 생겨- 데브코스는 어느정도 기초지식이 있는 사람을 대상으로 하기 때문에, 다를 수 있다고 생각.
- 코스수료후 원하는 개발자의 모습이 어떤 것인지
- (질문) 라이브 세션이 있는지?
- 주 1회 강사 세션 진행
- (질문) 동아리 종류 무엇이 있는지? 운영사례
- CS, 면접, 풋살 동아리 ...
- (질문) 1기 성과 어떠한 지 궁금
- 초기스타트업 비중? IT 대기업 비중
- (a) 프로그래머스, 당근마켓, 탈잉, 카카오헤어샵 등...
- (질문) 2기때 달라진 점이 있는지
- (질문) 이력서, 채용 서비스 등 5개월 일정에 포함?
개인경험 관련
이전 부트캠프 좋았던 점/ 개선하고 싶었던 부분
- 좋았던 점
- 강의 중심이 아니라, 직접 생각하고 정리하는 시간
- 페어프로그래밍
- 타이트하게 설계 된 일정
- 개선이 필요한 부분
- 거꾸로 학습 필요
- 배우고, 프로젝트하고, 다듬어서 포트폴리오, 면접 준비 가 아닌
- 잘 모르지만 면접을 한 번 보고, 포트폴리오에는 어떤 것들이 들어가서 어떤 포인트(자신만의 무기)에 대해 고민해보고, 그것을 인지하며 배우고 프로젝트하면 더 좋을 것 같다.
- level차이가 너무 심해서 상대적 박탈감
네이버 인턴 때 어떤 일 하셨고, 어떤 느낀 점
- 어떤 일 했는지
- 기존
표 형식의 광고성과 리포트
를시각화된 다차원리포트
로 바꾸는 과제 - 광고data를 받아 주요지표를 요약한 overview보드, 기간별 주요 지표를 보여주는 overview차트, 다차원분석이 가능한 widget차트 개발
상태관리
클린코드 리팩토링
,테스트코드
- 기초체력 : 문서를 읽는데 필요한 시간, 배경지식, 당연한 클린코드 규칙, 센스, 개발환경에 대한 이해 등
하고 싶은 것이 있다면?
거꾸로 학습 도우미
- 미리 to-be를 상상하며 작성한 이력서
- 내가 아는 부분까지 면접보기
- 코딩테스트 환경 경험하기
- 남들이 보는 나는 ?
- 리드보다는 서포터형, 분위기를 조절하는 역할, 윤활유 같은 역할
- 왜 데브코스?
- 목표가 같다는 점, 피드백을 받을 수 있는 환경, 스스로공부했을 때 문제(내커리큘럼의심하게됨)
- 기술질문
- 어떠한 점에서 부족함을 느꼈는지?
- 기초체력이 부족해서 성장이 어렵다는 느낌을 받았다.
- 프레벨업 프로젝트 중 어려웠던 점
- 제대로 답변 못함
- 네이버인턴 프로젝트 중 어려웠던 점 극복한 점
- 제대로 답변 못함
- 프론트선택한 이유
- 개발 시작 이유와 관련 - 기획한 것을 만들어내는 재미
- 백엔드와 프론트엔드 둘 다해보았지만, 시각적인 피드백 빠르다는 점, 나아가 최종 사용자들에 대한 피드백을 받을 수 있다는 점에 재미를 느꼈다.
- 수료 이후의 모습(원하는 기업이 있다면?)
- 2가지
- 정말 좋아하는 서비스의 회사 (플랩풋볼, 챌린저스) 기여한다는 것만으로도 가슴떨린다.
- 대기업 - 주변 동료를 걱정할 것 없이 서로 영향력을 미치며 성장할 수 있는 환경