오리엔테이션을 하고 나니 이제서야 정말 실감이 됩니다.
우아한테크코스에 합격했다니.. 😂
첫날이니 만큼 몇가지 내용들을 기록해보고자 합니다.
1. 우아한테크코스의 교육
우테코의 교육 철학은 정말 매력적입니다 💕
- 비전
- 소프트웨어 교육을 통해 사람들에게 변화를 만든다
- 교육목표
- 서비스 기업 1년 경력에 준하는 역량을 갖춘 개발자를 양성
- 개발 프로세스를 지키면서 프로젝트를 진행하고 협업 경험을 가진 개발자를 양성
- 자기 주도적으로 학습하고, 지속적으로 성장할 역량이 있는 개발자를 양성
- 교육진행
- 작동하는 애플리케이션을 만들어낼 수 있는 역량이 중요
- 이를 위해 "미션 수행 -> 피드백 강의 -> 피드백 반영 및 코드리뷰" 의 사이클로 진행
- 글쓰기와 말하기
- 10개월의 교육기간을 5 레벨로 나눠 진행하되, 레벨 마다 한 편의 글쓰기를 진행
- A4 한 장 분량으로 작성해야 하며, 이는 각 레벨의 수료 조건
- 특정 주제로 10분 내외로 발표하는 테코톡은 과정 내 1회 이상 진행
2. 각 레벨에서 취해야 할 역량
경쟁 아닌 협력 ! 🙏
- 레벨 1 - 경쟁의식 버리기
- 옆 크루와 같이 학습하고 성장하는 방법을 습득
- 옆 크루와 비교하지 않고 어제의 나와 경쟁하면서 나의 배움과 성장에 집중
- 기존의 학습 방법, 틀을 빨리 깨트리는, 반란군의 기질 갖추기
- 레벨 2, 3 - 꾸준함, 소프트 스킬
- 난이도가 높아지고 성장은 더디고, 흥미가 떨어지는 단계
- 자신만의 학습 방법을 찾고, 학습 속도를 유지하며 꾸준히 학습할 수 있는 습관을 체득
- 기술적인 역량 외에 소프트스킬 역량을 향상시키는데도 관심을 가져야
- 레벨 4 - 멘탈 관리
- 수박 겉핥기 식의 다양한 지식 습득이 아니라 깊이 있는 지식 습득
- 기업의 채용, 크루들의 취업 준비 등의 주변 상황에 휘둘리지 않고 꾸준히 학습에 집중하는 멘탈 관리
- 프로그래밍, 협업에 대한 나만의 철학과 생각을 만들기
3. 의식적인 연습 예시
유지보수 비용 절감을 위한, 동료를 위한, 클린코드! 😁
참고 영상 : [OKKYCON: 2018] 박재성 - 의식적인 연습으로 TDD, 리팩토링 연습하기
- 리팩토링 전
- splitAndSum 메소드가 수행하는 일을 이해하기 위해 모든 코드를 읽어야 함.
public class StringCalculator {
public static int splitAndSum(String text) {
int result = 0;
if (text == null || text.isEmpty()) {
result = 0;
} else {
String[] values = text.split(",|:");
for (String value : values) {
result += Integer.parseInt(value);
}
}
return result;
}
}
- 리팩토링 후
- 들여쓰기 1단만 허용
- splitAndSum 메소드가 메소드 레벨의 조합으로 구성됨
- isBlank, split, toInts, sum 의 메소드 이름만으로도 수행하는 내용이 파악됨
public class StringCalculator {
public static int splitAndSum(String text) {
if (isBlank(text)) {
return 0;
}
return sum(toInts(split(text)));
}
private static boolean isBlank(String text) {
return text == null || text.isEmpty();
}
private static String[] split(String text) {
return text.split(",|:");
}
private static int[] toInts(String[] values) {
[...]
}
private static int sum(int[] numbers) {
[...]
}
}
4. 포비의 조언
슬기로운 크루생활✌️
- 환경 바꾸기
- 의지는 약하다
- 잠자는 시간을 제외하고 우테코에서 시간을 보낸다고 다짐하라
- 유튜브, 게임, 스마트폰 등을 소비하는 시간을 억제할 환경 구성하라
- 약점 빨리 드러내기
- 모르는 것은 모른다고 말하라
- 나를 어렵게 하는 누군가의 행동이 있다면, 솔직하게 이야기하라
- 이타적인 개발자 되기
- 기술적 성취 보다, 사람에 집중하라
- 이타적인 마음가짐을 가진 사람이 경쟁력 있는 시대이다
5. zoom 설정
2월 과정은 온라인으로 진행됩니다.
개인적으로 조금 더 나은 캠 세팅을 위해 아래와 같이 설정값을 조절해봤어요!
- 비디오 -> 카메라 -> HD 체크
- 비디오 -> 내 비디오 -> 내 모습 수정 필터 조절
- 비디오 -> 내 비디오 -> 저조도 환경에 맞게 조정 조절
- 비디오 -> 회의에 참가할 때 내 비디오 끄기 체크
- 배경 및 필터 -> 가상 배경 -> + 버튼 -> 우아한형제들 회의실 이미지 추가
6. OT 후기
함께, 즐겁게 ! 🙌
- 즐겁게 일하기, 협력하며 일하기가 반복되어 강조되었습니다.
- 이렇게까지나 준비했다고?! 싶은 마음이 몇번이나 들었습니다.
- 구성원 한 명 한 명을 진심으로 대하고 소중하게 대하는 조직인 걸 알고 있었지만 정말 그랬습니다 👍
- 오리엔테이션 내내 정말 행복했고 미소가 떠나질 않았습니다 😊
- 백엔드 로드맵, 최대한 내것으로 만들고 싶어요! 코치분들, 크루분들과 함께, 즐겁게 해보겠습니다!
'우아한테크코스 4기' 카테고리의 다른 글
동일성(Identity) vs 동등성(Equality) - feat. equals() hashCode() (6) | 2022.02.14 |
---|---|
우아한테크코스 1주차 - TDD 자동차 경주 게임, 페어 프로그래밍, 그리고... (2) | 2022.02.12 |
우아한테크코스 웹 백엔드 4기, 화음을 좋아하는 리차드 (0) | 2022.01.20 |
우아한테크코스 4기 프리코스 후기 (4) - README.md 작성 (markdown) (0) | 2021.12.17 |
우아한테크코스 4기 프리코스 후기 (3) - Github, Git, 과제제출방법 (0) | 2021.12.17 |