우아한 테크 코스 4기 OT

Nine·2022년 2월 24일
0

🎉드디어 오리엔테이션!

  • 합격 메일을 받고 정말 오랜 시간이 흘렀어요. 드디어 오늘 우아한 테크 코스 4기 오리엔테이션을 하게 되었습니다.

  • 오래 기다리고 기다린 만큼 오늘 OT는 저의 마음가짐에 큰 변화를 가져온 것 같아요.

  • OT를 하면서 같은 프론트엔드 지원자분들과 게임도 하고 얼굴을 익히는 시간을 가졌는데요, 아무래도 짧은 시간이다보니 한계가 있었어요.

앞으로 많은 크루들과 친해지고 싶고 상황이 나아져 오프라인에서 볼 수 있기를 간절히 희망합니다! 🙏🙏

🎯교육 목표

  • 우테코는 현장 경력 1년에 준하는 웹 백엔드/프론트엔드 역량을 갖춘 개발자를 양성하는 것이 목표예요.

  • 개발 프로세스를 지키면서 자기 주도적 학습을 토대로 지속 성장할 역량이 있는 개발자를 양성하는 것이 목표예요.

😀교육 진행 방식

많은 지식 전달보다는 소프트웨어를 만들 수 있는 역량을 키우는 것이 진행 방식입니다.

1) 미션 수행

2) 오프라인 강의

3) 피드백/코드리뷰

📖프로그래밍 코스

  • 레벨 1 ~ 레벨 5로 이루어져 있어요.

  • 각 레벨은 8~9주 정도, 레벨 5는 4주 정도예요.

  • 각 레벨 후 1~2주 방학이 있다고 하니 일단 달려봅시다!

💪글쓰기, 말하기

  • 각 레벨 별로 한 편의 글쓰기를 진행합니다.

  • 글쓰기, 말하기도 굉장히 중요한 역량이예요.

백엔드 목표

  • 자바 프로그래밍 기본 문법

  • 읽기 좋은 코드로 변경해보는 경험

  • 단위 테스트와 리팩토링하는 경험

  • 웹 프론트 ~ 웹 백까지 프로그래밍하여 웹 어플리케이션을 개발하는 경험

프론트 목표

  • HTML, CSS, Javascript

  • E2E 테스트, 유닛 테스트

  • JS가 가장 중요하겠죠?

    • 프레임워크 없이 바닐라 JS로 프로젝트 생성하기
  • typescript

    • 필요성을 익혀봐요.
    • 객체지향적으로 활용하는 방법을 고민해요.
  • 협력적 진행

😁교육을 슬기롭게 소화하기 위한 몇 가지 이야기

10개월이나 되는 과정을 지치지 않고 어떻게 잘할 수 있을까요?

캡틴 포비의 생각

  • 기존의 틀, 선입견을 부숴버리자.
  • 우테코를 위한 시간을 확보합시다, 무엇이 우선인지 잘 생각하세요.

    • 진짜 게임 줄여라 / 애인 2주에 1번 봐라... 진짜 그 정도로 열심히 해봅시다.
  • 반란군을 키우는 포비

  • 반란군의 의지를 가져라!


🎓프로그래밍 학습에서 취업까지

  • 취업해도 애인 안 생겨요ㅎㅎ...😢😢

  • 자신감과 숙련도에 관한 이야기를 해봤어요.

- `desert ~ upswing 단계` - 디게 힘든 단계는 학습할 자료도 별로 없어요 😢😢 - 근데 반대로 학습해야할 범위가 폭발적으로 넓어져요. 🤔🤔
  • 아마 저에게는 우테코의 레벨1이 desert of despair 정도의 수준이 될 것 같아요.

    • 전공으로 컴퓨터를 배우긴 했으나 아직 잘 모르는 걸음마 단계인 거죠!
  • 흥미가 점점 떨어질 일만 남았으니 이를 잘 이겨내고 꾸준히 해야만 합니다.

레벨1 - 경쟁의식 버리기

  • desert 시기

  • 옆 크루와 같이 학습하고 성장하는 방법을 찾아요!

  • 나의 배움과 성장에만 집중하세요.

레벨 2, 3 - 꾸준함

  • 학습할 지식의 양이 많이 늘어납니다.

  • desert ~ upswing 사이의 어려운 시기

  • 꾸준한 학습이 필요 (지치지 않을 학습 속도를 유지하세요!)

  • 자신만의 학습 방법 찾기

  • 소프트스킬 역량을 향상시키는데도 관심을 가져야 합니다.

