redonearth
117
2019-05-30 12:31:18
32
4707

스타트업에서 2달 근무 후 이직합니다.


우선, 이 글은 스타트업 회사 자체를 비난하려는 의도가 아닙니다.

필자는 수년 전에도 스타트업 회사에 몸 담은 바 있으며, 스타트업 행사에도 참여해보았고, 수많은 혁신적인 아이디어를 가진 스타트업 회사를 응원하는 입장입니다.


글 내용에 등장하는 회사는 IT 전문 기업이 아니면서도, 개발직군으로 채용을 해서 근로자에게 무리한 요구를 하는 악덕 업체입니다.


약 두 달 반 전에 신입 백엔드 개발자로 지방의 스타트업 회사에 웹 개발자로 들어가게 되었습니다.

온라인 이력서는 Java 백엔드 개발자로 올려두었는데, 연락이 먼저 와서 면접을 봤습니다.

5인 이하의 소규모 기업이었고, 면접볼 때 회사에서는 Java보다는 PHP를 주로 사용한다고 합니다.

좀 이상한 느낌이 들긴 했지만 연봉이 나름 괜찮고, 미취업 기간이 길어져서 일단 다녀보자 했습니다.


한 달 정도 업무를 하다보니, 사용한다던 PHP의 정체는 역시나, 라라벨이나 코드이그나이터같은 프레임워크가 아니라 그누보드였습니다.

진행 중인 프로젝트만 해도 5개가 넘는 것 같은데 전부 다 그누보드 기반으로 하드 코딩 해서 스파게티 코드 만들어놨구요.

MVC 패턴? 이런 거 없습니다. 게시판 등 페이지마다 다른 skin을 사용하고, CSS나 JavaScript는 각각 따로 작성되어 있고, 모든 프로젝트를 설계도 없이 개발을 시작합니다.


코드를 보고 있으면 머리가 아픕니다. 스파게티 코드의 전형이죠.

HTML DOM 안에 php 코드와 SQL이 짬뽕되어 있고, inline style도 많이 썼습니다. 스크롤하다 보면 갑자기 중간에 style 코드가 튀어나오고, 또 중간중간 script 코드, 또 필요하면 style 쓰고, 이런 식입니다.

그러다보니 php 파일마다 소스가 2천 줄이 가볍게 넘어가지요. 모든 페이지 예외없이 이렇게 쭉 작성해놓은 것들의 집합입니다.


인수인계도 없고 레퍼런스도 없이 중간에 투입되다보니 저 나름대로 스타일 코드 분리하고, JavaScript 코드 분리하고 이런 작업을 일부 했지만, 전체적으로 건드리는 것은 거의 불가능에 가깝더군요. 덩치가 산만큼 커져 갈아엎는 방법 외엔 뾰족한 수가 없습니다.

물론 여유만 있으면 가능하겠지만, 프로젝트에 손 대고 나간 개발자들이 한 둘이 아닙니다.

설계 문서 없이 파일을 열어보고, 나름대로 파악해서 그대로 작성해야 하기 때문에, 뒤에 투입된 개발자들은 코드 파악하느라 몇 시간은 멍하니 쳐다보고 있어야 하기 때문입니다.


그 뿐만이 아닙니다.

형상관리 git이나 SVN? 안 씁니다. 배포툴... 사용할 줄 모릅니다. FTP로 접속해서 그대로 본 서버에 소스 올려서 테스트합니다.


문제는 첫 시작을 비개발자인 임원이 개발을 엄청 쉽게 생각하고 손을 댑니다.

HTML로 구조 만들고 CSS 붙이고, JS 붙이면 완성되는 줄 압니다. DB는 설계도 없이 즉석에서 컬럼명과 데이터 타입 생각해내서 생성 누르는 거 보고 말문이 막혔습니다.


차라리 처음부터 개발자에게 맡겨서 설계부터 차근차근 해 나가라고 시키면 좋겠습니다.

