
핵심요약
Class101의 Engineering Manager Gene이 Amazon과 Microsoft에서의 경험을 바탕으로 클래스101의 기술 문화와 성장 전략에 대한 비전을 공유하며, 원격 협업의 도전과제 및 효과적인 개발 문화 구축의 중요성을 강조합니다.
Class101 Engineering Manager Gene 인터뷰 요약
글로벌 테크 환경과 원격 협업 전략
- 시차 및 커뮤니케이션 제약 극복: 텍사스에서 원격 근무 중인 Gene은 15시간의 시차와 물리적 거리로 인한 커뮤니케이션 제약을 언급하며, 잦은 미팅과 화상 대화를 통해 이를 극복하려 노력합니다.
- 직접 대면의 중요성 강조: 근본적인 해결책으로 정기적인 출장을 통한 직접 대면 협업을 제안하며, 이는 업무 퍼포먼스 향상뿐 아니라 팀원 간의 유대감 형성에도 필수적임을 강조합니다.
- Class101 선택 이유: Amazon, Microsoft 등 빅테크 기업 경험에도 불구하고, Class101의 빠른 성장성과 시장 대응 민첩성, 그리고 시장을 석권할 잠재력을 보고 합류를 결정했습니다.
Amazon vs. Microsoft 개발 문화 비교
- 프로젝트 마감일 관리: Amazon은 엄격한 데드라인을 중시하며, 정해진 리소스를 효율적으로 활용하여 고품질 기능 구현에 집중하는 반면, Microsoft는 시스템 안정성과 효율성을 고려하여 마감일을 조정할 수 있는 유연성을 가집니다.
- 비즈니스 모델에 따른 개발 철학: Amazon은 제품 판매 중심이므로 제품 판매에 장애가 없으면 출시일을 준수하기 위해 최적화된 반면, Microsoft는 소프트웨어 판매 중심이므로 코드의 안정성이 확보되지 않으면 출시일을 늦추더라도 고품질 애플리케이션을 제공합니다.
- 개발자 성장 기회: Microsoft는 다양한 테크 스택을 접하고 해커톤을 통해 새로운 아이디어를 구현하며 협업을 통해 배우는 기회를 제공하여 개발자의 지속적인 성장을 지원합니다.
Class101의 미래를 위한 기술적 제언
- 체계적인 지식 문서화: 프로젝트 개발 지식의 문서화가 흥미롭지 않을 수 있으나, 체계적인 문서화와 업데이트는 점진적인 팀 퍼포먼스 향상에 필수적임을 강조합니다.
- 자동화된 테스트 케이스 구축: 사소한 기능 개발에도 단위 테스트와 통합 테스트 케이스를 반드시 작성하고 자동화하여, 기능 추가 및 수정 시 발생할 수 있는 의도치 않은 버그를 예방하고 안정적이고 빠른 배포를 가능하게 합니다.
- 확장 가능한 시스템 아키텍처: 회사의 성장에 따른 엄청난 트래픽을 감당할 수 있는 효율적이고 유연하며 확장 가능한 시스템 아키텍처에 초점을 맞추어, Class101의 기술적 성숙과 비즈니스 확장을 위한 핵심 토대를 마련해야 합니다.