엉겹결에 풀스택디벨로퍼

vagabond20의 이미지

예전에 가입한 몇군데 개발자 일자리 구하는 사이트 (indeed.com, glassdoor.com 등) 혹은 링크드인에서 프로파일을 보고 이메일로 연락해 오는것을 보면 개발자 요구 경력 사항에 full stack developer 라는 걸 자주 보게 됩니다.

도대체 뭘 얼마나 해 보면 풀스택디벨로퍼가 되는건지 궁금했었는데, 30 년 넘게 C 언어로 밥벌어 먹고 살던 놈이 갑자기 진로를 바꿔 이 부서에서 일하다보니, 적응속도가 젊은사람들 처럼 빠를리 없고, 헤메고 있으니까 매니저가 면담을 통해 충분한 시간을 주었는데도 못 따라오면 문제라고 경고를 하면서, 이 부서가 풀스택으로다가 일하는데고 각 개발자들에게는 아주 훌륭한 경력을 쌓게 하는데니까 더 열심히 해야겠다고 합디다. 뭐, 자기는 이부서 와서 아무것도 없는데서 전부 새로 배우면서 넉달만에 첫 프로덕트 개발을 끝내서 '납품' 했다고. (라떼는 저 역시 방~방~ 뜬 얘기 해 봐야 나이 '쳐'든거밖에 변명이 안되니 생략...)

가만 생각해보니, 이곳이 풀스택으로다가 일하는곳이 맞는것같습니다. 이딴일들을 해서요.
- 앵귤러로 UI 개발도 하고 유지/보수도 함 (HTML, SCSS 는 기본).
- 사용하는 JVM 만 벌써 다섯개 - 모두 스프링부트로 돌리는 곳이고, 이 또한 개발, 유지/보수 대상.
- 후방에 위치한 사내 클라우드 오라클 또는 아마존 AWS 화일시스템/데이타베이스 사용 하니 SQL 도 해야 함.
- 새로운 기술은 나오는 족족 쓰게됨 (예를 들어 카프카, 카센드라 등등 - 저에게는 새로운 기술)

달리 말하면, 저같이 옛날기술만 갖고 먹고 살던이에게는 빡세게 어렵지만 일단 살아 남아서 그 풀스택디벨로퍼로 몇년 일하면 스킬도 붙고 할테니 다른곳에 갈데도 많아진다는 얘기겠지요. 그래서 그랬던것인지 젊은사람 몇몇은 2 년정도 일하고 정말 떠나기도 했습니다.

너무 스트레스를 받다보니 차라리 옛날부서로 돌아가서 잘하는거나 할까 하다가도, 거기는 밤과 주말에도 전화기가 계속 울리는 엄청 바쁜데고 어마어마한 돈이 왔다갔다 하는 업무에 (가맹점/업체들의 신용카드 주문 결제 처리하는 곳) 스트레스도 쎈데라 거기 있는 동료도 '야! 뭣하러 여길 다시 오냐! 이젠 변소갈때도 전화기 들고 댕긴다! 오는건 자유고 사람이 모자라니 반길텐데, 오지 않는게 좋을거다.' 뭐 이런 얘기를 하더군요,

여기 오시는 분들 중에 풀스택디벨로퍼로 일하는분들 계실텐데 이 나이든 후배 개발자가 살아남으려면 어떻게 해야 좋을지 한두분이라도 조언해 주셨으면 정말 감사하겠습니다.

*
사족 - 앵귤러만 잘해도 되는 UI 화면만 만드는곳인줄 알았습니다. 후회는 (아직) 없고요, 매니지먼트가 살려만 주신다면 그저 열심히 해 볼랍니다. 이번 에뉴얼리뷰는 기대하지 않습니다. 보나마나니까요.

irongate의 이미지

full stack 개발자라는 어감이 주는 압박은 상당하더군요. 저도 c로 network 분야만 20여년 하다가 ui단으로 전향해 볼까하고 잠깐 맛을 봣는데, 적응이 쉽지 않더군요. 배워야 할 것도 맗고... 6개월 프로젝트하고 접었습니다.

응원 합니다. 매니지먼트가 허용하는 범위에서 잘 살아 남으셔서 전향에 성공하시길 바랍니다.

