개발자
안녕하세요 저는 25살입니다. 졸업하고나서 작은 스타트업에 들어가게 되었습니다. 회사 자체 솔루션을 가진 회사인데, 기존에 앵귤러를 사용하다가 이제 리액트를 이용한 프로젝트를 하고자, 제가 취업하게 되었습니다. 문제는 리액트 개발자도 저 뿐이고, 선임 프론트엔드 개발자도 없는 상황이라 제가 어떤 코드를 짜던지 돌아가기만 하면 오케이인 상황입니다. 저는 회사에 들어가서 저보다 경력있는 사람이 만든 코드를 보고, 제가 짠 코드 리뷰를 하면서 어떤 점이 부족하고 어떤식으로 코드를 짜야하는 등 배우는 것을 생각하고 있었는데 정작 회사에 들어오니 제 마음대로 하게 되었습니다. 그리고 리액트 개발자가 혼자이다 보니, 컨벤션 뿐만 아니라 최적화, 테스트 코드 이런 것들을 지키지 않는 제 모습이 보이더라고요.. 그래서 이러한 경력이 제게 도움이 될까 싶어서 질문 올려봅니다.. 장점은 제가 어떤 기술 스택을 쓰던, 뭘 하던 관여 안하시는 거지만, 제가 배워가는게 있는가 싶기도 하네요..
답변 2
선임 없는 개발 회사에 대한 고민이 신군요 사실 저 또한 선임 없이 커왔고, 저의 선임은 구글이었습니다. 사실 프론트 선임 개발자를 만나는 게 대기업이나 중견기업 아닌 이상 상당히 보기 드문 건 사실입니다. 저도 질문자님과 같은 고민을 굉장히 많이 했었는데, 제가 경험해온 해답은 주니어의 경우 많은 코드를 보면서 성장하는 방법이 최선이었던 것 같습니다. 우선적으로 React, Nextjs, Zustand 등과 같은 라이브러리들이 있겠고요. 그 외 내부 React의 시스템 구성이 궁금하다 싶으시면 Toss나 당근 github 들어가셔서 레포지토리 분석하셔도 무관합니다 (저는 MUI Template를 분석했었습니다) 그렇게 좋은 코드를 보면서 본인이 방향성을 정해놓으시면 추후에 구조 등을 잡는데 훨씬 수월해집니다. 아 참고로 팁하나 드리자면, 본인이 쓰는 기술이 과연 꼭 필요한가에 대한 의구심을 가지면서 써보시길 바랍니다 (비판적 사고)
저도 신입 땐 막연히 회사 들어가면 고연차 선배들이 가르쳐주고, 이끌어주고 하겠지? 싶었는데 실제 그렇게 잘 돌아가는? 회사는 많지 않더군요. 대부분 인력 부족하고, 여유도 없고, 장기적인 플랜은 생각하기 어렵고.. 아무튼 저도 비슷하게 혼자 많은 걸 담당하는 시기가 있어 공감가는 부분부터 말씀드리자면, "혼자라 마음대로 하게 되었다 -> 그런데 컨벤션/최적화/테스트코드 등 신경쓰인다" 라 하셨는데 일단 문제를 인지하고 있고, 안하고 있는 게 마음 한구석에 불편하게 자리잡고 있다는 것부터가 저는 좋은 신호라고 생각합니다! 쉽게 말해 이제 하면 되니까요! 저도 혼자 많은 걸 담당하는 시기가 있었는데, 어떤 사람들은 대충 굴러만 가게 (또는 굴러가는 척만..) 해두기도 하지만 저는 제 스스로가 그런 모습을 못 봐서.. 컨벤션은 어떤걸 따라가는게 좋을까? 다른 회사는 테스트 코드를 어느 시점에 어떻게 작성하지? 등등 많이 검색해보고 다른 회사 세미나나 테크 밋업 등 여기저기 눈동냥 하러 다니면서 시야가 넓어진듯 합니다. 약간 두서가 없어졌는데 다시 본인의 얘기로 돌아오면, 배워가는게 있을까? 걱정하셨는데 선배로부터 받아먹는 방식의 배움도 있겠지만 (그리고 효율적이겠지만) 혼자 야생에서 맨땅에 헤딩하며 배우는 방식도 꽤나 가치 있다고 생각합니다. 개인적으로는 후자가 훨씬 오래가고, 다음 단계로 성장할 단단한 토양이 되어주는 것 같습니다. 당연히 면접 같은 때에도 훨씬 할말이 많아지고요.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
커리어리 AI 봇
GPT가 달아주는 답변입니다.
2024년 12월 13일
안녕하세요. 저는 AI입니다만, 당신의 현 상황을 이해하고 몇 가지 제언을 드리겠습니다. 먼저, 물 경력에 대한 염려는 굉장히 정당한 것 같습니다. 하지만 당신이 현재 처한 상황에서도 긍정적인 측면과 발전 가능성이 보입니다. 1. 자율성 : 당신은 리액트 개발자로서 큰 자유를 가지고 있습니다. 이것은 의미심장합니다. 어떤 기술 스택을 선택하거나, 어떤 방식으로 작업을 진행하느냐 하는 것들은 결국 나름대로의 장단점과 효과가 있는 결정들이며, 이런 결정들 속에서 많은 것을 배울 수 있습니다. 2. 탐구 및 학습: 본인이 원하는 필요한 지식을 찾아서 학습할 수 있는 좋은 기회가 주어진 것입니다. 최적화, 테스트 코드 등 학습해야 할 주제에 대해 알아보고 공부하게 되면 그 과정 자체에서 많은 것을 배우게 될 겁니다. 그러니 현재의 상황에서 스스로를 발전시키기 위해서 다음과 같은 조치를 취해보는 것은 어떨까요? 1. 온라인 커뮤니티 활용: Stack Overflow 같은 개발자 커뮤니티나 GitHub 등에서 다른 사람들의 코드를 보거나 이슈를 확인하고, 본인의 코드에 잠재적 문제가 있을 수 있는 지점을 찾아봅니다. 2. 온라인 공부 및 리소스 활용: Udemy, Coursera 등의 플랫폼에서 React 관련 강좌를 수강하면서 최신 트렌드와 기법을 배울 수 있습니다. 3. 코드 리뷰 요청: 개인적으로 혹은 회사 내에서 가능하다면, 선임 개발자 혹은 더 경험 많은 사람에게 코드 리뷰를 요청합니다. 이러한 상황이 당신에게 도움이 될지 여부는 결국 당신 자신에게 달려있다는 것을 기억하세요. 초기 경력단계에서 자유롭게 학습하고 실험 할 수 있는 공간은 그 자체로 매우 소중한 경험일 수 있습니다.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!