(3) 그룹 스터디로 개발 공부하기
내가 했던 그룹 스터디로 (3가지 스터디 경험담)
1) 컴공 전공 기초 스터디
- 참여는?
남궁성의 코드 초보 스터디 카페 / okkr.kr 모집글 매일 확인했음
- 누구랑?
컴공 전공 대학교 4학년생이 주최 (나머지는 국비지원 비전공자)
- 무엇을?
자료구조, 운영체제, 알고리즘
- 왜?
전공자들이 학교에서 배운 내용이 궁금,
모르는 상태로 개발자가 되는게 두려워서 시작했음
(개발을 하다가 수학지식이 필요하면 어떻게하지?)
- 언제?
국비지원학원에 다니던 때, 매주 토요일 오전 3시간
- 어떻게?
대학교재(전공서적), 각자 파트맡아서 발표, 각자 문제내고 연구
- 좋았던 점?
혼자공부하기 부담스러운데 나눠서 해서 수월하게 공부(+강제성 부여)
- 아쉬웠던 점?
내가 준비한 부분만 열심히, 남이 발표한 부분 잘 이해 X
2) 팀 내 주니어 개발자 스터디
https://github.com/team-zunior
- 누구랑?
같은 팀 주니어 개발자 동료 2명(실력있는전공자)
- 무엇을?
JPA 기초
- 왜?
팀에서 사용하는 기술 학습(동작 원리, Best Practice)
- 언제?
평일 주1회 1시간
- 어떻게?
각자 김영한님의 JPA 기초 강의 수강, 핵심내용 공유
- 좋았던 점?
회사업무에 직접 도움되는 학습, 유연한 일정 관리
다양한 실무활용사례및 문제상황공유, 돈과 시간 절약
- 아쉬웠던 점?
시간적 제약으로 더 깊이있는 학습은 이어가지못함
토이프로젝트하려고 했으나 각자 맡는 업무가 늘어나 못했음
3) 사내 알고리즘 문제풀이 스터디
- 누구랑?
사내 1~5년차 개발자들
- 무엇을?
LeetCode 문제 풀이
- 왜?
지속적인 알고리즘 문제풀이 연습, 코딩테스트 준비(이직준비)
- 언제?
일주일에 최소 5포인트 달성
LeetCode 문제 난이도별 점수부여 - easy 1점 medium 2점 hard 5점
- 어떻게?
문제 풀면 Telgram봇이 문제 푼 내역 확인 후 포인트 기록
- 좋았던 점?
이직할 마음이 없어서 문제풀 의지가 약했음에도 알고리즘문제를 꾸준히 풀게됨
- 아쉬웠던 점?
5포인트만 채우면 더 이상 문제를 풀지 않게 됨
온라인으로만 진행하다보니 강제성 외에는 혼자하는 것과 다름 없었음
5.2 그룹 스터디의 장/단점
장점 |
단점 |
남에게 설명할 수 있는 수준으로 학습 |
시간낭비 발생 |
완주하기 어려운 레이스도 완주 |
무임승차자 |
개발자 인맥 확장 |
성장에 도움되는 자극 |
- 역으로 생각하면 좁은 개발자세계 (한 다리 건너면 다 아는 사이, 평판관리)
- 시간관리를 효율적으로 못할 경우에는
5.3 그룹 스터디 관련 참고 자료
1) 개발자 질문, "스터디 운영 어떻게 해야하죠?" (백기선 유튜브)
https://www.youtube.com/watch?v=RdTpUfm2hSo
2) 3번째 직장에 오기까지
https://jojoldu.tistory.com/302?category=689637
3) 같이 개발 공부를 잘하는 법, 입사 후 더욱 발전하는 법
https://gmlwjd9405.github.io/2018/05/05/how-to-study-for-a-developer.html
4) 구글링해서 스터디 검색하면 github에 다양한 스터디 github들이 공개되있음 참고