저는 우연히 Cloud 시스템 개발하는 포지션으로 옮겨서 c랑 정말 비슷한 golang으로 2년째 개발하고 있습니다. Full stack은 아니지만, backend, api layer, 종단의 network node등등 network 파트에서 full stack에 가깝게 일하고 있습니다.

여담으로, 지금 프로젝트 참여하고 있는 joyent.com는 대부분의 개발자가 Remote로 일하더군요. (제가 아는 범위에서)미국 중부, 동부, 남부, 서부등 각지에 살고 있더군요. 한국에도 둘...

개발자 생명을 연장하기 위해서 전문분야를 바꾸는 것도 방법이지만, 회사를 바꾸는 것도 방법이더군요..ㅎㅎ
마음 같아서는 합류를 권유하고 싶지만, 각자의 목표가 달려서...

건투를 빕니다.

vagabond20의 이미지

응원해 주시는 말씀 고맙습니다.
*
제 아들 (자바 개발자) 이 그러더군요.
'아빠는 겁이 너무 많아요. 아빠처럼 노력이라도 하는 사람은 절대 내치지 않아요.'
하면서 자기가 입사해서 초기에 얼마나 대충 대충했는지 말하면서 그래도 벌써 3 년 넘게 잘 다니고 있다고...

살아남는다는 의미가 여러가지가 있을겁니다만, 15 년전에 직장에서 짤려본적이 있어서 그 트라우마가 심한것같습니다. 그 악몽이 되살아나는것 같은데, 친분이 있는 이 직장의 다른 매니저에게 물어보니 갑작스럽게 그런일 혹은 직급강등 같은것은 없다고 합니다. 하지만 연말 리뷰때 PIP (Performance Improvement Plan) 을 부여하면 위험신호라고 하더군요. 그 과정을 통해서 살아남으면 괜찮은데, 그걸 통과하지 못하면 해고라고. 하지만 웬만해서는 직원에게 PIP 를 주지 않는다고.

그러나 제 입장에서는 만약 그 플랜에 들어가라고 하면, 전에 속해있던 부서로 돌아가거나 말씀하신대로 회사를 옮기는것도 생각중입니다.

더 열심히 해서 살아남아야지요. 이일이 재미도 있고 오기도 생깁니다. 제 앞에 무슨일이 벌어지든 중요한것은 어제보다 오늘, 지난주보다 이번주에 제가 아는것이 더 많아지고 있다는것이고 결국은 full stack 개발자가 되고야 말것이라는 각오가 생긴다는겁니다.

다시한번 감사합니다.

여의도자바

gurugio의 이미지

제 입장에서는 부러운 일입니다.
제 능력 부족으로 지금까지 하던 C나 커널같은걸로
먹고살기 힘든 상황이라 다른걸 해보려고 발버둥을 치고있는데요
사내에서는 마땅히 다른 개발 업무를 찾기 힘들고
이직을 하자니 나이들어서 새로운거 해보고싶다는 사람에게까지 기회가 안오네요.
수십군데를 지원했다가 떨어지니 멘탈도 흔들려서 병이 날 상황이라 포기하긴했는데
한국으로 돌아가자니 받아주는데가 없고
여기서 아시안마트라도 해야되나 고민입니다.

vagabond20의 이미지

부러울 상황인지는 잘 모르겠습니다만, 그냥 운이 좋았다고 생각합니다.

30 년 넘게 C를 했다고는 하나, 실력도 변변치 않아서 (전에 일하던) 부서에서 거의 '도사' 수준의 5 년 선배직원에게 큰소리로 핀잔을 들으면서 일했으니까요.
항상 생각은 있었습니다. 나는 도대체 언제나 저사람 수준까지 잘 할 수 있을까?

하지만 퇴근하고 집에 오면 지치니까, 하고 있는 C를 더 잘하기위해서 혹은 새로운 기술을 공부하고자 컴퓨터앞에 앉는게 정말 싫은데다 뻑하면 늦은밤 혹은 새벽에 (주로 시간대가 다른 유럽쪽) 서포트 콜이 오고 그거 해결하느라 날밤을 샐때도 참 많았습니다. 돌이켜보니 그렇게 날밤을 새면서 일할때가 사람들이 저를 찾는, 그래도 뭔가 내가 잘 하는 분야가 있고 나름대로 자부심 또는 보람 같은것을 느끼며 살고 있던 때였네요, 지금 헤메고 있는 현실에 비교하면은요.