레벨 4 - 멘탈 관리

  • 자신감을 끌어 올리는 시기입니다.

  • 멘탈 관리

  • 수박 겉핥기 안됩니다.

  • 주변 상황 (채용, 취업 준비)에 휘둘리지 않고 꾸준히 학습에 집중하는 멘탈 관리

  • 프로그래밍, 협업에 대한 나만의 철학과 생각을 만들자!

👍취업 빨리하는 크루들의 특징

  • 옆 크루와 비교하지 않고 어제의 나와 경쟁하며 성장과 배움에 집중해요.

  • 반란군 기질이 있는 크루 (기존의 학습 방법, 틀을 빨리 깨트리는 크루)

    • 기초를 만들고 페이지를 만들어라?

    • 페이지를 먼저 그냥 만들 생각을 해봐! 그냥 타이핑부터 해봐!

    • 모래성을 쌓는 느낌이 가득해요. 하지만 시간이 지나면 다 깨달음이 오게 됩니다. 이 두려움을 이길 용기를 빠르게 가지는 크루들이 잘해냅니다.


🤔어떻게 살 것인가?

2022년 대한민국 어떻게 살아야하나요?

  • 네카라 등 사업 확장을 위해 지속적 구인이 이뤄지고 있어요.

  • 우형, 야놀자, 토스 같은 유니콘 기업들의 꾸준한 성장도 많습니다.

  • 마이리얼트립, 당근마켓, 지그재그와 같이 성장하는 스타트업들도 꾸준히 증가하면서 개발자 구인 증가하고 있어요.

  • SI 진행하던 기업들이 핵심 업무에 대해 인하우스 개발하면서 개발자 모집

    • 직접 개발에 참여하는 금융 업체들이 대표적인 예시가 되겠죠.

근데 큰 회사건 작은 회사건 요구하는 역량이 모두 같아요. 다르지 않아요!
- 그러니 취업이 더 어려운 겁니다..

  • 구인은 많이하는데 취업은 하기 어려운 상황

    • 구인자와 구직자의 엄청난 불일치가 발생하고 있어요. 왜 그럴까요?

가고 싶은 회사가 요구하는 개발자 역량은?

  • 빨리 빨리 보다는 유지보수하기 좋은 클린 코드

  • 적극 소통, 팀워크 협업 능력

  • 자기주도적 문제 찾기, 근본적 문제 해결 역량

  • 네이버 팀장 이야기

    • 자신만의 개성이 없는 개발자들이 많아요.
    • 소프트웨어에 대한 진정성이 없어요.
    • 비판적 사고, 의사소통, 협력, 창의력, 변화에 대응하는 능력이 필요해요.
      • 동의 되지 않는 권위에 굴복하지 마세요.
      • 의심을 계속해보세요.
      • 다르게 살아보세요. 겁 먹지 말고! 우테코는 그걸 지지합니다.
      • 다르게 살 용기가 정말 자신이 좋아하는 일, 잠재력을 찾는 과정이 될 것 입니다.

🏫어떻게 학습할 것인가?

프로그래밍 잘 하려면 연습, 연습, 연습

  • 맨날 연습만 하래 근데 어떻게 해야 효과적이냐고~

  • 연습만 많이 한다고 잘할 수 있을까?

    • 매일 이 닦는다고 실력이 늘까요?

    • 아니요, 일정 수준에 도달하면 더 이상의 노력을 하지 않기 때문인거죠.