근데 여유가 없어서 할 시간도 없습니다. 유지보수 및 개발해야 할 프로젝트들이 항상 산더미죠.

입만 열면 "이거 이번 주 안에 다 해야 해."  "오늘 하루만에 다 끝내줘."...

밤샘 근무도 가끔 했습니다.


직원은 기획 1, 디자인 1, 개발은 저 포함 2입니다.

항상 일을 맡기는 방식을 보니 웹 디자인이 전문 스킬이 아니고 다른 특기가 있는 디자이너 1명에게 웹 디자인까지(그것도 빠른 시일 안에 끝내길 바라고) 맡기고, 웹 기획 경험이 없는 기획자 1명에게 프로젝트 전체 기획을 맡기는 식입니다.

게다가, 경력직을 전혀 채용하지 않습니다. 프론트엔드/백엔드 뭐 하나 아직 실력이 갖춰지지 않은 신입급 2명에게 풀스택 개발자의 역할과 더불어 DB 전문가가 되어주기를 요구합니다.


현재 2달하고 보름 정도 다니면서 지켜봤는데, IT 전문 회사가 아닌데도 가져오는 일은 무슨 혁신적인 IT 회사에서나 시도할 법한 프로젝트들입니다.

현실은 No 프레임워크, Only 그누보드...


저는 이미 몇 주전에 이직할 회사 구해서 사직서 제출한 상태라서 더 이상 미련은 없습니다만, 앞으로 이 회사에 오게 될 불행한 개발자분들이 안쓰럽습니다.

그만두자마자 재취업한 케이스라 내일채움공제 2, 3년짜리 모두 가입이 불가능하네요. 개인적으로 가장 아까운 부분입니다.


이런 회사는 절대적으로 거르시는 안목을 키우시길 진심으로 바랄게요. 긴 글 읽어주셔서 감사합니다.

