개발자가 더 큰 성장을 이루는 방법 (GDG DevFest)

Jayson·2024년 12월 23일
post-thumbnail

최근 다녀온 GDG DevFest에서 참여했던 '개발자가 더 큰 성장을 이루는 방법' 세션을 듣고, 인상 깊었던 내용을 정리해보고자 이 글을 작성하게 되었다.

이번 세션은 우아한형제들 서준수님이 발표해주신 내용으로, 성장에 대해 깊이 생각해볼 수 있는 기회였다.

세션에서 다룬 핵심 주제는 메타인지, 성장 마인드셋, 내적 동기 부여, 그리고 효과적인 학습 방법이었다. 이 주제들은 성장이라는 큰 틀 안에서 서로 연결되어 있었다.

특히, 세션을 들으면서 가장 인상 깊었던 점은 성장을 위해 직면하는 시행착오와 어려움의 원인을 외부에서 찾지 않고, 스스로의 내부에서 원인을 찾고 개선해 나가는 과정이라는 것이었다. 이는 단순한 자기계발 문구처럼 들릴 수도 있지만, 실제로 이를 체화하고 실천하는 것이 중요하다는 생각이 들었다.

우리 모두가 주변 환경을 의식하고 공동체 생활을 하는 본성을 가지고 있기 때문에, 이런 메시지는 반복해서 들어도 결코 지나치지 않다는 느낌을 받았다. 성장의 과정에서 나 자신을 돌아보고 끊임없이 개선하려는 자세가 결국 큰 성장을 만들어낸다는 점을 다시금 깨닫게 되었다.


발표의 사실과 오해

  • 성장에 집착하는 순간, 성장은 더 이상 성장이 아니다.
  • 그렇지만 성장을 해야만 할 때가 있다.
  • 그러니 효과적인 성장 방법에 대해 알아보자.
  • 그리고 행복한 성장을 하자.
  • 정답은 아니다.

메타인지를 통한 성장 마인드셋 갖추기

메타인지란?

  • 생각에 대한 생각
    • 학습자가 자신의 학습 방법이 효과적이지 않다는 것을 인식하는 것
  • 이를 통해 개선과 발전을 도모할 수 있다.

성장 마인드셋이란?

  • 개인의 능력이나 지능이 노력과 학습을 통해 향상될 수 있다는 믿음

나는 뛰어난 개발자가 아니다

  • 주변에는 재능 있는 사람들이 많다.
  • 나는 그들과는 다르다.
  • 하지만 내 부족함을 인지하기에 학습의 필요성을 느낀다.

메타인지와 성장 마인드셋의 결합

주변의 훌륭한 동료들

  • 동료는 훌륭한 선생님이 될 수 있다.
  • 동료에게 배우는 것이 부끄럽거나 자존심이 상한다면?
    • 이를 학습에 대한 동기 부여로 활용하자.

주어진 환경이라는 핑계

  • 훌륭한 동료가 많아도 학습 분위기가 아니라면 성장하기 어렵다.
  • 회사에서 배울 수 있는 것이 없다고 좌절하지 말자.
    • 회사는 학교가 아니다.
    • 외부로 시선을 옮겨 스터디와 커뮤니티를 활용하자.

개발자의 무덤이라는 오해

  • SI 업체를 개발자의 무덤이라고 부르지만, 모든 환경에서 배울 것은 있다.
  • 환경만 탓하지 말고 배울 수 있는 것에 집중하자.
    • 물경력 탓만 하고 있어서는 바뀌는 것이 없다.

작은 노력, 큰 변화

  • 성장할 수 없는 환경이라고 생각되면 스스로 노력해야 한다.
  • 환경 탓만 하는 것은 열심히 하지 않을 핑곗거리에 불과하다.
  • 뭐라도 할 수 있는 것을 찾아 시도해보자.

내적 동기 부여 찾기

나는 왜 개발자에서 교육자로 전향했을까?

  • 자기결정성 이론
    • 동기 부여는 내적 동기와 외적 동기로 나뉜다.
    • 내적 동기는 칭찬과 긍정적 피드백을 통해 증가할 수 있다.

나, 공유를 좋아하네?

  • 헬퍼스 하이(Helper's High)
    • 도움을 주는 행위로 스스로 기분이 좋아지는 현상
    • 블로그와 커뮤니티를 통한 지식 공유는 내적 동기에서 비롯된다.

과거의 나를 돕는다는 마음

  • 검색과 책을 통해 얻은 정보는 누군가의 발자취이다.
  • 내가 겪은 고통을 후발대는 겪지 않길 바라는 마음에서 공유한다.
  • 결국, 이러한 공유는 나에게도 도움이 되는 선순환이다.

개발자들은 공유를 좋아해

  • 성장 마인드셋의 주요 요소 중 하나:
    • 타인을 경쟁자가 아닌 동료로 여기는 것
  • 오픈 소스, 개발자 모임, 행사 등은 개발자들이 자발적으로 참여한다.

정리

  • 지금 이 자리에 있는 이유는 무엇인가?
  • 가장 최근에 공유한 경험은 무엇인가?

교육자가 하는 일 / 해야 하는 일

교육자의 주요 업무

  • 교육생/리뷰어 모집 및 선발
  • 커리큘럼 설계
  • 강의 및 피드백
  • 난이도 조절
  • 개인 역량 강화

관성에서 벗어나기

  • 경험을 통해 축적된 암묵지는 초보자에겐 어렵게 느껴질 수 있다.
  • 의식적으로 초보자의 시각에서 접근하려는 노력이 필요하다.

난이도 조절

  • 교육생들의 수준은 모두 다르다.
  • 학습 목표에 맞는 적절한 난이도를 설계하자.

피드백의 중요성

  • 피드백은 성장을 위한 훌륭한 밑거름이다.
  • 교육생뿐만 아니라 교육자도 피드백을 통해 성장할 수 있다.

효과적인 학습법

실천이 가장 중요한 학습

  • 백문불여일타: 이론과 실천의 병행이 중요하다.
  • 일단 프로젝트를 시작해보는 것이 최고의 학습이다.

도전적인 학습 범위

  • 실수를 두려워하지 말고 감당 가능한 어려움에 도전하자.
  • 피드백과 병행한 도전은 성장을 가속화한다.

지식 인출 연습

  • 기억보다 기억을 인출하는 과정이 중요하다.
  • 학습한 내용을 반복해서 인출하며 실제 상황에 적용하는 연습을 하자.

실제 교육 방식

  • 티칭보다는 코칭에 초점을 맞추자.
  • 미션 기반 학습, 토론, 페어 프로그래밍, 코드 리뷰 등 다양한 방법을 활용하자.

셀프 교육자가 되기

  • 효과적으로 가르치는 방법 = 효과적으로 학습하는 방법
  • 지금까지는 성장하는 방법을 고민했다면,
    이제는 무엇을 위한 성장을 할 것인지 고민해야 한다.

profile
Small Big Cycle

0개의 댓글