아마추어와 프로의 결정적 차이

  • 목적 의식이 있는 연습에 얼마나 투자했니?

    • Comfort Zone을 벗어난 지점에서의 진행
      • 로또 미션 후 블랙잭 미션을 진행하는데 똑같은 느낌으로 코딩을 한다? 이건 똑같은 수준의 코드를 만들어내는 것 밖에 안됩니다.
      • 그냥 그렇게 사는거예요..
  • 오늘은 어떻게 새롭게 구현해볼까? 명확하고 구체적인 목표를 가지고 진행합시다.

  • 빠른 피드백을 받는 것이 굉장히 중요합니다.

  • 기존에 습득한 기술의 특정 부분을 집중적으로 개선함으로써 발전시키고, 수정하는 과정을 수반합니다.

  • 의식적인 연습으로 효과적으로 학습하자.

    - 예를 들면 정량적인 기준을 주고 리팩토링을 줘봅시다. 조금씩 더 더 compact하게!
    
    - 리팩토링 해보세요!
        
        ```
        - indent를 1까지만 허용해보세요. 👉 메소드 분리
        - else 예약어를 사용하지 않아보자!
        - depth하나 줄이는 것에 굉장한 희열을 느껴봅시다.
        - 또는 너가 진짜 하나의 일만 하는 함수니?
        - 문자열 → 정수형 배열로 변경하고 → sum 반환하는 함수로 분리해보자
        - for문 두 개라고? 더 안 좋은 것 같아? 몇 ms 늘어날까? 의미 없어요.
        - 재사용한 코드를 짠다는 것이 훨씬 더 이득입니다.
        - 로컬 변수가 정말 필요한가?
        ```
        

    초보자들은 한 번에 한 가지 명확하고 구체적인 목표를 가지고 연습합시다.

  • 모든 원칙을 지키면서 리팩토링하려고 하지 마세요.

    또한, 연습은 극단적인 방법으로 연습합시다.

  • 메소드 라인의 수를 15라인 → 10라인으로 줄여가면서연습해보세요. 짜릿함을 느껴야 진정한 개발자가 되는 것 입니다.

  • 대학 입학만을 바라 봐온 학습, 빨리 빨리 수학 문제 푸는 것이 재미있었나요?

  • 교육은 사실 재밌는겁니다. 지금까지의 교육 방식으로 좋은 대학은 가도 좋은 프로그래머는 되지 못할 거라고 생각해요.

  • 그 교육 방식, 사고 방식을 빠르게 바꿔봅시다.

  • 의식적인 연습으로 효과적으로 학습하자.


😘우테코 어떻게 슬기롭게?

변화를 만들려면 의지력보다 환경이 더 중요해요.

  • 사람의 의지력은 제한되어 있다. 환경을 바꿔봅시다.
    • 그래서 오프라인 교육장이 참 좋은 것인데 아쉬운 코로나 상황
    • 스마트폰을 줄이고 싶다? 그냥 스마트폰을 꺼둬!
    • 집에 있는 TV를 없애버려!
    • 공부하는 습관, 리듬을 만드는 것을 빠르게 만들어야 합니다.

당신의 의지력을 믿지 마세요. 절대로 환경을 바꿔야합니다.

배움에 집중

  • 경쟁은 정말 의미 없어요.

  • 배움을 통해 역량을 향상시키는 것에 집중해요.

  • 천천히 가더라도 함께 성장할 수 있는 과정으로 만듭시다.

  • 함께가 얼마나 즐거운지, 우테코를 통해 느껴보면 좋겠어요.

내 약점을 빨리 드러내세요.

모르는 것을 모른다고 말할 수 있는 용기가 필요합니다.

  • 본인이 원하는 바를 그냥 말하세요. 바로 알아가는 것이 더 중요합니다. 사회 나가면 더 힘들어요.

부족함을 같이 보완하면서 가자

  • 우테코에 부족함이 있다고 생각이 들면 개선점을 같이 찾아봅시다. 우테코에 대한 애정이 생길 거예요.

권위에 집착하는 이유가 있나요?

  • 기존의 방식보다는 자신만의 스타일과 속도로 학습하는 친구들이 더 빠르게 성장해요.

  • 너 아마추어야? 뭔 너의 개성을 살리니? 그냥 너의 감정을 숨기고 살아!

    • 하지만, 우리 업계는 전혀 그렇지 않아요. 기술적 스펙이 뛰어나다고 뽑는 것이 절대 아니예요.

    • 기존의 틀을 깰 수 있는 용기가 있는 자들이 더 경쟁력 있어요.

취업이 중요한 것은 알아요.

  • 하지만 취업 고민이 많아지면 많아질수록 취업과는 멀어져요.

일단 9개월 동안은 우테코를 믿고 학업에 집중해봅시다. 그러면 정말 많이 성장할 것 입니다.

  • 우테코 선배들이 이미 보여주고 계십니다. 믿고 갑시다.

  • 사람에 집중하는 모습을 보여줍시다. (이타적인 사람들이 더 경쟁력이 있는 시대입니다. 빈말이 아니라!)

우리 모두 반란군이 되어 보자.

  • 틀을 깨봅시다.

  • 파이팅!

profile
함께 웃어야 행복한 개발자 장호영입니다😃

0개의 댓글