9
1
  • 댓글 32

  • oneday
    501
    2019-05-30 12:54:27

    스타트업하면 왠지~~ 그 분야 슈퍼맨들이 있을거 같은 착시가 있는거 같아요.

    특히 이제 막 사회에 진입하는 순진무구한(?) 사람들을 노리는...

    좋은 스타트업도 있겠지만 동네 구멍가게보다 못한 스타트업들도 많다는 걸

    분명히 알아야겠습니다.


    1
  • HOXY
    87
    2019-05-30 13:12:06

    잘 골라야됨..스타트업 너무 싫어

    0
  • 동대
    1k
    2019-05-30 13:22:21

    개인적으로 저런 회사들 때문에 PHP 평가가 정말 안 좋은거 같습니다.


    공고에도 nodejs, 면접시에도 nodejs로 개발을 한다고 해서 입사를 한적이 있는데 입사해보니 nodejs로 구현한 사례1번 나머지는 전부 그누보드로 진행하고 있더군요. 


    바로 뛰쳐나가고 싶었지만 직장생활에서 그건 또 아니라서 퇴근 후 전화로 출근하지 않겠다고 한 경험도 있고 입사 초기에는 다른거 시키다가 2개월정도 지나니깐 php 그누보드로 된거 유지보수해라...저는 회사 면접 볼때 PHP를 사용하고 있다고 물어보면 그누보드를 사용한 프로젝트가 있는지 물어보고 있다고하면 그 회사 일단 거릅니다. 


    면접 때와 입사초기 그누보드는 절대 사용하지 않는다고 속이고 몇개월 지난 뒤 그누보드 슥 꺼내서 사실은... 하는 업체들이 진짜 좀 악질인거 같습니다. 



    2
  • redonearth
    117
    2019-05-30 13:27:56

    oneday

    특히 지방에 '스타트업'을 빙자한 이상한 회사들을 조심해야 된다는 걸 배웠습니다.


    HOXY

    본문에도 있지만, 모든 '스타트업' 회사가 나쁜 건 아니라고 생각합니다. 어쩌면 창업한지 얼마 안 되는 회사를 통칭하는 말이어서, 단어 선택이 애매하기도 합니다.


    동대

    비슷한 경험을 하셨군요. 저도 여러 조언을 듣고나서 최대한 빨리 퇴사 결심을 해서 그나마 다행이라고 생각합니다.
    그누보드... 지긋지긋하네요. 사용하더라도 최소한 정상적인 개발 프로세스라도 밟아나갔으면 좋겠습니다.

    0
  • 동대
    1k
    2019-05-30 13:38:35

    redonearth

    비슷한 경험 하신분들 제법 많을껍니다, ㅎㅎ 그누보드를 사용하던 파일 하나에 코드를 다 넣든 거기까지는 이해 하겠는데 본문에 적어주신것처럼 ' 스크롤하다 보면 갑자기 중간에 style 코드가 튀어나오고, 또 중간중간 script 코드, 또 필요하면 style 쓰고, 이런 식입니다.'  이거는 진짜 아닌거 같습니다.


    최소한 구역별로라도 정리를 해야지 쿼리, 로직, html 가다가 다시 쿼리, 로직 html, 로직, html 이런거 보면 한숨부터 나오더라구요. 

    1
  • kiete1
    402
    2019-05-30 13:46:58 작성 2019-05-30 13:51:09 수정됨

    창업만 하면 전부 스타트업인가

    저런데는 스타트업이라고 부르지도 마세요


    3
  • redonearth
    117
    2019-05-30 13:49:48

    동대

    기능만 돌아가면 장땡이라는 마인드인데, 답답합니다.

    그렇게 하고 있는 장본인에게 얘기하면 알아들어야 하는데, 이런 식으로 개발해선 안 된다고, 제가 알고 있는 지식 + 추가로 공부한 지식을 두 달 반동안 꾸준하게 얘기해줬지만 고쳐진 게 없습니다 ㅎㅎ

    그냥 여기는 답이 없는 곳이구나. 하고 제 커리어 쌓으러 떠나야지요~

    1
  • redonearth
    117
    2019-05-30 13:51:21

    kiete1

    맞습니다. 스타트업이라는 말보다는 요즘 유행하는 말이 있던데요. ㅈ소기업이라고...

    1
  • 흰날
    1k
    2019-05-30 14:00:08

    다 장단점이 있는거지요 

    전 그누보드 써보니까 편하던데 

    유지보수가 좀 ㅈ같긴하지만..

    0
  • 동대
    1k
    2019-05-30 14:03:29

    redonearth 

    자매품으로 아래 경우도 자주 보이지 않던가요? -_-


    function name(변수1) { }

    function name_1(변수1, 변수2) { }

    function name_2(변수1, 변수2, 변수3) { }


    0
  • redonearth
    117
    2019-05-30 14:05:26

    흰날

    2달동안 시달려서 그누보드 구조로 된 이 회사의 프로젝트가 지긋지긋해져서 그렇지, 그누보드 자체를 비난하는 건 아닙니다.

    잘못 된 방식으로 그누보드를 사용하는 것을 비난하는 겁니다.

    말씀하신 대로 특성상 유지보수가 어려운 부분을 이 회사에서는 훨씬 더 어렵게 만들어 놨습니다.

    1
  • redonearth
    117
    2019-05-30 14:08:16

    동대

    아... name1, name2 이런 방식은 for문 내에 변수명에서 봤습니다.
    var i = 0; var i2 등등...

    1
  • 동대
    1k
    2019-05-30 14:29:14

    redonearth 

    제가 말한 케이스는 못보셨나보네요. ㅎㅎ 정말 변수명 for문도 아니고 변수명 a, aa, aaa 이런걸 본적이 있는데  변수명을 이렇게 정하면 안된다고 말을 해도 말해주신 

    "그렇게 하고 있는 장본인에게 얘기하면 알아들어야 하는데, 이런 식으로 개발해선 안 된다고, 제가 알고 있는 지식 + 추가로 공부한 지식을 두 달 반동안 꾸준하게 얘기해줬지만 고쳐진 게 없습니다"

    기존 코드는 몰라도 추가 코드에서 저런 네이밍은 제발 하지말자가 아니라 하면 안된다고해도 말이 안통하더라구요. 결국 회사 탈출로 마무리는 됬지만 옛날 생각나네요 ㅎㅎㅎ 

    0
  • redonearth
    117
    2019-05-30 14:47:51

    동대

    물론 함수명에서도 아예 안 본 건 아닙니다.

    function modal() {}

    function modal2() {}

    ㅎㅎㅎ

    근데 여기 있었던 개발자들은 최소한 그 정도 지식은 있었던 것 같고, 모든 문제는 본문에 언급된 모 임원이 개발자가 부족하다는 핑계로 (추가 채용은 하지 않고) 직접 코딩을 하기 때문에 일어나는 사태입니다.

    그게 본질적인 문제인데, 제가 볼 땐 현실도피를 하는 것 같습니다.

    0
  • 고로켓
    193
    2019-05-30 14:49:13 작성 2019-05-30 14:52:19 수정됨
    Php 웹에이전시는 최악이저 돈도 졸라 짜고 
     과거 그누보드 쓰는 회사 다녔는데 안쓰는 기능  전부 때려박고 2주면 다 배운거라고  합니다.
     신입이 모르면 학원이냐 ,배운사람 맞냐, 빨리해라 시간이 많은줄아냐 ,점심시간에 일 시키고, x발 이라고 쳐들은적도 있었고 ,식권 없어졌다고 갱판치고 ,여름휴가는 지가족들이랑 해외여행 갔다오고 일처리 안됬다고 갈구고 6개월동안 환멸느껴서 때려쳤습니다
    글쓴이분 글 보니까 저와 비슷해보이네요
     hoxy x천에 있는곳인가요

    1
  • redonearth
    117
    2019-05-30 14:52:33

    고로켓

    여기도 비슷합니다...ㅎㅎ 다만 쌍욕을 안할 뿐... 실행 불가한 스케쥴을 들이밀며 왜 못 하냐고 묻는 것은 똑같습니다.

    1
  • 배우고싶은이
    736
    2019-05-30 15:31:15

    그누보드 개발하신 분 닉이 그누 였나요?

    여하튼 그분 울고 계실듯.. 본의 아니게 여기저기서 많이 욕드심..

    0
  • redonearth
    117
    2019-05-30 15:37:01 작성 2019-05-30 15:40:01 수정됨

    배우고싶은이

    저도 몰라서 방금 찾아봤는데... 그누보드의 GNU가 자유 소프트웨어를 뜻하는 용어에서 따온 거라고 합니다!ㅋㅋ

    0
  • 한량개발자
    686
    2019-05-30 16:59:25

    좆타트업 조심하셔야합니다.

    2
  • redonearth
    117
    2019-05-30 17:15:36

    고로켓

    아뇨~ 동해 바다 근처입니다 ㅎㅎ


    한량개발자

    네ㅋㅋ 호되게 당하고 이제 우수 강소기업으로 갑니다!

    0
  • 에르딘트
    2k
    2019-05-30 17:58:11

    저도 한 1년쯤 있던 회사가 그랬죠...

    이사가 프로그램을 만들어놨는데... 

    소스 뜯어보니 개판이라 버리고 새로 만들자고 해서 

    프로그램을 그냥 새로 만들었어요... 

    그래서 탈출까지 1년 좀 넘게 걸렸네요~ㅎㅎㅎㅎ



    2
  • abilists.com
    1k
    2019-05-30 19:04:47

    지금일지 모르지만, 저도 이것 www.abilists.com 으로 스타트-업 하려고 준비중인데, 시작은 K-global 공모전으로 접근하고 있습니다만, 저는 저렇게 하지 말아야지 합니다.

    많은걸 느끼고 갑니다.

    1
  • redonearth
    117
    2019-05-30 22:41:37

    에르딘트

    새로 만들어버리셨군요 ㅋㅋ 대단하십니다!!

    저도 마음 한켠에선 그러고 싶었는데 일이 한두 개가 아니다보니 포기했죠 ㅎㅎ

    0
  • exexexe
    178
    2019-05-31 09:57:31

    그 회사를 탓하는 마음은 이해하나....

    그런 회사를 결정한 님의 실수가 더 크죠....

    접으세요..

    -1
  • redonearth
    117
    2019-05-31 11:49:25

    exexexe

    말씀대로, 급한 마음에 덜컥 입사 결정한 그 순간이 한탄스럽습니다.

    좋은 경험 했고 배웠다고 생각해야죠~

    1
  • redonearth
    117
    2019-05-31 11:58:43

    abilists.com

    제가 예전에 있었던 스타트업에서도 K-Global 해본 적 있어서 반갑네요.

    어빌리스츠 방문해봤는데 굉장히 써보고 싶네요 ㅎㅎ 잘 읽어주셔서 감사합니다.

    0
  • abilists.com
    1k
    2019-05-31 12:40:17

    K-Global에 지원 하셨던 선배님을 여기서, 커피나 사드리면서, 경험을 듣고 싶네요. 일단 저는 제출 했습니다.  앞으로가 문제죠.

    1
  • 플머밍
    2019-06-01 12:31:02 작성 2019-06-01 12:41:34 수정됨

    잘 결정하셨습니당

    스타트업은 개발모르는사람이 대부분이라 개발자가 힘들어질수밖에 없지용 ㅠ


    저두 스(좃)타트업 들어갔다가 크게한번데이고 트라우마가지고 퇴사했지요 ㅠ

    개발은 하나도모르면서 기간은 적게주고 노골적으로 무시하고 


    책임은 줜나많고..  모르면 모르는대로 존중해주는게아니라

    욕이나하고있으니..


    스타트업은 개발자가 갈만한곳이 아니죠 ㅠ

    차라리 경력뻥튀기하더라도 si 가는게 낫지

    -1
  • 코딩잘하기
    967
    2019-06-04 00:15:38

    잘 나오셨어요. 담에는 개발자 존중해 주는 곳으로 가시기 바랍니다. 


    2
  • 부르부르
    2k
    2019-06-05 09:35:46

    저도 스타트업 면접 보고 입사하려고 했는데 계약서를 보니

    완전 노예계약서라서 입사 취소 하겠다고 얘기 했습니다 ㅎㅎ

    모든 스타트업이 그런건 아니겠지만, 여러모로 실망 했네요 스타트업에..ㅎㅎ

    1
  • 카이제로
    58
    2019-06-05 17:28:26 작성 2019-06-05 17:34:24 수정됨

    어휴.. 저도 스타트업다니는데

    정말 공감되는 대목이

    비개발자인 임원이 개발을 엄청 쉽게 생각하고 손을 댑니다.

    이 부분이에요.. 웹 에이전시 하던 대표가 와서 앱개발을 하는데

    자신이 하던 것처럼 휙휙 만들어지는 줄 압니다.

    서버도 그렇구요.. 너무 무섭습니다.

    DB도 설계에 대해 조인 들어간거 보기 싫다고 그러질 않나.. 돌아가기만 하면 장땡이라고 하고..

    답답할때가 많습니다.

    문제는 웹 에이전시하면서 그렇게 해왔기 때문에 이게 맞다고 생각하는게 더 무섭습니다.



    1
  • redonearth
    117
    2019-06-07 15:32:32

    카이제로

    그런 식이면 개발할 자격이 없다고 생각해요

    개인 프로젝트도 그런 식으로 하지 않아야 코드 개선도 이뤄지고 살을 붙이고 할 텐데 비즈니스를 그런 식으로 접근하면 큰일이죠 ㅠㅠ

    0
  • 로그인을 하시면 댓글을 등록할 수 있습니다.