Orientation 21.04.05

Jaemin Jung·2021년 4월 6일
0

Learn how to learn

목록 보기
1/1
post-thumbnail

· What?

코드스테이츠의 커리큘럼 진행 방향과 학습 방식,규정등
전반적인 시스템을 배웠다.
이외에도 수강생이 가져야할 마음가짐과 자기주도학습에 대한 이해

· 앞으로의 예상 스케줄

9시 이전 기상
18시까지 자기주도적 학습 (커리큘럼)
~~시까지 과제(최대한) 복습(이해될때까지) 블로깅(매일매일)

· 매일 해야하는 것

google calendar 확인 / 출석 후 자기주도적 학습 / 커뮤니케이션 / 과제 / 복습 / 블로그 작성

오늘 배운것!

Mental attitude: 모르는사실에 대해 부정적인 생각을 갖지 않기, 스스로 해결해보려 하는 자세, 개발자가 하는일은 기계와의 길고긴 싸움이라는것을 인식, 쉬운과정이 아니라는것을 인지

Pair programing: 말그대로 '짝궁'과 함께 진행하는 코딩, 실무에서 동료들과 함께 협업하는 것을 연습해보기 위함, 내가 아는것을 설명하는 것도 중요하지만 내가 모르는 내용이 무엇인지 아는 것도 중요 문제해결이 목표가 아닌 커뮤니케이션 역량을 키우는 목표

네비게이터: 문제를 해결하기 위한 전체적인 방향성을 제시합니다.
드라이버에게 작성해야 할 코드를 바로 알려주기 보다,
질문을 계속 던지면서 드라이버 스스로 해답을 찾을 수 있도록 돕습니다.

드라이버: 네비게이터와 함께 문제해결의 방향성을 같이 고민해봅니다.
네비게이터가 제안하는 방향성에 따라 구체적인 문제해결 방법을 생각해보고 코드 작성을 합니다.
이때, 자신이 작성하는 코드를 네비게이터에게 설명할 수 있어야 합니다.

Pseudo code: 컴퓨터는 대충 생각하고 짜여진 코드는 이해하지 못한다. 그렇기에 컴퓨터의 관점에서 하나하나 코드를 짜야하지만 아직 초반이기에 어떻게 정확히 코드를 입력해야할지 모른다.
코딩을 하기전 먼저 사람이 이해할수있는 언어로 코드를 작성한다.

수도코드 예시

  1. 종이컵의 갯수대로 종이컵을 하나씩 확인한다.
  2. 만약 사탕이 있다면,
  3. 먹는다.

수도코드를 통한 코드 작성

for(let cupNumber=1; cupNumber<=4; cupNumber++){ // 4개의 컵을 하나씩 확인하면서
	if (candy) { // 만약 사탕이 있다면
		eat(); // 먹는다
	}
}

Agora states: 개발자의 인생의 절반이라고 할 수 있는 질문하는법을 연습하는공간
내가 무엇을 모르는지 명확히 파악하고 불특정 다수의 답변자들에게 내가 궁금하고 원하는것에 대해 잘 전달할 수 있는 연습

기타

내인생에 마지막 시도라고 생각한 만큼 치열하게 노력하자

profile
내가 보려고 쓰는 블로그

0개의 댓글