Duplicate

백엔드개발자 - 최의호, 전현우님

태그
생성일
크웍의 기둥! 개발을 맡고 있는 최의호, 전현우 Back-end 개발자를 만나보았습니다! 8년차, 그리고 새싹 신입 개발자의 솔직한 인터뷰 보러가시죠

Q 1. 간단한 자기소개 부탁드려요

최의호: 안녕하세요. 플랫폼팀 백엔드 개발자 최의호 입니다. 백엔드팀에는 작년 5월에 합류하게 되었고, 개발 경력은 올해로 8년차 됐네요.
전현우: 안녕하세요. 크라우드웍스 플랫폼의 백앤드 개발을 맡고있는 신입 개발자 전현우 입니다.

Q 2. 백엔드 개발자는 어떤 일을 하나요?

최의호: 일단 크라우드웍스 플랫폼 백엔드팀을 소개하기에 앞서, 크라우드웍스가 하는 일을 간단히 먼저 말씀드리겠습니다.
크라우드웍스는 국내 최대 데이터 가공 플랫폼을 운영하고있고, AI 학습데이터 및 가공/수집/테깅을 원하는 국내기업들과 일자리를 원하는 긱 워커 분들을 연결하는 플랫폼을 제공하고있습니다!
이 플랫폼 내에서, 다양한 프로젝트들을 관리하고 워커 분들에게 원할한 작업 환경 및 플랫폼 서비스를 제공하기 위해 눈에 보이지 않는 수많은 기능들이 필요한데, 이 기능들을 개선하고 향상 시키는 일을 저희 백엔드 개발자들이 하고 있습니다
주요 업무를 간략하게 말씀드리면, 자바 기반 웹 백엔드 서비스 개발이며, REST API, 데이터베이스 설계, 테스트 코드 작성, 기획의 추가 요구사항 등을 고려한 확장성 있는 코드 설계이고, 주어진 상황에서 최선의 해결방안을 찾는 것입니다.
전현우: AI 학습에 필요한 고품질 데이터를 만들기 위해서는 기업의 니즈에 맞게 데이터를 가공하고 사용자들에게 원활한 작업 환경을 제공해야 하는데요.
이를 위해서 각각 사용자의 특성에 맞는 프로젝트를 추천해 주거나 기업과 작업자를 연결하는 매칭 서비스등 플랫폼의 성장을 위한 업무에 기술지원을 하고 있습니다.
또한, 언제 어디서든지 우리의 서비스를 이용할수 있도록 시스템을 구축함으로써 인프라 자원의 관리도 담당하고 있습니다.

Q 3. 백엔드팀의 문화가 무엇인가요?

최의호: 백엔드 팀은 코드 품질관리에 최선을 다합니다!
팀원 전원이 설계 및 코드 리뷰에 참석하는 것은 물론이고, 리뷰를 통하여 서로가 자유롭게 의견을 주고 받으며 성장하는 문화를 가진 팀입니다.
개발자는 자신이 담당한 업무나 코드만 알게되는 함정에 빠질수가 있는데, 이러한 코드 리뷰 문화는 업무지식은 물론이고, 다음 팀원의 코드 리뷰를 듣거나 아니면 본인의 의견을 팀원에게 전달/말하면서 궁극적으로 개발 실력을 향상 시키는데 도움을 주는 저희 팀이 가진 특별한 문화라고 할 수 있습니다.
전현우: 저희 팀은 협업과 토론을 통해서 코드의 품질관리에 최선을 다합니다. 팀원간 코드 리뷰를 통해 자유롭게 의견을 주고받으며 서로의 생각을 배우고 같이 성장해 나가는 문화를 가진 팀입니다

Q 4. 크라우드웍스 개발자들은 어떤 사람들인가요?

최의호: 누구나 궁금한 것이나 의문이 있으면 서로 질문하는 것이 당연하고, 시간을 내서라도 답변을 하기위해서 최선을 다하는 사람들입니다. 서로서로가 개발하다가 놓친 부분이 있는지 확인해주는 친절함도 팀 내에 있구요.
전현우: 주어진 문제를 해결하기 위해 최선의 방법을 찾는 사람들 입니다. 서로의 문제에 대해 설계와 코드를 공유하고 같이 고민하며 문제를 해결하기 위해서라면 개발팀 뿐만아니라 기획, 운영등 다른 팀들과의 커뮤니케이션을 통해서도 최선의 해결방안을 도출해냅니다.

