개발 역량 향상시키기 위해서 뭘 해야 할까요

2023년 03월 17일조회 1,434

안녕하세요 곧 3년이 다 되가는 주니어 개발자입니다. 하는 일은 윈폼 기반 C#이랑 서버는C로 이루어져 있는 프로그램 유지보수 직무입니다만 사내솔루션으로 개발하는것도 아니고 외주업체에서 틀을 다 만들어주고 커스터마이징만 하면 되는곳이라.. 처음에는 쉬워서 좋았는데 하다보니까 점점 우물안 개구리가 되는 것 같네요 이번에 이직을 준비하면서 느낀건데 막상 포트폴리오에 쓸게 없는 것 같더라구요. 발표를 하면서도 제 자신이 부끄러워 진다랄까요.. 그래서 이것 저것 해보고싶어서 vue.js도 그냥 깔짝깔짝 하고 있는데 방향성이 정해지질 않네요...ㅠㅠ 백엔드 쪽을 하고 싶은데 이직 면접에서 아키텍쳐 설계경험이 있냐고 하더라구요 3년차면 이정도는 해야하나 싶고.. 지금 목표로 하려는건 사내에서 사용 하는 프로그램을 FE부터BE까지 다 해볼까 하는데.. 괜찮을까요? 뭐라도 하고싶은데 도대체 뭘 해야 할까요?

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 3

인기 답변

! 정다송님의 프로필 사진

안녕하세요. 백엔드 관련해서 고민이 있으신 것 같아서, 개인적으로 생각했을 때 도움이 될 경험에 대해서 의견을 드리자면,,,, > 백엔드 쪽을 하고 싶은데 이직 면접에서 아키텍쳐 설계경험이 있냐고 하더라구요 3년차면 이정도는 해야하나 싶고.. 제 생각에도 3년정도면 서버 아키텍처에 대한 설계경험이 있으면 정말 플러스라고 생각합니다. 보통 회사 업무에 따라 많이 다르긴 하겠지만, 어떤 기획서에 대해 서버 아키텍처를 설계한 경험이 있다면, 어느 정도 실무에 대한 감각이 있다고 볼 수 있을 것 같아요. 저는 클라이언트 개발로 시작해서, 백엔드 개발자로 현재 일하고 있지만, 클라이언트 개발에 대한 아키텍처 설계와 백엔드 개발에 대한 아키텍처 설계에 대한 관점은 조금 다를 수 있어요. 하나의 기획서에 대해서 클라이언트 개발에 대한 관점은 UI 와 관련된 부분이 크기 때문에, Framework 선정에 있어서 기획 및 디자인을 쉽게 만족할 수 있느냐를 먼저 보는 것 같아요. 소스 구조적으로는 MVC 나 MVVM 패턴을 많이 사용하는 것 같고, 이는 유지보수 관점에서 상당히 좋고, 이해하기 쉬운 구조를 갖기 때문에 협업에 있어서도 좋다고 생각이 됩니다. 반면에 서버 아키텍처 설계에 대한 관점은 데이터 흐름에 초점을 맞춰야 되는 것 같습니다. 요청을 받은 데이터를 받아서 DB에 저장하거나 특정 서버로 다시 요청을 하거나, 아니면 캐쉬 데이터를 넘겨주어야 하거나 등등 고려할 부분이 조금 다를 수 있습니다. 개발이 목적이라면 요즘 템플릿이나 시작 가이드가 쉽게 나와 있어서 클라이언트 개발이나 서버 개발이나 쉽게 시작하실 수 있으실 거에요. 실제 프로덕트를 운용하면서 유지보수를 진행하고, 서버의 부하를 관리하고, 아키텍처를 재설계를 진행하다 보면 생각보다 고려할 점이 많을 겁니다. 아래 답변을 달아주신 분께서도 백엔드에만 집중해보는게 어떻겠냐고 말씀했듯이, 제 개인적인 생각도 우선 한 가지 일에 집중해서 실제 운영하는 프로덕트를 경험해 보시는걸 추천드립니다.

profile picture

익명

작성자

2023년 03월 17일

상세한 설명 정말 감사드립니다... 저도 지금 하는일은 클라이언트 개발에 훨씬 가까워서 더 이런 고민을 하게 된 것 같습니다. 우선 부딫혀봐야겠네요 감사합니다!

수민님의 프로필 사진

우선 어떤 회사의 어떤 직무로 이직하고 싶으신지 방향성부터 잘 잡아보시면 좋을 것 같아요. 그래야 앞으로 뭘 해야 할지 정할 수 있으니까요! 말씀하신 것처럼 업무 외에 따로 프로젝트를 진행하시는 걸 추천드립니다. 백엔드를 하고 싶다고 하셨으니 백엔드에만 집중해 보시는게 어떨까요? 혼자 프론트와 백 다 하시는 것 보다 팀원을 구하시거나 화면 없이 기능만 구현하시는 것도 좋을 것 같아요. 물론 화면도 있으면 좋겠지만 백엔드 포트폴리오를 위한 프로젝트라면 백엔드를 잘 만드는 것이 훨씬 중요한 것 같습니다.

profile picture

익명

작성자

2023년 03월 17일

안녕하세요 답변감사드렙니다 저도 그런 프로젝트를 진행하고 싶은데 그런 걸 할 수있는 플랫폼같은게 따로 있을까요? 강의만 듣고 저 혼자 해보거나 그러기엔 좀 한계가 있지 않을까싶어서요

수민님의 프로필 사진

수민

Frontend Engineer2023년 03월 17일

넵 아래 분이 말씀해 주신 것처럼 커리어리에도 있고 검색해 보셔도 사이드 프로젝트 팀원 구할 수 있는 곳들이 꽤 있어요!

profile picture

익명

작성자

2023년 03월 17일

넵! 감사합니다! 커리어리에도 이런게 있는지 몰랐네요ㅠㅠ 실력있는사람들만 구하는거 같아서 겁나기도하네요..허허

손정현님의 프로필 사진

안녕하세요! 개발 실력 향상은 저도 항상 하는 고민인 것 같습니다. FE부터 BE까지 다 해보는 것도 도움이 충분히 되실 것 같고, 사이드 프로젝트를 구하는 플랫폼들도 많이 있어서 참고해보셔도 좋을 것 같아요. 커리어리 내에도 사이드 프로젝트를 구할 수 있는 페이지가 있습니다 :) PC 상단 메뉴 > 사이드 프로젝트 모바일 홈 피드 상단 > 사이드 프로젝트 https://careerly.co.kr/lounge/side-projects

profile picture

익명

작성자

2023년 03월 17일

이런게있는지 몰랐네요!!! 감사드립니다 ㅎㅎㅎ 처음부터 차근차근 해나가고싶은데 이런경우도 사이드프로젝트 하는것이 도움될까요? 아예 이런사람은 안 구할거같아서요ㅠ 괜히 들어갔다기 작업하는데 민폐끼칠까봐..

손정현님의 프로필 사진

손정현

coya2023년 03월 17일

음..글쎄요. 아마 잘 찾아보시면 있을것 같기도한데 일반적으로 어느정도 기반 지식을 가지고 계셔야 할 것 같습니다. 처음 시작해보는거라면 개인 프로젝트로 혼자 진행해도 괜찮지 않을까 싶네요 🤔

profile picture

익명

작성자

2023년 03월 17일

넵!!! 답변 감사합니다!! 처음 시작은 혼자 어느정도 기반을 다지는게 맞는것 같네요 ㅎㅎ 도움 감사드립니다.

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로
키워드로 질문 모아보기

실무, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!