IT 직군

5년차 개발자의 고민

25년 07월 31일 | 조회수 2,462
u
uehaizdq

스타트업만 돌아다니는 5년차 ML엔지니어입니다. 첫회사는 망하고, 두번째 회사도 권고사직 직전에 탈출했고 지금 세번째 회사네요 현재회사는 11개월정도 다니는 중입니다 사실 이 글을 쓰고 있으면서도 내가 그래서 뭘 바라고 쓰는 글일까 싶으면서도 너무 답답해서 일이 손에 안잡히네요 내용이 매우 길 수도 있습니다. A님의 인력관리에 대해서 계속 의구심이 듭니다 그 분께선 지인 채용으로 B 한 분을 뽑으셨고 두분께선 학연으로 이어져있습니다. 그 외에 다른 지인채용으로 모셔온 분은 반년도 안되서 바로 나가셨구요 거기에 앞서 스토리상 등장하는 일반팀원C도 미리 말씀드리겠습니다. C는 석사를 졸업하고 ML엔지니어로 저보다 연차가 높습니다. 여기서 직급은 A(10년이샇)>B(10년이상)>C(5년이상)순이고 제가 제일 마지막에 팀에 합류했습니다. 0 이 팀은 git과 Docker를 쓸 줄 모르는 것 같습니다. 모릅니다. 안씁니다. 1 - A A님의 간단하게 능력에 관해서 이야기를 해보자면 인공지능에 대해서 잘 모르십니다. Yolo로 프로젝트를 8개월동안 진행했음에 대해서도 모델의 성능평가 지표인 mAP에 대해서 모르십니다. 실제로 8개월이 지나가고 있는 시점에 저에게 mAP에 대해서 설명을 해달라고 하셔서 충격을 받았습니다. 2 - A 이건 여느 회사와 별다르지 않을 것 같은데.. 우리는 "모델러"다 늘 하시지만 실제 모델개발은 전무하고 빠르면 이주, 좀 오래가면 두달마다 어싸인된 태스크도 바뀌고.. 실제 경력입사 이후엔 모델학습이라곤 Yolo학습 시킨것 밖에 없었고, 그 외에 분류모델역시 모델의 구조적으로 개선하기는 커녕 데이터만 계속 모으자고만 하십니다 3 - A,B,C 데이터를 모으면 뭐합니까.. 관리가 전혀 안됩니다. A님은 B님, B님은 다른 일반 실무진C에게 맡겨두었습니다. 제가 입사 후에 실무진C에게서 이 비정형데이터들을 정리해뒀다는 DB를 인수인계 받았고 여기서부터 거대한 악의 씨앗을 마주했습니다 이전 DB에서 현 DB로 마이그레이션을 하면서 데이터 정리도 진행이 되었다라고 했지만 제가 받은 DB는 한마디로 정말 개판이었습니다. 그때그때 필요하다고 만든 테이블과 의미없는 컬럼들, 이미지경로라곤 되어있지만 이미지가 실존하는지 알 수 없는 미지의 스트링, 중복된 이미지 그로인한 스토리지 용량 부족, 기타 등등 제가 받은 시점에선 이미 얼레벌레 돌아가고 있었고 그 과정에서 생기는 장애상황에 대해서 태깅하는 태거분도 B님도 DB의 불편함을 내비치며 known issue이러면서 넘어가고 있었습니다. 데이터관리를 위한 DB를 계속 수정하면서도 Dev와 Prod의 개념이 달라 코드 수정후에 오류가 생기면 라벨링 작업도 일시정지해야했습니다. 이 지경이 될 때까지 왜 그대로 남겨둔건가 싶으면서 입사 후 수습기간에 1차 위기가 왔습니다. 4 C 이 C군의 만행은 3번상황부터 예사롭지 않았습니다. 이 분은 코딩을 절대 본인이 하지 않습니다. 모든 코딩은 클로드에게 다 시킵니다. 인수인계를 하면서 물어볼때마다 본인고드의 동작이나 흐름에 대해서 전혀 이해하고 있지 않았고 얼레벌레 돌아가는 척만 하게 해놓고 있었습니다. 5 A, C 올해 들어서 새로운 프로젝트를 하면서도 데이터수집을 C에게 A님이 전부 맡기셨고, 이 클로드 대주주 및 코드 공장장 C는 수집을 위한 툴을 만들어냅니다. 저는 여기서 새로운 기술을 리서치하고 해당 데이터를 활용할 계획이었습니다. 주간회의에서 보기만 하면 그럴싸했습니다. 일단 파이썬을 쓰던 사람이 다른 언어을 이정도로..? 싶었습니다. A님도 잘 진행되고 있다 판단하고 이대로 가면 된다하고 일을 진행하다가 C의 퇴사소식이 들려옵니다 6 A, C C의 툴 개발은 다했으니 수집하는덴 문제 큰 문제없을 것 같았고, A님이 이것을 제가 인수인계 받는게 좋을 것 같다하셨습니다. 저야 리서치보단 엔지니어링도 접할 수 있는 이 일을 해보고 싶기도 했고 알겠다 하였습니다. 하지만 코드를 받은 순간, 3번상황이 악몽이 재현되며 의미없는 더미코드, 복사 붙여넣기로 1천줄이 넘어가는 클래스, 디버깅문 그대로 존재, 과거에 썼었지만 사용안한다는 코드, 안써서 지운거 같은 주석문, 수많은 수정이 이뤄졌지만 버저닝되지 않는 툴때문에 사용자마다 다른 툴, git으로 달라니까 웹에서 코드를 복사 붙여넣기로 주는 대담함. 말로하자면 너무 깁니다. 이번에도 전적으로 클로드에 의존하다보니 본인이 뭘 설명하고 있는지도 모르는 인수인계시간이 너무 답답하여, 인수인계문서를 써달라고 할바에 내가 정리해나가자라는 생각으로 순서도로 툴의 흐름을 정리하고 각각 사용되는 메소드를 하나하나 물어보았습니다. 그리고 맡겨두면 계속 딴짓만하고 10개 정리 요청을 하면 6개만 처리하고 다했다고 하길래 어느 날은 회의실을 하루종일 잡고 내가 보는 앞에서 수정하라하고 서로의 화면을 공유하면서 인수인계했습니다. --- 이상 상황공유는 끝났습니다. B에 대한 이야기는 생략하였습니다. 실무급은 아닌 장급인 B역시 할말은 많습니다. 하지만 최근 들어 이 분을 더이상 '장'의 레벨로 생각을 안하니 생각보다 분노가 사그러들었습니다. 실제 A님은 C와 동일한 연차의 ML엔지니어를 권고사직으로 자르면서 1. 팀내 일반 직원중 가장 높은 페이 2. 연차에 비해 부족한 퍼포먼스 를 언급하셨습니다 하지만 C는 이러한 만행과 클로드와 같이 꾸민 이러한 검은 악행들을 분명 1년이 넘는 시간동안 봐왔음에도 불구하고 얼레벌레 진행하며 무신경하게 넘어온 상황이 이해 안갑니다 이런 "책임 없는 쾌락"을 즐기는 사람들때문에 남는 사람들이나 열심히 하고자하는 사람들만 의욕을 잃어가는 상황이 너무나 안타깝습니다. 실제로 전 지금 11개월차임에도 불구하고 8개월동안 - 기존에 개발중인 프로젝트에서 전무한 히스토리를 역추적 - 권고사직 당하신 분의 코드 인수인계 - 한달짜리 검증용 프로젝트 이 3가지 업무를 메인으로 받았었습니다 모두 제가 시작부터 태스크가 어사인 된게 아니었고, 남의 코드, 히스토리만 받는데 시간을 다 쏟았습니다 최근 3개월, 드디어 처음부터 어사인되어 시작되는 프로젝트였고 이직을 하더라도 하난 제대로 해보고 싶은 마음이었고, 그 과정이 지금입니다.. 하지만 지금도 역시 C가 싸놓고간 똥을 받아서 이거 치우느라 리서치한 내용도 다까먹고 있네요... 빨리 끝내고 제 원래 태스크를 하기위해서 퇴근후, 주말도 업무를 계속 보고 있는데 이렇게 해서 과연 얻는것보다 잃을게 많을 것 같아서 걱정입니다..

