웹 개발자
스터디로 한 걸음 더

8퍼센트 이호성

소개

  • 8퍼센트 CTO
  • PyCon KR 2015 에서 "Python 테스트 시작하기" 발표
  • PyCon KR 2017 에서 "보다 정확한 숫자 계산" 발표
  • Python 개발한지 10년
  • 그리고 10년의 웹서비스 개발

코드를 쓰는것 만큼 글을 쓰는 것을 좋아합니다. 

8퍼센트
Python으로 만드는 금융 서비스 

개발 스택

어떤 이야기를 들려 드릴
수 있을까?

 

시니어 개발자의 내공!

(이면 좋겠지만..)

한계를 극복 하는 방법

  • 지식의 한계

  • 경험의 한계

학습

지식의 한계를 극복하기 위해서는

프로덕션 환경에서의 좌절
(집중의 시간)

경험의 한계를 극복하기 위해서는

개인으로
 한계의 극복

팀으로
 한계의 극복

개인으로 한계를 극복

어떤 상황이었나?

웹서비스 자체를 만드는 능력 부족

  • DevOps 팀

  • 주로 내부 고객을 위한 단순한 페이지와 REST API를 개발

  • 웹서비스에 관련해서는 반복적인일을 반복

  • 복잡한 웹서비스에 대한 경험 부족

정체!

어떤 한계를 만났는가?

새로운 웹 서비스를
(체계적으로 잘) 만들어 보세요.

이직을 하고 싶어요.

학습

Obey the
testing goat!

경험

  • 페이스북 '개발자 영어'에서
    스터디 싸이트 만들기

  • 8퍼센트 초기 버전 개발

  • PyCon 2015 발표 

팀으로 한계를 극복

어떤 상황이었나?

뭔가 부족한데, 어떻게 잘해야 하나?

  • 팀내에서 실력의 격차가 큼. 이로 인한 하향 평준화​

  • 주니어 개발자의 성장이 더디고, 주니어 개발자를 이끌어 가는데 많은 노력이 듬

  • 레거시 코드에 대한 개선이 되지 않고, 새로운 기능만 덕지덕지 붙는 상황

정체!

어떤 한계를 만났나?

서비스의 복잡성 증가에
따라 효율이 빠르게 안좋아짐

학습

Best Practices!

경험

내부 코딩 스타일의 확립과 문서화

코딩 스타일에 기반한 코드 리뷰

리팩토링

추가로 

개인적인 한계 극복은 팀에도 영향을

두숟갈 스터디

스터디 진행 소개

스터디 위키

스터디 후기

이전 스터디는 왜 실패
했는가?

두 숟갈 스터디는 왜
잘 진행될 수 있었는가?

성공 요인

  • 외부 인원들의 초청
    (특히 회사의 입사에 관심 있는 분)

  • 퇴근 후의 학습 (식사 제공)

  • 오늘 배워서 내일 쓸 수 있는 것을 배운다

  • 후기를 통한 자랑질

  • 적절한 난이도

스터디 이후의 변화

일단 재밌었다

스터디 이후의 변화

  • Django  웹 프레임워크에 대한 이해

  • 무엇이 더 좋은것인가? 나쁜것인가? 

  • 더 잘 할 수 있다는 자신감

  • 좋은 분들의 채용 성공

또 다른 스터디의 시작

마지막으로

학습을 해야 한계를
극복할 수 있다.

함께 해야 학습을
지속 할 수 있다.

공부한 것은 열심히
써먹어야 내 것이 된다.

일에서 쓸 수 있는 것을
공부해야 제대로 써먹을 수 있다.

회사 사람들과 함께 스터디를
하면서 회사의 업무를 개선하면
발전한다.

 감사합니다.

lee.ho.sung@gmail.com

- 쉬는 시간에 말 걸어 주세요

웹 개발자, 스터디로 한 걸음 더

By Ho Sung Lee

웹 개발자, 스터디로 한 걸음 더

PyCon 3월 세미나

  • 2,414