Q 5. 개발 실무를 하며 도움이 되었던 본인만의 공부방법이 있다면?

최의호: 개발 관련 서적 및 유튜브 강의를 듣는 것은, 일단 성장 및 배우고자 하는 열정을 가지고 있다는 것을 의미하기 때문에 아주 좋다고 생각합니다
하지만 보통 강의를 듣고는 완강했다는 만족감에 더 이상 추가로 직접 개발해 보지않고 멈추는 여러 사례들을 보았습니다. 제 자신도 해당하구요
제가 생각할때, 개발자에게 뭔가 배우거나 공부하려고 할 때, 가장 중요한것은, 짧은 강의나 블로그 내용을 찾아서 배우고, 그 후에 좋은 코드를 보고 따라서 직접 작성해보는 것입니다. 강의를 들은 것에만 만족하지 않고, ‘배운것을 조금이라도 써보는 경험이’ 보다 값진 배움이라고 저는 생각합니다.
만약 저희와 함께 하게 된다면, 저희 팀 코드는 아주 좋은 공부 자료가 될 수 있을거라고 확신합니다.
전현우: 크라우드웍스는 개발자의 성장을 위해서 매달 책과, 유료강의를 지원해 주고 있습니다 지원되는 강의와 책을 통해 학습한 기술을 팀 내에 전파하고 실무에 적용 시키거나 간단한 사이드 프로젝트를 만들어 봅니다.

Q 6. 크라우드웍스에서 스스로의 어떤 점이 성장한 것 같으신가요?

최의호: 다른 사람이 작성한 코드를 보고 말로 의견을 전달하는 방법이 많이 성장했다고 생각이 드네요
처음에는 뭔가 잘못된거 같이 느껴도, 설명을 못해서 어려워했던 상황이 있었거든요. 직접 코드를 작성 하거나 펜으로 그림을 그려서 제 생각을 전달했었어요. 물론 이 방법을 제가 지금도 사용하지 않는 것은 아니지만, 말로 의견을 전달하는데 보다 여유롭다고나 할까?
전현우: 저 같은 경우는 크라우드웍스가 첫 회사인데요.
팀이 추구하는 방향과 맞게 확장성있는 설계능력, 백앤드 엔지니어로서 필요한 기술능력, 다른팀과의 커뮤니케이션 능력 등 다방면으로 큰 성장을 할 수 있었습니다. 특히 크라우드웍스의 BE팀은 직책과 경력 상관없이 서로의 의견 공유가 활발하게 되기때문에 신입개발자로서 큰 성장 동력을 얻었습니다

Q 7. 크라우드웍스에서 일하는 자부심을 느끼는 포인트는 언제인가요?

최의호: 저는 크라우드웍스가 한국의 인공지능 발전에 정말 도움을 많이 주고 있다고 생각합니다. 아직 아무도 지나가보지 않은 길을 걸어가고 있으니까요

Q 8. 크라우드웍스의 개발자로서 가져야할 가장 중요한 역량이 무엇이라고 생각하시나요?

최의호: 백엔드 팀은 자바 스프링 Mysql 기반 웹서비스 개발을 주로 하고 있습니다.
아직 개발자를 시작한지 얼마 되지 않으신 분이라면, 최소한 자바 스프링 프로젝트 경험이 있으시면 정말 도움이 됩니다! 경험 하신 것 들을 이력서나 포트폴리오에 잘 녹여 저희에게 알려주세요.
전현우: 기술력 뿐만아니라 협업을 잘하는 분이면 좋겠습니다. 특히 우리회사의 백엔드 엔지니어링을 추구하는 ‘협업과 토론을 통한 최선의 코드’ 의 방향과 잘 얼라인(align)이 될 수 있는지가 중요합니다.

Q 9. 어떤 분과 함께 일하고 싶으세요?

최의호: 크라우드웍스는 데이터 수집 플랫폼 회사이기 때문에 일단 데이터에 관심이 많으신 분이면 일단 환영하구요
또한, 커뮤니케이션을 잘하시는 분을 저희는 함께하기를 원합니다. 앞서 말씀 드렸듯이, 설계 및 코드 리뷰를 많이 하는 팀이기 때문에, 커뮤니케이션이 잘 되는 분이 아니시면 많이 힘드실 거예요.
그리고 개발을 정말 좋아하시는 것이 중요합니다. 팀장님이 개발에 진심이시거든요
크라우드웍스의 백엔드 개발자로 일하고 싶다면 지금 바로 지원하세요
지원하기