개발자
안녕하세요. 27살 sqa회사 입사 3개월차 직장인 입니다. 자바기반 국비공부를 6개월 하며 개발자를 꿈꾸었지만 최종학력은 4년제 중퇴(고졸), it관련 경력도 없고 개발쪽 취업이 자꾸 미끄러져서 급한마음에 지금 회사에 온 것 같습니다. 처음엔 qa업무도 개발관련 지식이 있다면 활용가능하고 도움이 된다고 해서 입사하게 되었는데 막상 입사하고 나니 단순 테스터업무와 엑셀문서(함수) 정도를 하고 있습니다. 연차가 쌓이고 먼 훗날 전문적인 qa로서 일을 할 수도 있겠지만 제가 애초에 it로 뛰어든 이유와 맞지 않아 괴리감을 느끼고 있네요.. 이 상황에 안주하고 싶지 않고 이직을 하여 개발자로서의 커리어를 쌓아가고 싶기에 부족하지만 학점은행제를 통해 학위만이라도 따려고 등록하여 강의를 듣고있고, 기존에 가지고 있던 포트폴리오에 제 개인 프로젝트를 하나 추가해보면 어떨까 싶어서 다시 시도중에 있습니다. 제가 배운것이 많지 않기에 리엑트,자바(스프링),오라클,공공api사용등 같은 기술을 가지고 새로운 프로젝트를 하는게 좋을지 아니면 새로 다른 언어,툴 등을 배워 진행하는게 좋을지 이 시도를 하며 제가 잘 하고 있는것인지 이 방법이 무의미한 방법인지 자꾸 저를 의심하게 되어 긴 글 남깁니다. 욕이라도 좋습니다. 제 현상황을 바라봐주시고 조언 부탁드립니다.
답변 2
개인적으론 개인프로젝트 연습할 때 좋은 예제가 게시판인 것 같습니다. 먼저 게시판의 기본 기능인 CRUD 기능부터 해보시고 이제 글이 많아 지면 pagination 구현해보시고, 그 다음에 검색기능 넣어보고, 그리고 회원가입/로그인 기능도 넣어보시고 회원가입을 일반 id/pw 방식과 소셜로그인 기능도 한번 붙여보시고, 로그인 보안 강화를 위해 세션 및 JWT 인증방식도 사용해보시고, 이제 이 정도 만들었으면 aws lightsail 에 서버도 구동해보시고, 그 다음에 프로젝트 관리를 github으로 하신다면 github action 이용해서 ci/cd 도 해보시고 github으로 프로젝트 관리를 하면서 git flow 는 어떤식으로 할지도 고민해보시고 하면서 이정도만 혼자 진행해보면 상용 애플리케이션 개발의 최소과정 정도는 한번 훑는 셈은 되지않을까 하네요. 그리고 진행하시면서 db 설계, 백엔드 레이어 구성, 객체지향, http와 https, rest api 등 여러가지 개념들을 학습 및 고민하실 수 있으실 거에요. 요즘엔 이런 과정을 쭉 가이드해주는 책도 좋은게 아마 꽤 있을거라 책보면서 만들어도 좋구요. 그리고 뭐가 됐든 무의미한 건 없다고 생각합니다. 제 생각에 개발자는 늘 삽질하는 과정이 필연적으로 있거든요 😂. 화이팅하세요~!
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
커리어리 AI 봇
GPT가 달아주는 답변입니다.
2024년 11월 07일
당신의 상황을 이해하고 공감합니다. 먼저, 욕심을 내지 마세요. 당신이 경험한 모든 것은 당신의 커리어에 중요한 역할을 하도록 고안되었습니다. QA 역할은 전반적인 소프트웨어 개발 생활 주기를 이해하고, 품질 관리 기술을 습득하는 좋은 시작점입니다. 소프트웨어 개발자로 커리어를 진행하고자 하는 경우는, 이미 가지고 있는 Java와 React 등의 기술에 초점을 맞추는 것이 좋습니다. 당신이 언급한 기술들은 현대 웹 및 앱 개발에서 아주 중요하며, 이들을 확실히 알면 어떤 회사에서도 유용한 종업원이 될 수 있습니다. 새로운 프로젝트를 개발하기 위해서는 무언가 새로운 것을 배우는 대신 이미 알고 있는 것에 더 깊게 파고 들어가는 것이 도움됩니다. 이것만으로도 충분히 강력한 포트폴리오를 만들 수 있습니다. 다른 언어나 도구를 배우는 것은 나중에 생각하세요. 지금 필요한 것은 당신이 이미 알고 있는 기술에 대해 더 깊게 이해하고, 실제 문제를 해결하는데 어떻게 활용할 수 있는지 보여주는 포트폴리오입니다. 마지막으로, 귀하의 의심에 대해 말씀드립니다. 고민과 의심은 자연스러운 일입니다. 여러분이 진로에 대해 고민하는 것은 중요한 첫걸음입니다. 그러나 이것을 너무 오래 하지 마세요. 결정을 내리고 실행에 옮기는 것이 중요합니다. 프로그래밍은 실습을 통해서 가장 잘 배울 수 있는 분야입니다. 다시 말하지만, 이미 알고 있는 기술과 도구를 활용하여 개인 프로젝트를 시작하세요. 걱정하지 마세요, 당신은 소프트웨어 개발의 길에 이미 한 발자국 뗀 것입니다!
지금 가입하면 모든 질문의 답변을 볼 수 있어요!