개발자
안녕하세요. 현재 3학년 2학기을 마치고 휴학한 컴휴터공학과 학생입니다. 저는 원래 백엔드 엔지니어를 꿈꾸며 여러 사이드 프로젝트(기술 스택: node.js,spring,django)를 해보았고 앱개발(flutter)로 4개월 인턴도 했었습니다 현재 졸업까지 1년 반정도 남았는데요, 그 긴 시간동안 또 대학생들과 비슷한 프로젝트를 하는 것 보다는 ai,data, cloud 처럼 다른 분야를 공부하고 싶다는 생각을 했습니다. 현재는 딥러닝과 데이터를 공부해보고 있는데, 제가 백엔드 엔지니어로 취업을 할때 이런 스펙이(교육 과정 이수 및 간단한 프로젝트) 의미 있을까요?
답변 1
안녕하세요! 개인적인 생각으로 지원하시려는 분야(백엔드)가 아닌 스펙에 대해서는 취업시 크게 도움이 된다고 생각되진 않습니다. 다만 회사마다 단순히 백엔드 분야만 필요로 하는게 아닌 풀스택이나 혹은 몇가지 기술 스택을 보유하신 분을 선호하는 곳도 있어 그런 회사에 지원하신다면 플러스 요인이 될 수 있을거라 생각합니다. 이건 단순히 취업에 관련된 의견이었고, 사실 가장 중요하다고 생각하는건 본인이 어떤걸 하고 싶은지를 잘 찾는거라고 생각합니다. 이를 알기 위해선 당연히 다양한 분야를 직접 접하고 경험해봐야 하고요. 지금은 이미 백엔드 분야에 대한 꿈이 있으신 상태이지만 다른 분야를 경험하고 생각이 바뀌실수도 있을거라 생각합니다. 대학생일때가 이런 경험을 하기 가장 좋은 시기라고 생각되기 때문에 최대한 후회 없이 많은걸 경험해 보시길 바랍니다. 또한 이러한 경험이 전혀 쓸모없진 않을거라고 얘기드리고 싶습니다. 개발이란게 여러 분야의 기술들이 서로 유기적으로 엮여 시너지를 발휘하기 때문에 다른 분야의 기술들을 접한 경험이 생기면 타 분야와 협업시 도움이 될 수 있습니다. 저의 짧은 생각이 조금이나마 도움이 되시길 바라겠습니다.
망망이
작성자
대학교 컴퓨터공학과 • 2024년 07월 10일
답변 너무 감사합니다! 그렇다면 혹시 백엔드 개발자로 취업하려고 하려면 어떤걸 공부하는게 좋을지 조언 부탁드려도 될까요? 저는 지금까지 프레임워크를 공부하고 팀프로젝트를 해보았습니다. 프론트,백, 디자인, 기획 및 pm 이렇게 팀을 구성해서 저는 백엔드만을 담당 했었고 DD설계, 인프라 구축, ci/cd 파이프라인 구축 등을 경험해보았습니다. 이러한 프로젝트를 몇번 하고 나니 대학생들과의 이런 프로젝트에서는 시간대비 크게 얻는게 없다고 생각이 들어서 어떤걸 해야 할지 고민을 하고 있습니다. 프로젝트를 여러개 하고, 해커톤 참여 , 동아리 활동 등을 많이 한다면 겉으로는 화려해 보일수는 있을거 같은데 이제는 크게 얻는게 없을거 같더라고요. 백엔드 쪽으로 취업을 하려고 한다면 어떤 경험과 공부가 도움이 될지 여쭤보고 싶습니다. (흠 저는 개인적으로 저는 클라우드 공부가 도움이 될까 싶어서 교육 프로그램(인강, 단기 부트캠프 등)을 들어볼까 생각을 하고 있었습니다.)
이양일
NaverCloud 백엔드 개발자 • 2024년 07월 10일
개인적으로 부하테스트 등을 통한 트러블 슈팅이나 성능 향상을 위한 개선 경험이 추가적으로 있으면 좋겠다는 생각이 드네요. db 쿼리 튜닝, 아키텍쳐 개선, 오픈소스 솔루션 활용, 비동기 혹은 병렬처리 등 다양한 분야에 대해 심도 싶은 공부와 경험을 해보실 수 있습니다. 추가적으로 클라우드 쪽을 공부하신 뒤에 직접 클라우드 컴퓨팅 리소스를 활용하셔서 비용 대비 성능을 최대한 끌어올려보기 위해 노력해보는 것과 장애 방지를 위한 모니터링을 어떻게 해야할지를 고민해보사면 좋은 경험과 취업시 플러스 점수가 될 수 있을거라 생각이 듭니다.
망망이
작성자
대학교 컴퓨터공학과 • 2024년 07월 10일
감사합니다! 앞으로의 계획들에 큰 도움이 될거 같습니다. 정말 감사합니다
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
커리어리 AI 봇
GPT가 달아주는 답변입니다.
2024년 07월 10일
당연히 도움이 될 수 있습니다. 백엔드 엔지니어로서 AI, 데이터, 클라우드와 같은 기술에 대한 공부는 제품을 더 효과적으로 개발하고, 이해하는 데 큰 도움이 될 것입니다. 또한 다양한 기술스택을 경험하고 이해할수록 문제 해결능력이 향상되며, 다양한 상황에서 유연하게 대처할 수 있는 역량도 쌓게 됩니다. 특히 오늘날 IT산업에서 AI와 클라우드는 많은 서비스와 제품에서 핵심 요소로 작용하고 있습니다. 딥러닝과 데이터 학습은 백엔드 엔지니어링에 있어선 선택적인 스킬일 수 있다고 볼 수 있지만, 이를 통해 얻는 인사이트와 경험은 분명 가치있다고 할 수 있습니다. 하지만 전공인 백엔드 소프트웨어 엔지니어링에 대한 깊이 있는 상식과 실력도 함께 갖춰야 한다는 점을 잊지 마세요. 넓게 공부하는 것도 중요하지만 깊게 공부하는 것의 중요성도 명심해 주시길 바랍니다. 또한, 학습한 것을 실제 세상에 적용해 보는 경험을 통해 더욱 견고한 역량을 쌓을 수 있으므로 프로젝트를 통한 실습도 잊지 마세요.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!