늘 생각은, 앞으로 그래도 10 년은 일해야 은퇴다운 은퇴를 이곳에서 '정식' 으로 할 수 있고, 그러려면 하고있던 C 로는 어렵겠다 생각이 들던차에 아주 우연히 지금 부서로 와서 전문분야를 전향하고 있는겁니다.

그런데 나이가 들다보니 (핑계입니다, 사실) 요즘 기술 따라가는게 쉽지않고, 매니지먼트는 팀내의 모든 개발자가 동등한 수준으로 일을 해서 목표하는 바를 목표하는 시간에 맞추길 원하는게 당연한것이고 거기에 템포를 못 맞추면 개인적으로도 주눅이 들것이고 팀에도 마이너스가 되는게 보일테고... 노력만이 저를 이곳에 계속 붙어있게 할것입니다. 일단 기회가 주어진것은 좋은일인거 맞습니다. 적응하는것은 본인 노력에 달린것이고요.

저 역시 퇴근후 독학으로 요즘 기술을 연습하고 배워보려고 시도는 많이 햇습니다. 책도 많이 사고 인스톨하고 시작은 하는데, 그게 잘 안되더라고요. 한가지 알게된것은, 어느 리크루터나 해당 회사 하이어링 매니저도 해보지 않은것을 배우면서 하겠다고 하면 뽑아주지 않을거라는 사실입니다. 그렇다고 해 보지도 않은것을 이력서에 써 놓고 해 봤다고 하는것은 스스로도 양심에 찔리고, 무엇보다도 기술인터뷰때 통과가 안됩니다.

가장 이상적인 방법은 독학을 하되, 실전과 유사하게 프로젝트를 몇개 해보면서 실력을 키우고 이력서에 사실대로 쓰는겁니다. 그리고 기술 인터뷰를 통과하면 나이랑 상관없이 전문분야 전향이 이직을 통해서 가능하리라 봅니다. 이게 쉬운게 아니라는것은 저의 10 년 넘는 도전과정이 잘 말 해 주는것 같습니다. 책에 나온대로 끝까지 다 컴퓨터앞에서 해보지 못하는 나의 게으름과 타성에 젖어있고 안주하려는 생각... 넌덜머리가 나고 자책을 참 많이 했습니다. 그렇다고 사회성이 강해서 매니지먼트에 합류하는데 적극적이지도 못하고, 나는 그냥 평생 엔지니어로 지내다가 은퇴할때 되면 은퇴하는게 그나마 잘 산거겠구나 하고 살고 있습니다.

쓰다보니 혼자 넋두리한게 되었네요.
gurugio 님도 힘 내시고, 몸과 마음이 고단해도 퇴근 후, 그리고 주말에 하시고자 하는 전향대상 새로운 전문분야의 책이나 과정을 끝까지, 반복해서 해 보십시오. (저는 그렇게까지는 못했지만요.) 그 분야 프로젝트도 몇개 해 보시고 이력서에 올려 다시 도전해 보시기 바랍니다.

가장 말로는 하기 쉽고, 실천은 어려운 - 이 바닥에서는 노력하는 사람 못 당합니다.

건투를 빕니다.

여의도자바

gurugio의 이미지

감사합니다.
러스트책도 읽고, exercism문제도 풀고 어떻게든 해보고있습니다.
지금은 아니더라도 나중에 또다른 기회가 오기를 바래야지요.

나빌레라의 이미지

그러게요...
나이들어 새로운거 해보고 싶다는 사람에게는 기회가 정말 안오는 군요.
그나마 인터뷰라도 계속 볼 수 있다는 것에 위안 삼고 있지만 계속 떨어지니까
맨탈 관리를 한다고 해도 슬슬 금이 가는건 어쩔 수 없군요.
조금은 답답하고 우울해지고 있습니다만, 계속 시도하다보면 될거라는 생각으로 오늘도 인터뷰 떨어졌다는 메일을 받아보네요..ㅎㅎ
최소한 여기서 15~20년은 더 일하고 한국 돌아가고 싶은데 요즘은 좀 막막합니다..

