반응형

개발 문화 4

코드 리뷰가 개발 문화에 미치는 영향

요즘 매일 보는 앱 중에 깃허브(github)가 있습니다. 개발에서 손을 뗀 지 벌써 13년이 지났지만, SaaS 기업으로 회사를 키우는 입장에서 코드를 제품(product)을 구성하는 중요한 요소로 보고 있기 때문에 깃허브의 알람을 빠짐 없이 읽습니다. 코드를 중심으로 한 개발자들의 대화를 읽다 보면 코드를 짜지 않더라도 동료들이들이 무슨 생각을 하고, 어떤 논의들이 일의 중심에 놓이는지 큰 노력 없이 알 수 있어 무척 편리합니다. 이 글에서는 조직의 리더 입장에서 바라 본 코드 리뷰에 관한 경험을 토대로, 코드 리뷰가 인간적인 개발 문화를 만드는 데 얼마나 큰 기여를 하는지 말하고자 합니다. 출처 및 더 읽어보기 : 요즘 IT '안영희'님 https://yozm.wishket.com/magazine/..

공부/자기계발 2023.04.07

✍🏻 개발자의 성장을 돕는 문화

✍🏻 개발자의 성장을 돕는 문화 회사에서 '직원 성장의 책임은 개인에게 있는가? 회사에 있는가?'라는 주제로 토론했던 내용 중 기억에 남는 내용을 정리했습니다. - 1️⃣ 회사의 성장과 개인의 성장 회사는 회사의 성장을 위해 개인을 고용한다. 따라서 고용된 개인은 회사의 성장을 우선에 두어야 한다. 회사의 성장 과정에 여러 단계를 겪으며 개인도 함께 성장하는 경우도 있다. 그래서 회사의 성장을 우선에 두는 게 도움이 되기도 한다. 하지만 냉정하게 말해 회사는 개인의 성장을 책임져야 할 의무는 없다. 2️⃣ 개발자가 성장한다는 의미 개발자는 하드 스킬, 소프트 스킬을 갖춰야 한다. 두 가지 스킬이 모두 향상해야 한다. 하드 스킬은 새로운 문제를 해결하는 과정에 습득한다. 그리고 유사한 문제를 반복적으로 해..

공부/자기계발 2023.02.11

개발자 면접 시 질문을 통해 좋은 회사인지 알 수 있는법

Q. 안녕하세요 면접 마지막 질문 시간에 면접보는 회사의 개발문화에 대해서 물어볼려합니다. 예를 들어 코드리뷰 유무 , 이슈 발생시 처리 프로세스 유무등이 있습니다. 다른 분들은 면접 시 면접보는 회사가 좋은 개발 문화를 가지고 있는지 알아보는 질문이 있으신가요? A. 자동화된 CI/CD 파이프라인, 테스트 코드와 테스트 방식, 리뷰 프로세스, 페어 프로그래밍 유무, 리팩터링 주기, 내부 스터디나 세미나 등이 좋은 개발 문화로 확인할 수 있는 내용이 아닐까 싶습니다. 빠른 이터레이션을 할 수 있는 환경과 자동화를 지향하고 같은 자원으로 더 많은 임팩트를 낼 수 있는 방향을 고민하는 조직, 그리고 지식과 실수를 서로 나누는 조직이라면 더 배울것이 많은 것 같아요. 질문자님이 혹시나 주니어 레벨이시라면, 성..

공부/자기계발 2023.02.07

해치지 않아요~🙈 페어 프로그래밍을 무서워하지 마세요 😉

페어 프로그래밍에 대한 좋은 아티클이 있어 공유드립니다. 요즘은 코시국으로 재택 근무가 많이 활성화 되면서 페어프로그래밍을 하기 힘든 환경이 된것 같네요.(대신 Copilot 과 같은 AI Code Assistant 가 많이 활용되지만요 😉) 코시국 전까지만 해도 복잡한 설계나 비지니스 로직이 요구되는 기능을 개발할 때 페어 프로그래밍을 많이 하곤 했는데 특히 개발 초기 단계때 하는 페어 프로그래밍이 도움이 많이 되었습니다. 페어 프로그래밍을 했을때 제가 느꼈던 장점은 다음과 같습니다. ✔️ 설계 내용에 대해 문제나 이슈는 없는지 함께 고민해볼 수 있다. 페어 프로그래밍을 개발 초기 단계부터 진행한다면 얻을 수 있는 장점인데요, 내가 설계한 내용을 구현하는 과정에서 이 설계가 정말로 맞는지, 놓치고 있는..

공부/자기계발 2023.01.09
반응형