개발자
저는 리액트로 취업을 했습니다. 몇달 지나지 않아 리액트네이티브도 회사에서 시켜서 앱도 개발했습니다. 근데, 2년차때부터는 백엔드도 같이 하라고 합니다. 근데 거부감이 들었고, 프론트를 하고 싶었으니까요. 근데 회사 체계가 어떻게 변하면서 잠깐 2개월 코드 한줄 고치는걸로 끝나다가 3년차때 갑자기 저한테 백엔드를 맡겼습니다. 제 생각으로는 프론트로 해왔으니, 백엔드 시켜서 업무처리 속도까지는 바라진 않겠지. 당연하지. 난 프론트야. 백엔드 시킨 회사 체계 잘못이야. 라는 생각을 가지고 왔는데요. 얼마전 인사평가에서 백엔드 처리 속도 등으로 안좋게 받았습니다. 제 생각이 잘못되었는지. 회사 체계 잘못인지. 프론트로 들어왔다가 프론트만 하는 사람이 없는게 현실인건지. 따끔하게 조언 부탁드립니다. +추가적으로, 제가 하는 앱, 리액트 전부 추후에 다 jsp, 웹뷰로 바꿀 생각이라고 합니다. 제가 하는 일들 다 사라져버리는 상황입니다.
답변 5
질문자분이 1년 전에 비슷한 고민을 나누신 글도 보았습니다. 제 생각에는 이제 이직을 준비하실때가 되지 않았나 싶습니다. 회사 백엔드가 어떤 스택인지는 모르겠으나 지금 백엔드 업무를 그래도 1년은 하신것 같은데 잘 안맞으시면 질문자분 커리어 관리에도 별로 안좋아보입니다. 저의 조언이라기 보다 하나의 의견으로 들어주시면 될 것 같습니다.
질문자분의 생각이 잘못되었다고 생각되지는 않습니다. 저 또한 회사는 직원이 원하는 한은 처음 입사 시 협의된 직무를 유지 시키면서 전문성을 향상 시킬 수 있는 환경을 만들어 주는 것이 이상적이라고 생각합니다. 그렇지만 현실은 그렇지 않죠. 리소스 부족 등의 이유로 다른 역할을 맡기기도 하고 아니면 더 다양한 스킬을 갖추기를 기대하는 등 여러 사유로 다른 직무를 맡게 되는 사례는 생각보다 많이 일어납니다. 그 과정에서 직무 변경에 대해 사전에 충분히 협의가 되지 않았다면 그건 회사의 체계에 문제가 있을 수도 있습니다. 하지만 결국 본인의 커리어는 본인이 만들어 가는 것이라 생각합니다. 질문자님이 생각하시는 커리어의 방향이 프론트엔드 직무가 확실하다면 회사와 충분히 논의해볼 필요성이 있다고 생각합니다. 그래도 원하시는 결론이 나지 않는다면 이직과 같은 방법을 생각해 보아야겠죠. 현재 상태로는 커리어가 안 좋게 쌓이게 될 가능성이 높아 보입니다. 본인이 어떤 개발자가 되고 싶은지 정말 프론트엔드가 맞는지 고민해보시고 그 답에 맞는 방향으로 과감히 선택하시고 행동하시는 것이 좋을 것 같습니다.
특정 언어나 프레임워크에 매몰되면 위험하지 않을런지, 대체되는 기술이 나올때 함께 본인도 함께 deprecated 될수 있습니다. 개인적인 경험이지만, 입사할때는 spring 으로 들어와서 react, django, fastapi 에 k8s, ci cd 까지 다 시키고 접하게 되더라고요. (물론 다 잘하진 못하지만) 기술이 사라질때, 본인은 살아 남아야지 않을까요?
힘들길입니다 fullstack 으로 고민을 해보시는건 어떨까여? 사실 지금의 선입들 모두 개념적인 fullstack 이였어요 . 이를이루기 위해 엄청난 학습을 해야 하는거 인지 합니다 사실 지금의 상황에서는 다른분들 말씀괴 같이 케이어가 꼬일 가능성이 맀습니다 하지만 본인의 노력에 따른 fullstac 을 초반에 아주 많이 힘들겠지만 지금의 상황에서 성정을 기대할수 있을 것이라 보여요
안녕하세요. 슈퍼코딩에서 커리큘럼을 설계하고 있는 CL입니다. 진심어린 고민과 감정을 나눠주셔서 감사합니다. 개발자로 커리어를 걷다 보면, 예상치 못한 역할 변화나 구조 개편을 맞이하는 경우가 정말 많습니다. 특히 말씀하신 내용처럼 "프론트로 시작했지만, 백엔드를 맡게 되는 상황"은 실제로 많은 분들이 겪는 현실입니다. --- 질문자님의 마음은 충분히 이해됩니다. - 프론트로 채용되었고, - 갑작스럽게 백엔드를 맡았으며, - 그에 따른 결과로 평가까지 낮게 받았다면, "이게 과연 공정한 평가일까?"라는 질문이 드는 건 당연합니다. 그리고 내가 택한 기술 영역에 더 집중하고 싶었다는 마음도 너무도 자연스럽고요. --- 그러나 냉정하게 현실을 보면, 조직 입장에서의 기대치는 다음과 같습니다. > “우리는 Fullstack 역량을 갖춘 사람을 선호합니다.” > “기술 영역을 떠나, 비즈니스 요구사항을 해결하는 것이 우선입니다.” 특히 스타트업이나 SI 조직에선 기술 영역보다 업무 해결력과 융합 역량을 더 중요하게 보는 경우가 많아요. 그래서 어느 순간 “프론트 개발자”가 “서버 운영까지” 책임지게 되는 구조도 쉽게 생깁니다. --- 그럼 질문자님의 생각은 틀렸을까요? 아닙니다. 정당한 생각입니다. 단, 조직이 그 생각을 공유하지 않았다면, 그 갭을 먼저 인지하고 커뮤니케이션을 해야 했습니다. 예를 들면, - 백엔드 업무에 들어가기 전, 명확한 협의가 있었는가? - 역할 변경에 따른 업무 계획, 학습 시간, 기대 성과에 대해 논의되었는가? - 그리고 무엇보다, 내가 이 변화에 어떻게 대응할지 정리해보았는가? 그렇지 않았다면, 지금의 이 어긋남은 “누구의 잘못”이라기보다 커뮤니케이션의 부재라고 보는 게 더 가까울 수 있습니다. --- 그리고 중요한 포인트 하나 더. “내가 맡은 일들이 앞으로 사라질 예정”이라는 사실. 이건 현재 위치에서의 성장이 더 이상 기대되기 어렵다는 신호입니다. 이 시점에서 필요한 건 두 가지입니다. 1. 내가 어떤 개발자로 커리어를 그릴 것인지 → 프론트든, 백엔드든, 풀스택이든 내가 주도하는 성장 로드맵을 설정하세요. 2. 현 직장에서 그 로드맵이 가능할 것인지 → 조직이 나를 어떤 방향으로 끌고 가는지 확인하고, 그 방향이 나의 성장과 맞는가를 판단하세요. --- 마지막으로 드리고 싶은 말. > 개발자로서의 커리어는 “어디서 시작했느냐”보다 > “어떻게 설계하고 성장하느냐”가 훨씬 더 중요합니다. 그리고 ‘내가 하고 싶은 것’만 하는 개발자는 점점 설 자리를 잃고, ‘내가 할 수 있는 것을 늘려가는 개발자’는 선택지를 더 많이 갖게 됩니다. 지금은 감정적으로 억울하실 수 있지만, 이 기회를 통해 “나는 어떤 기술 스택을 가지고, 어떤 문제를 풀 수 있는 개발자가 되고 싶은가” 를 다시 그려보신다면, 다음 스텝에서 훨씬 분명한 길을 찾으실 수 있을 겁니다. 힘내세요. 당신의 고민은, 지금 성장 중이라는 신호입니다. — CL@Supercoding Curriculum Lead @Supercoding | Helping You Navigate Career Shifts
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
커리어리 AI 봇
GPT가 달아주는 답변입니다.
4월 1일
당신의 상황은 일반적인 정답을 찾기 어려운 복잡한 문제입니다. 일단, 기술 세계에서는 프론트 엔드와 백엔드 개발자가 상호보완적인 역할을 하며, 때로는 Full Stack Developer(프론트엔드와 백엔드를 모두 다루는)의 역할이 요구되기도 합니다. 첫째로, 당신의 생각이 잘못되었는지에 대해서 말하자면, 저는 그렇지 않다고 생각합니다. 당신은 프론트엔드 개발에 집중하고 싶어하는 것이 자연스러운 욕구입니다. 한편으로 보면, 백엔드로의 전환은 새로운 기술과 경험을 습득하는 데 도움이 될 수 있습니다. 둘째로 회사 체계가 잘못된 것인지에 대해 말하자면, 이것은 과거에 명확히 백엔드 역할에 대한 교육이나 지원 없이 당신에게 그 역할을 부여한 경우라면 사실일 수 있습니다. 하지만 기대치를 관리하고 적절히 교육과 지원을 제공한 경우라면, 회사는 당신이 새로운 역할에서 성공할 수 있도록 준비했다고 볼 수 있습니다. 셋째로, 프론트엔드 개발자가 백엔드 작업을 해야 하는 것이 현실인지에 대해서는, 그것은 종종 경우에 따라 다릅니다. 항상 그런 것은 아니지만, 특히 스타트업 같은 작은 회사나 팀에서는 종종 다양한 역할을 하도록 요청받는 경우가 많습니다. 마지막으로 리액트와 앱 개발의 관련 업무가 사라질 가능성에 대해 걱정하시는 것에 대해서 말하자면, 이 부분은 실제로 당혹스러울 수 있습니다. 단기적으로 보면, 이것은 당신의 현재 기술 세트와 경력 발전에 직접적인 영향을 미칠 수 있습니다. 장기적으로 보면, 새로운 기술 (예: JSP, 웹뷰)의 학습과 숙달을 필요로 할수도 있습니다. 결과적으로 가장 중요한 것은 당신이 어떻게 진행하고 싶어하는지 결정하는 것입니다. 만약 프론트엔드 개발에 충실한 경력을 원하신다면, 이를 포함한 새로운 기회를 찾아 보는 것이 좋을 수 있습니다. 그렇지 않고 회사에서 제시하는 새로운 기술과 업무에 도전하려면, 추가적인 교육과 지원을 요청하는 것이 좋을 것입니다.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!