우아한 Tech Meetup 장면
빌링 정산팀 이동욱
"한창 회사 뽕에 취해있을 입사 1년차라 양해 바랍니다."
👉회사에서 사용해 본, 사용해야 할 기술들만 공부하기
회사에서는 Java, Spring만 하다보니 질려서 요즘 뜨는 새로운 기술들에 관심이 가서 샛길로 빠지는 것을 조심하자!
“저도 한 때 회사의 레거시 코드만 보고 맨날 CRUD만 하다보니 다른 기술을 조금 배우고 싶어서 Node.js 공부를 잠시 했었는데 그 때 제 사수가 ‘Spring이나 잘 하라’고 충고를 해줬습니다…”
이전 직장과 현 직장 비교
포털 서비스를 하던 회사에서 배달의민족 빌링 정산팀으로 이직을 하면서 백엔드의 참맛을 알게 되었다. 1~2천만이 아닌 1~2억 Index 테이블을 다뤄야 해서 Java, Spring만이라도 제대로 잘 쓰기 위해 끊임없이 예습, 복습을 해야하는 상황을 맞게 되었음.
공부 과정
주니어 개발자 분들에게는 일본인 저자의 책을 추천합니다!
설명이 매우 친절하거든요.
업무외 시간에 공부하고, 공부한 걸 검증하고, 검증한 걸 실제 운영에 반영한다.
백엔드 개발자는 실제 데이터와 트래픽 없이 로컬 환경에서만 개발해서는 발전이 없다. 따라서 공부한 걸 일단 개인적으로 실험, 검증해보고 실제 회사 업무에 적용해보는 학습 패턴이 매우 유용함.
점심 시간, 퇴근 후 저녁 시간, 주말에도 취미가 코딩인 회사 동료들과 신나게 기술 관련 이야기를 나눌 수 있음!
비슷한 연차, 비슷한 나이인 팀원들에게 뒤떨어지고 싶지 않은 마음이 든다!
10년차(팀장님) - 6년 - 5년 - 4년(저) - 3년 - 2년
팀장님 포함 평균 연차 - 4.8년 / 팀장님 제외 평균 연차 - 4.0년
배민에는 뛰어난 주니어 개발자 분들이 매우 많습니다! 그 분들에게 지지 않기 위해 저도 최선을 다해 노력 중입니다. (그 일환 중 하나가 블로그와 일일 커밋)
빼곡하게 잔디가 심어진 커밋 그래프(https://github.com/jojoldu)
본인
팀장님
채드 파울러 - 프로그래머 열정을 말하다
"규모가 거대해지기 전까지 웹 어플리케이션에서는
골치 아픈 기술적 도전이 수반되는 일이 거의 없다."
다들 우아한테크캠프 많이 지원하세요~
프론트개발팀 김민태
24년차 개발자로서 정말 많은 개발자들을 만나 각자 어떻게 공부하는지 보았음
답은… 반복이다! 계속… 반복, 반복, 반복, 반복…
개발자는 공부를 하기 싫어도 뭔가 계속 새로 나오고 그것을 업무에 써야하는 경우가 생기기 때문에 지치지 않고 끊임없이 공부를 해야합니다. 질리지 않고 반복학습하는 능력이 핵심입니다.
“무엇을, 어떻게, 얼마나” 반복할지 각자의 상황에 맞게 정하고 계속 해서 스스로 동기부여를 해야한다.
일단은 동기가 있어야 무언가를 시작을 함.
그런데 막상 시작하고 나면 행동을 지속하는 것에 에너지가 필요함.
자신만의 에너지원을 찾으세요!
“저도 10년차 때까지는 직장 생활을 그냥 되는대로 했는데, 어느 순간 위와 같은 반복, 동기, 에너지 사이클 패턴을 완성해서 지금까지 지치지 않고 개발자로 살아가고 있습니다.”
행동의 결과가 다음 활동의 에너지원이 될 수 있는 자신만의 방법을 개발하자!
일상 업무에 코드를 사용해보기
노가다를 없앨 수 있는 도구 만들기
같은 코드는 다르게 써보기
동료에게 도움되는 도구 만들기
스펀지처럼 뭐든지 흡수하려고 엄청나게 동기가 부여된 상태 그런데 너무 에너지가 넘쳐서 오히려 위험한 상태
신입들은 동기가 충만해서 무엇이든지 반복 숙달하려고 한다!! 그런데 반복하다보면 습관이 되는데 그게 좋은 습관이 아니라면 나쁜 관성으로 빠지게 된다…
따라서 좋은 습관을 가져야 한다!
신입 때는 모르는게 많기 때문에 무조건 수용하지 말고 한 번 더 비판적 사고를 한 뒤에 좋은 것만 받아들여야 함
사수를 조심하세요!
확률적으로 당신의 사수는 일 잘하는 사람이 아닐 경우가 더 많습니다...
개발자로서 직장인이 아닌 직업인이 되고자 하세요! 개발자라는 직업을 갖기 위해서는 부채의식을 가져야합니다.
자료구조, 운영체제, 네트워크, 알고리즘, 데이터베이스, 수학
이것들을 마스터하라는게 아니라 “아… 내가 저걸 잘 알아야하는데”라는 부채의식을 가지라는 소리. 이 부채의식만 가져도 조그만 행동의 차이를 가져옴. 기술 관련 북마크 하나라도 더 하고 책 하나라도 더 구매해서 알게 모르게 좋은 개발자가 되어갈 수 있음.
코드스쿼드 김정
우아한 테크캠프는 고품질 소프트웨어 교육 전담팀인 코드스쿼드에서 교육을 진행합니다.
작년에는 iOS와 웹 프론트엔드를 나눠서 가르치고 협업을 하다보니 웹 백엔드 교육에 대한 요구가 있어서 올해는 웹 기술을 더 깊게 가르치는 방향으로 진행할 계획입니다. 혼자서 서버와 클라이언트 모두 개발할 수 있는 웹 개발자가 될 수 있습니다.
커리큘럼
수업도 많고 과제도 많아서 인턴임에도 불구하고 (자발적) 야근을 하게 될 가능성이 높습니다.
학습 일과표
목요일은 주제별 특강, 금요일 오전은 배민에서 준비한 프로그램을 진행
스스로 배우고
소통하고
함께 성장해야 한다.
야생 개발 교육
지식 x 연습 x 습관 x 인지 x 사회적 비용운영 방식
4월 27일 금요일 오후 3시~ 6시 우아한형제들 18층 카페에서 열린 우아한 테크 밋업에 다녀와 강연 내용을 정리해봤습니다.
특정 기술에 대한 내용보다는 어떻게 하면 개발자로 성장할 수 있는지(결론은 우아한형제들 입사하라는 얘기…)에 대한 내용이 많았습니다.
강연을 듣다보니 우아한형제들이 정말 좋은 회사라고 생각이 들더군요. TO를 정해놓지 않고 개발자를 마구마구 채용할 계획이라고 하니 관심 있으신 분들 어서 빨리 지원하시기를 바라요~ 🙌