All Posts

우아한 Tech Meetup

JK

우아한 Tech Meetup 장면



만 3년차 백엔드 개발자가 배민에 와서 좋았던 점들

빌링 정산팀 이동욱

"한창 회사 뽕에 취해있을 입사 1년차라 양해 바랍니다."

예습과 복습 📄📑

👉회사에서 사용해 본, 사용해야 할 기술들만 공부하기

회사에서는 Java, Spring만 하다보니 질려서 요즘 뜨는 새로운 기술들에 관심이 가서 샛길로 빠지는 것을 조심하자!

“저도 한 때 회사의 레거시 코드만 보고 맨날 CRUD만 하다보니 다른 기술을 조금 배우고 싶어서 Node.js 공부를 잠시 했었는데 그 때 제 사수가 ‘Spring이나 잘 하라’고 충고를 해줬습니다…”

비교표

이전 직장과 현 직장 비교


포털 서비스를 하던 회사에서 배달의민족 빌링 정산팀으로 이직을 하면서 백엔드의 참맛을 알게 되었다. 1~2천만이 아닌 1~2억 Index 테이블을 다뤄야 해서 Java, Spring만이라도 제대로 잘 쓰기 위해 끊임없이 예습, 복습을 해야하는 상황을 맞게 되었음.

  • 공부 과정

    • 패스트캠퍼스 - SQL 튜닝 CAMP
    • Real MySQL
    • SQL 레벨업
주니어 개발자 분들에게는 일본인 저자의 책을 추천합니다!
설명이 매우 친절하거든요.

업무외 시간에 공부하고, 공부한 걸 검증하고, 검증한 걸 실제 운영에 반영한다.

백엔드 개발자는 실제 데이터와 트래픽 없이 로컬 환경에서만 개발해서는 발전이 없다. 따라서 공부한 걸 일단 개인적으로 실험, 검증해보고 실제 회사 업무에 적용해보는 학습 패턴이 매우 유용함.

기술 이야기 🔩⚙️

점심 시간, 퇴근 후 저녁 시간, 주말에도 취미가 코딩인 회사 동료들과 신나게 기술 관련 이야기를 나눌 수 있음!

호승지심 🥇🥈🥉

비슷한 연차, 비슷한 나이인 팀원들에게 뒤떨어지고 싶지 않은 마음이 든다!

10년차(팀장님) - 6년 - 5년 - 4년(저) - 3년 - 2년

팀장님 포함 평균 연차 - 4.8년 / 팀장님 제외 평균 연차 - 4.0년

배민에는 뛰어난 주니어 개발자 분들이 매우 많습니다! 그 분들에게 지지 않기 위해 저도 최선을 다해 노력 중입니다. (그 일환 중 하나가 블로그와 일일 커밋)

jojoldu's repository