댓글 8
공감순
최신순
    데이윈
    억대연봉
    25년 08월 02일
    심각한게 한 두개가 아니네요. Git 을 안 쓰는거부터 해서 개발자로서도 기본도 안 되어 있는데 더 문제는 그걸 내버려두는 기업/개발문화 입니다. 제대로 된 CTO가 있으면 이럴 수가 없는데 경영진은 그 필요도 모르고 그런 인력을 구하려고 하지도 않는 것 같네요. 글쓴이님의 가장 큰 실수는 개발자에게 가장 큰 복지는 제대로 된 개발문화와 뛰어난 동료 개발자라는 사실을 간과하고 지금 회사에 합류하신 부분입니다. 체크하셨어야 합니다. 지금 거긴 CTO가 없습니다. 개발자들 인력 관리를 지금 CTO가 아닌 뭣도 모르는 인물이 하고 있고 다른 개발 인력도 뭣도 모르는 사람이 데려오고 있습니다. 정신머리를 차려서 대표가 뛰어난 CTO를 합류시키는게 아니면 거긴 가망이 없습니다. 뛰어난 AI 조직에서 박사급 AI 전문 인력도 뽑지만, 그 이상으로 뛰어난 개발자를 뽑는건 다 이유가 있습니다. 그리고 관리자는 AI만 알고 개발 모르는 사람을 절대로 두지 않습니다.
    심각한게 한 두개가 아니네요. Git 을 안 쓰는거부터 해서 개발자로서도 기본도 안 되어 있는데 더 문제는 그걸 내버려두는 기업/개발문화 입니다. 제대로 된 CTO가 있으면 이럴 수가 없는데 경영진은 그 필요도 모르고 그런 인력을 구하려고 하지도 않는 것 같네요. 글쓴이님의 가장 큰 실수는 개발자에게 가장 큰 복지는 제대로 된 개발문화와 뛰어난 동료 개발자라는 사실을 간과하고 지금 회사에 합류하신 부분입니다. 체크하셨어야 합니다. 지금 거긴 CTO가 없습니다. 개발자들 인력 관리를 지금 CTO가 아닌 뭣도 모르는 인물이 하고 있고 다른 개발 인력도 뭣도 모르는 사람이 데려오고 있습니다. 정신머리를 차려서 대표가 뛰어난 CTO를 합류시키는게 아니면 거긴 가망이 없습니다. 뛰어난 AI 조직에서 박사급 AI 전문 인력도 뽑지만, 그 이상으로 뛰어난 개발자를 뽑는건 다 이유가 있습니다. 그리고 관리자는 AI만 알고 개발 모르는 사람을 절대로 두지 않습니다.
    (수정됨)
    답글 쓰기
    5
    지금 바로 리멤버 회원이 되어
    모든 댓글을 확인하세요
    리멤버
    @멘션된 회사에서 재직했었음
    19년 05월 28일
    회사에서 풀지 못한 고민, 여기서 회사에서 업무를 하다가 풀지 못한 실무적인 어려움, 사업적인 도움이 필요한 적이 있으셨나요? <리멤버 커뮤니티>는 회원님과 같은 일을 하는 사람들과 이러한 고민을 해결할 수 있는 온라인 공간입니다. 회원 가입 하고 보다 쉽게 같은 일 하는 사람들과 소통하세요
    회사에서 풀지 못한 고민, 여기서 회사에서 업무를 하다가 풀지 못한 실무적인 어려움, 사업적인 도움이 필요한 적이 있으셨나요? <리멤버 커뮤니티>는 회원님과 같은 일을 하는 사람들과 이러한 고민을 해결할 수 있는 온라인 공간입니다. 회원 가입 하고 보다 쉽게 같은 일 하는 사람들과 소통하세요
    답글 쓰기
    0
    리멤버
    @멘션된 회사에서 재직했었음
    19년 05월 28일
    일하는 사람과 기회를 연결하여 성공으로 이끈다
    일하는 사람과 기회를 연결하여 성공으로 이끈다
    답글 쓰기
    0
추천글
대표전화 : 02-556-4202
06235 서울시 강남구 테헤란로 134, 5,6,9층
(역삼동, 포스코타워 역삼) (대표자:최재호, 송기홍)
사업자등록번호 : 211-88-81111
통신판매업 신고번호: 2016-서울강남-03104호
| 직업정보제공사업 신고번호: 서울강남 제2019-11호
| 유료직업소개사업 신고번호: 2020-3220237-14-5-00003
| 국외 유료직업소개사업 신고번호: F1200020240004
Copyright Remember & Company All rights reserved.