합격 메일을 받고 정말 오랜 시간이 흘렀어요. 드디어 오늘 우아한 테크 코스 4기 오리엔테이션을 하게 되었습니다.
오래 기다리고 기다린 만큼 오늘 OT는 저의 마음가짐에 큰 변화를 가져온 것 같아요.
OT를 하면서 같은 프론트엔드 지원자분들과 게임도 하고 얼굴을 익히는 시간을 가졌는데요, 아무래도 짧은 시간이다보니 한계가 있었어요.
앞으로 많은 크루들과 친해지고 싶고 상황이 나아져 오프라인에서 볼 수 있기를 간절히 희망합니다! 🙏🙏
우테코는 현장 경력 1년에 준하는
웹 백엔드/프론트엔드 역량을 갖춘 개발자를 양성하는 것이 목표예요.
개발 프로세스를 지키면서 자기 주도적 학습을 토대로 지속 성장할 역량
이 있는 개발자를 양성하는 것이 목표예요.
많은 지식 전달보다는
소프트웨어를 만들 수 있는
역량을 키우는 것이 진행 방식입니다.
1) 미션 수행
2) 오프라인 강의
3) 피드백/코드리뷰
레벨 1 ~ 레벨 5로 이루어져 있어요.
각 레벨은 8~9주 정도, 레벨 5는 4주 정도예요.
각 레벨 후 1~2주 방학이 있다고 하니 일단 달려봅시다!
각 레벨 별로 한 편의 글쓰기를 진행합니다.
글쓰기, 말하기도 굉장히 중요한 역량이예요.
자바 프로그래밍 기본 문법
읽기 좋은 코드로 변경해보는 경험
단위 테스트와 리팩토링하는 경험
웹 프론트 ~ 웹 백까지 프로그래밍하여 웹 어플리케이션을 개발하는 경험
HTML, CSS, Javascript
E2E 테스트, 유닛 테스트
JS가 가장 중요하겠죠?
typescript
협력적 진행
10개월이나 되는 과정을 지치지 않고 어떻게 잘할 수 있을까요?
캡틴 포비의 생각
- 기존의 틀, 선입견을 부숴버리자.
우테코를 위한 시간을 확보합시다, 무엇이 우선인지 잘 생각하세요.
반란군을 키우는 포비
반란군의 의지를 가져라!
취업해도 애인 안 생겨요ㅎㅎ...😢😢
자신감과 숙련도에 관한 이야기를 해봤어요.
아마 저에게는 우테코의 레벨1이 desert of despair 정도의 수준이 될 것 같아요.
흥미가 점점 떨어질 일만 남았으니 이를 잘 이겨내고 꾸준히 해야만 합니다.
desert 시기
옆 크루와 같이 학습하고 성장하는 방법을 찾아요!
나의 배움과 성장에만 집중하세요.
학습할 지식의 양이 많이 늘어납니다.
desert ~ upswing 사이의 어려운 시기
꾸준한 학습이 필요 (지치지 않을 학습 속도를 유지하세요!)
자신만의 학습 방법 찾기
소프트스킬 역량을 향상시키는데도 관심을 가져야 합니다.
자신감을 끌어 올리는 시기입니다.
멘탈 관리
수박 겉핥기 안됩니다.
주변 상황 (채용, 취업 준비)에 휘둘리지 않고 꾸준히 학습에 집중하는 멘탈 관리
프로그래밍, 협업에 대한 나만의 철학과 생각을 만들자!
옆 크루와 비교하지 않고 어제의 나와 경쟁하며 성장과 배움에 집중해요.
반란군 기질이 있는 크루 (기존의 학습 방법, 틀을 빨리 깨트리는 크루)
기초를 만들고 페이지를 만들어라?
페이지를 먼저 그냥 만들 생각을 해봐! 그냥 타이핑부터 해봐!
모래성을 쌓는 느낌
이 가득해요. 하지만 시간이 지나면 다 깨달음이 오게 됩니다. 이 두려움을 이길 용기
를 빠르게 가지는 크루들이 잘해냅니다.
네카라
등 사업 확장을 위해 지속적 구인이 이뤄지고 있어요.
우형, 야놀자, 토스 같은 유니콘 기업
들의 꾸준한 성장도 많습니다.
마이리얼트립, 당근마켓, 지그재그와 같이 성장하는 스타트업
들도 꾸준히 증가하면서 개발자 구인 증가하고 있어요.
SI 진행하던 기업
들이 핵심 업무에 대해 인하우스 개발하면서 개발자 모집
근데 큰 회사건 작은 회사건 요구하는 역량이 모두 같아요. 다르지 않아요!
- 그러니 취업이 더 어려운 겁니다..
구인은 많이하는데 취업은 하기 어려운 상황
빨리 빨리 보다는 유지보수하기 좋은 클린 코드
적극
소통, 팀워크 협업
능력
자기주도적 문제 찾기, 근본적 문제 해결 역량
네이버 팀장 이야기
의심을 계속해보세요.
프로그래밍 잘 하려면 연습, 연습, 연습
맨날 연습만 하래 근데 어떻게 해야 효과적이냐고~
연습만 많이 한다고 잘할 수 있을까?
매일 이 닦는다고 실력이 늘까요?
아니요, 일정 수준에 도달하면 더 이상의 노력
을 하지 않기 때문인거죠.
아마추어와 프로의 결정적 차이
목적 의식이 있는 연습
에 얼마나 투자했니?
오늘은 어떻게 새롭게 구현해볼까? 명확하고 구체적인 목표
를 가지고 진행합시다.
빠른 피드백을 받는 것이 굉장히 중요합니다.
기존에 습득한 기술의 특정 부분을 집중적으로 개선함으로써 발전시키고, 수정하는 과정을 수반합니다.
의식적인 연습으로 효과적으로 학습하자.
- 예를 들면 정량적인 기준을 주고 리팩토링을 줘봅시다. 조금씩 더 더 compact하게!
- 리팩토링 해보세요!
```
- indent를 1까지만 허용해보세요. 👉 메소드 분리
- else 예약어를 사용하지 않아보자!
- depth하나 줄이는 것에 굉장한 희열을 느껴봅시다.
- 또는 너가 진짜 하나의 일만 하는 함수니?
- 문자열 → 정수형 배열로 변경하고 → sum 반환하는 함수로 분리해보자
- for문 두 개라고? 더 안 좋은 것 같아? 몇 ms 늘어날까? 의미 없어요.
- 재사용한 코드를 짠다는 것이 훨씬 더 이득입니다.
- 로컬 변수가 정말 필요한가?
```
초보자들은
한 번에 한 가지 명확하고 구체적인 목표
를 가지고 연습합시다.
모든 원칙을 지키면서 리팩토링하려고 하지 마세요.
또한, 연습은 극단적인 방법으로 연습합시다.
메소드 라인의 수를 15라인 → 10라인으로 줄여가면서연습해보세요. 짜릿함을 느껴야 진정한 개발자가 되는 것 입니다.
대학 입학만을 바라 봐온 학습, 빨리 빨리 수학 문제 푸는 것이 재미있었나요?
교육은 사실 재밌는겁니다. 지금까지의 교육 방식으로 좋은 대학은 가도 좋은 프로그래머는 되지 못할 거라고 생각해요.
그 교육 방식, 사고 방식을 빠르게 바꿔봅시다.
의식적인 연습으로 효과적으로 학습하자.
변화를 만들려면 의지력보다
환경이 더 중요
해요.
당신의 의지력을 믿지 마세요. 절대로 환경을 바꿔야합니다.
경쟁은 정말 의미 없어요.
배움을 통해 역량을 향상시키는 것에 집중해요.
천천히 가더라도 함께 성장
할 수 있는 과정으로 만듭시다.
함께가 얼마나 즐거운지, 우테코를 통해 느껴보면 좋겠어요.
모르는 것을
모른다고 말할 수 있는 용기
가 필요합니다.
기존의 방식보다는 자신만의 스타일
과 속도로 학습하는 친구들이 더 빠르게 성장해요.
너 아마추어야? 뭔 너의 개성을 살리니? 그냥 너의 감정을 숨기고 살아!
하지만, 우리 업계는 전혀 그렇지 않아요. 기술적 스펙이 뛰어나다고 뽑는 것이 절대 아니예요.
기존의 틀을 깰 수 있는 용기가 있는 자
들이 더 경쟁력 있어요.
일단 9개월 동안은 우테코를 믿고 학업에 집중해봅시다. 그러면 정말 많이 성장할 것 입니다.
우테코 선배들이 이미 보여주고 계십니다. 믿고 갑시다.
사람에 집중하는 모습을 보여줍시다. (이타적인 사람들이 더 경쟁력이 있는 시대입니다. 빈말이 아니라!)
틀을 깨봅시다.
파이팅!