빼곡하게 잔디가 심어진 커밋 그래프(https://github.com/jojoldu)


논쟁 🗣👤

  • 본인

    • 논쟁이 생기면 피하는 성향
    • 불편한 사이가 되는게 싫었음
    • 상대 말대로 하는게 더 속 편했음
  • 팀장님

    • 논쟁을 하더라도 프로젝트가 좋은 방향으로 가는게 제일 중요하다!

백엔드 개발은… ⌨️🖥

프로그래머 열정을 말하다

채드 파울러 - 프로그래머 열정을 말하다


"규모가 거대해지기 전까지 웹 어플리케이션에서는
 골치 아픈 기술적 도전이 수반되는 일이 거의 없다."
  • 트래픽이 없으면 캐시할 필요도 없고 요구 사항 반영이 존재할 수도 없다.
  • 배민은 테이블 당 데이터가 수천만 건이 쌓일 것이라 생각하고 설계를 해야함
  • 기술적으로 성장하고 좋은 동료를 만나는데 이만한 회사가 없습니다!

결론!

다들 우아한테크캠프 많이 지원하세요~


주니어를 위한 역량 강화 트레이닝 포인트

프론트개발팀 김민태

역량 강화 비법 💪

24년차 개발자로서 정말 많은 개발자들을 만나 각자 어떻게 공부하는지 보았음

답은… 반복이다! 계속… 반복, 반복, 반복, 반복…

개발자는 공부를 하기 싫어도 뭔가 계속 새로 나오고 그것을 업무에 써야하는 경우가 생기기 때문에 지치지 않고 끊임없이 공부를 해야합니다. 질리지 않고 반복학습하는 능력이 핵심입니다.

반복을 잘 하려면? ✍️

“무엇을, 어떻게, 얼마나” 반복할지 각자의 상황에 맞게 정하고 계속 해서 스스로 동기부여를 해야한다.

일단은 동기가 있어야 무언가를 시작을 함.

그런데 막상 시작하고 나면 행동을 지속하는 것에 에너지가 필요함.

자신만의 에너지원을 찾으세요!

반복, 동기, 에너지 사이클 🚴‍

“저도 10년차 때까지는 직장 생활을 그냥 되는대로 했는데, 어느 순간 위와 같은 반복, 동기, 에너지 사이클 패턴을 완성해서 지금까지 지치지 않고 개발자로 살아가고 있습니다.”

행동의 결과가 다음 활동의 에너지원이 될 수 있는 자신만의 방법을 개발하자!
  • 일상 업무에 코드를 사용해보기

    • 개발자로 직장 생활을 하다보면 업무 외에 코드를 보기가 싫어지는데, 그럴 때는 개발 외에 사무 작업 등을 할 때 코딩을 해서 업무를 효율화 시키자.
  • 노가다를 없앨 수 있는 도구 만들기

    • 개발자에게 개발 도구는 굉장히 중요하다. 맨날 좋은 도구가 있는지 찾지만 말고 스스로 새로운 도구를 만들어 써보자!
  • 같은 코드는 다르게 써보기

    • copy&paste는 그만 하자. stackoverflow 코드를 베끼는 것 말고 스스로 작성한 코드를 자기 복제하는 것도 포함. 같은 작업을 하더라도 의도적으로 다른 방식으로 코드를 작성하면 새로운 방식으로 사고해야하고 구조를 더 잘 이해할 수 있음.
  • 동료에게 도움되는 도구 만들기

    • 기획자, 디자이너 동료를 위한 도구도 좋지만 제일 좋은건 사장님을 위한 도구! 세상은 give&take입니다…
  • 비개발 직군에게 재능 기부하기
  • 결과를 공유하고 피드백 받기

신입 👩‍💻👨‍💻

스펀지처럼 뭐든지 흡수하려고 엄청나게 동기가 부여된 상태 그런데 너무 에너지가 넘쳐서 오히려 위험한 상태

신입들은 동기가 충만해서 무엇이든지 반복 숙달하려고 한다!! 그런데 반복하다보면 습관이 되는데 그게 좋은 습관이 아니라면 나쁜 관성으로 빠지게 된다…

따라서 좋은 습관을 가져야 한다!

회사 구성원 비율👩‍👩‍👧‍👧👨‍👨‍👦

  • 30% : 일을 못하는 사람 (멀리 하세요..)
  • 60%: 월급받는만큼 일하는 사람 (여러분?)
  • 8%: 일을 잘하는 사람 (가까이 하세요…)
  • 2%: 일을 정말 잘하는 사람 (배우세요…)

신입 때는 모르는게 많기 때문에 무조건 수용하지 말고 한 번 더 비판적 사고를 한 뒤에 좋은 것만 받아들여야 함

사수를 조심하세요!
확률적으로 당신의 사수는 일 잘하는 사람이 아닐 경우가 더 많습니다...

가슴에 품고 살아야할 마인드 🙏

개발자로서 직장인이 아닌 직업인이 되고자 하세요! 개발자라는 직업을 갖기 위해서는 부채의식을 가져야합니다.

자료구조, 운영체제, 네트워크, 알고리즘, 데이터베이스, 수학

이것들을 마스터하라는게 아니라 “아… 내가 저걸 잘 알아야하는데”라는 부채의식을 가지라는 소리. 이 부채의식만 가져도 조그만 행동의 차이를 가져옴. 기술 관련 북마크 하나라도 더 하고 책 하나라도 더 구매해서 알게 모르게 좋은 개발자가 되어갈 수 있음.


우아한 테크캠프

코드스쿼드 김정

우아한 테크캠프는 고품질 소프트웨어 교육 전담팀인 코드스쿼드에서 교육을 진행합니다.

작년에는 iOS와 웹 프론트엔드를 나눠서 가르치고 협업을 하다보니 웹 백엔드 교육에 대한 요구가 있어서 올해는 웹 기술을 더 깊게 가르치는 방향으로 진행할 계획입니다. 혼자서 서버와 클라이언트 모두 개발할 수 있는 웹 개발자가 될 수 있습니다.

  • 커리큘럼

    • 웹 백엔드 (Java 4주)
    • 웹 프론트엔드 (Javascript 2주)
    • 팀 프로젝트 (3주)

수업도 많고 과제도 많아서 인턴임에도 불구하고 (자발적) 야근을 하게 될 가능성이 높습니다.

  • 학습 일과표

    • 아침: 학습 과정 공유 (데일리 미팅)
    • 오전: 강의 및 질의응답
    • 점심 식사
    • 오후: 주차별 미션 (짝 프로그래밍)

목요일은 주제별 특강, 금요일 오전은 배민에서 준비한 프로그램을 진행

캠프에서 가장 중요한 것 ☝️

  • 커뮤니케이션 (설득)
  • 동료와 함께 성장하는 것

캠프는… 학교도 학원도 아니다. 🏕

스스로 배우고
소통하고
함께 성장해야 한다.
  • 야생 개발 교육

    • 지식 x 연습 x 습관 x 인지 x 사회적 비용
    • 주제별 학습과 프로젝트 실습을 병행한다
    • 협업을 기반으로 같이 성장한다
    • 웹 개발의 종합적인 지식을 경험한다.
  • 운영 방식

    • 주도적으로 공부하고 문제를 찾아 해결한다
    • 마스터에게 언제든지 질문한다 (정답은 스스로 찾아야함)
    • 모든 구현은 짝 프로그래밍
    • 주차별 미션을 짝 단위로 반드시 해결해야 함

4월 27일 금요일 오후 3시~ 6시 우아한형제들 18층 카페에서 열린 우아한 테크 밋업에 다녀와 강연 내용을 정리해봤습니다. 특정 기술에 대한 내용보다는 어떻게 하면 개발자로 성장할 수 있는지(결론은 우아한형제들 입사하라는 얘기…)에 대한 내용이 많았습니다. 강연을 듣다보니 우아한형제들이 정말 좋은 회사라고 생각이 들더군요. TO를 정해놓지 않고 개발자를 마구마구 채용할 계획이라고 하니 관심 있으신 분들 어서 빨리 지원하시기를 바라요~ 🙌

Published 27 Apr 2018

I'm interested in React, GraphQL.