----------------------
얇은 사 하이얀 고깔은 고이 접어서 나빌레라

세벌의 이미지

의외로군요. 나빌레라 님 처럼 능력있는 분을 못 알아보다니.
외국에 계신지 몰랐네요. kldp 통해서 자주 뵈니.
한국에 계신 분들 중엔 여기서 못 살겠다고 외국 가려 하시는 분도 많을텐데.
외국에 계신 분은 한국에 오고 싶어하시는군요.
좋은 일이 있기를 바랍니다.

나빌레라의 이미지

취미로 이것저것 해보는 것과
실무에서 경력을 포함해 따져보는 것은 별개니까요.

----------------------
얇은 사 하이얀 고깔은 고이 접어서 나빌레라

gurugio의 이미지

실력에 상관없이 겪을 수 있는 일이군요.
저도 오늘 탈락 메일을 하나 받았습니다.

저는 이제 다른 테크 트리를 해보는건 포기했습니다.
너무나 걱정되지만 현실적으로 안되는걸 고민해봐야 답은 없고 몸과 마음이 상해서요.
처자식있는 가장이 신입연봉받고 일할수도 없고요.

일단 지금 회사에서 최대한 버텨서 애들 대학까지만 보내는것만 생각하려고요.
그 다음은 덤으로 일할 수 있으면 일하고, 안되면 뭐 뭐라도해야지요.
독일 대학은 거의 공짜니 한 십년만 더 버텨야지요.

vagabond20의 이미지

제 나름대로는 심각한 고민거리라고 생각해서 full stack 개발자 선배님들의 얘기를 좀 듣고 싶었습니다.
본의 아니게 생각하기 따라서는 '행복한 고민' 을 올린것같아 죄송한 마음이 드는군요.
*
(노친네 혼잣말이라 여기시고 지나가셔도...)
모든 개발자들이 그렇겠지만, 무슨 테크 트리에서 일을 하던 그 분야에서 전문가 소리를 들을 나이에 일하는 분야를 바꾸다 보니 이것 저것 부딛히는게 많습니다. 일단 이 분야가 (아들 말에 의하면) 젊은 사람들이나 잘 따라가는 분야라고 생각이 드는데 '덥석' 하고 지원한 저나 저를 뽑은 이 부서나 지금은 조금은 후회하는듯도 합니다.

하지만 나이나 경력에 상관없이 해당 부서나 팀, 그 테크 트리에서 자기 역할을 제대로 하기 시작한다면 두 당사자들 (저를 뽑아 쓴 이 부서와 지원한 저) 모두에게 문제 될것이 없겠지요. 그러기 위해서 당사자인 저는 노력을 해야 하는것이고, 남들 다 자는 시간인 새벽에 일어나 현재의 스프린트 상에서 할당 혹은 선택한 지라카드의 일을 하고 있습니다. 어제는 아들뻘인 (이 팀의) 선배 개발자에게서 쿠사리 제대로 먹고 멘탈붕괴 직전까지 갔다가 간신히 문제 해결하고 지나왔습니다. 여기는 일하는 패턴이 이렇네요. 다큐먼트? 그딴거 없고요, 코드가 다큐먼트랍니다. 전에 있던 부서에서는 있을 수 없는 일이지요. 그런데 어쩝니까! 현실이 그런것을. 받아들이는 수 밖에.

위에서 '멘탈붕괴' 란 표현을 썼지만, 견딜만 합니다. 30 년 넘게 이 바닥에서 일하다보니 웬만한 쿠사리에도 잘 버티는 능력은 생겨난것같습니다. 단, 그런 질책에서 제가 부족했던 점들은 빠르게 배워서 개선해야 하겠지요. 저 자신도 똑같은 실수를 반복하는 후배 개발자에게는 쓴소리를 하거나 심지어 소리도 지른적이 있으니까요.

마치 무슨 드라마 같습니다.
잘 살아 남아서, 나중에 책을 쓰거나 영화로 만들어도 재미있을것 같습니다.

댓글 달아주시고 자신의 생각이나 현실을 공유해 주신 모든 분들께 감사드립니다.

여의도자바