[ Udemy ] 프로의 학습 Skill 지속 성장하는 개발자 되기 웨비나!!

Wooooo·2022년 2월 19일
0
post-thumbnail



🙄 웨비나 ( Webinar ) ?

웨비나(Webinar)는 웹(Web)과 세미나(Seminar)의 합성어로 인터넷 웹 사이트 상에서 진행되는 세미나, 회의, 실시간 정보교환, 쌍방향 프레젠테이션 등을 의미하는 단어입니다.




👪 성장이 정체된 것 같은 나

성장이 정체된 것 같아서 고민인 주니어 개발자를 위한 Udemy에서 누구라도 부담 없이 참여할 수 있게 무료로 우아한테크코스 프론트엔드 교육자이신 Maker Jun 멘토님Poco Jang 멘토님이 개발자로서 제대로 학습하는 방법에 대해 같이 고민해보는 시간을 보냈습니다.




🤔 두 분의 멘토님 소개

Maker Jun 멘토님!! 😀

  • 현) 우아한테크코스 프론트엔드 교육자

  • 현) 블랙커피 커뮤니티 운영진

  • 현) NEXTSTEP 강사

  • Udemy Korea 대표 강사

  • 더 많은 정보를 알려 싶다면 https://www.makerjun.com/ 링크를 확인하시면 됩니다.

Poco Jang 멘토님!! 😁

  • 현) 우아한테크코스 프론트엔드 교육자

  • 현) NEXTSTEP 강사

  • 전) 스타트업 리드 프론트엔드 개발자

  • 전) 스마일게이트 프론트엔드 개발자

  • Udemy Korea 대표 강사



🐱‍🏍 Maker Jun 멘토님의 TDD의 철학으로 이해하는 피드백 주도 학습 방법

1. TDD란 무엇인가?

  • Test Driven Development - 켄트 백 ( Kent Beck )

  • TDD는 테스트를 먼저 작성하고 그 후 실제 코드를 작성하는 방법입니다.

  • 그보다 본질적인 의미는 테스트를 먼저 만들고 실제코드를 작성하고 원하는대로 동작하는지 빠르게 피드백을 받는 것입니다.

2. TDD를 하면 뭐가 좋을까?

  • 테스트 코드는 의도치 않은 유용한 부산물을 얻을 수 있습니다

  • TDD의 핵심은 더자주,더빨리 '피드백'을 받을 수 있습니다.

  • 결정( 내가 시도하려는 것 )과 피드백( 성공/실패 ) 사이의 갭에 대한 인식을 줄여 나갈 수 있습니다.

  • 예를 들어 내가 던전 농구공이 들어갔는지 1달 뒤에 알 수 있다면 던진 것조차 잊어버릴 만큼 늦은 피드백은 동기부여와 이전에 했던 노력자체가 무산 될 수도 있습니다.

3. TDD의 핵심

  • 위에서 말한 거 처럼 TDD는 얼마나 더 자주 더 빠르게 피드백을 받을수 있냐는 점입니다.
    그러기 위해서는 테스트 단위를 최대한 내가 해결할 수 있는 최소 단위의 문제부터 해야합니다.

  • 단, 핵심을 파악한 후 핵심에서 벗어나면은 안됩니다.



👻 Poco Jang 멘토님의 지식의 저주

1. 지식의 저주가 무엇인가?

  • 대부분의 사람들은 본인이 알고 있다면 상대방도 알고 있을것이다 라고 생각하는 것을 뜻합니다.

2. 메타인지의 필요성

  • 개발자인 자신이 무엇을 알고 무엇을 모르지에 대해 잘 파악하고 있어야 한다.

  • 아는 것을 안다고 하고 모르는것은 모른다고 하는것 그것이 곧 앎이다 - 공자

3. 주니어 개발자 혹은 개발의 입문하는 사람에게

  • 컴퓨터 공학은 일종의 학문이다. ( 어려운 학문임을 인정하고 체계적으로 배워서 익혀 나아가야한다. )

  • 인스턴트 학습의 유혹에 빠지지말자. ( 쉬워 보이는 교육 컨텐츠에 익숙해져 평생 따라할 것이 아니기에 주의 할 필요가 있다. )

  • 언제가는 이해하겠지 대충 넘어가지말고 러닝 커브를 극복하자. ( 고통스럽지만 완벽하게 이해하도록 노력해야 한다. )

  • 지름길은 없다 나만의 로드맵을 그리자 어차피 선택에 대한 책임은 내가진다

  • 모범 사례가 될 것인가 모범 사례만 찾는 하이에나가 될 것인가

  • 포기할 이유를 찾지 않기 스스로 한계를 만들지 않기 합리화 하지않고 실천하고 꾸준히 해야한다.
profile
매일 공부하기

0개의 댓글