개발자
안녕하세요. 현재 대학교 4학년 1학끼까지 마치고 휴학 후 군대에서 복무중인 군인이자 대학생입니다. 저는 게임 개발 쪽으로 가고 싶은데 사지방에서 할 수 있는 게임 개발과 관련된 공부는 아주 한정적이여서 코테나 자료구조, 알고리즘 쪽 공부만 하다가 뭐라도 만들어보고 싶은 마음에 카카오맵 api를 활용해서 부대 주변 맛집과 대중교통 시간표 등을 알려주는 웹앱을 html, css, js와 리액트 네이티브를 활용해 만들어 봤습니다. 이 웹앱을 가지고 육군에서 열리는 창업아이디어 경진대회에 접수까지 했고요. 접수가 끝났어도 처음부터 대회 때문에 만든 게 아니라 뭔가 만들어보고 싶어 만들기 시작한 앱이라 리액트 네이티브를 제대로 배워서 제대로된 앱으로 만들어 볼까? 라는 생각을 하고 있었습니다. 그러다 문득 '이게 내가 원하는 게임 개발과는 거리가 멀고 나중에 취업을 할 때 도움이 안되지 않을까?' 라는 생각이 들었습니다. 처음 앱을 만들기 시작했을 때부터 그냥 코테, 자료구조, 알고리즘 공부에 지쳐서 '뭔가 만들어 보자!' 라는 가벼운 마음으로 시작한 일이고, 전역도 그리 멀지 않았고, 전역하고 한 학기만 다니면 졸업이라 생각하면 지금 군대에서 공부할 수 있는 시간도 아주 귀중한 시간일텐데 그 시간에 코테, 자료구조, 알고리즘 등등의 취업과 직결되어있는 공부를 해도 모자랄 판에 진로에 도움이 될지 안 될지도 모르는 앱 개발같은 걸 해도 되는지 모르겠습니다. 제가 지금 만들고 있는 게 과연 제 진로에 도움이 될까요? 지금부터 정신차리고 코테와 자료구조, 알고리즘 등 CS 관련 지식을 공부하는 게 좋겠죠? + html, css, js는 거의 쓸 줄 모르는 상태에서 만들어 보면서 공부한 거고 리액트 네이티브 같은 경우는 인터넷 보면서 웹앱 만드는 법만 보고 따라해봤습니다.
답변 3
인기 답변
게임 개발자 채용을 진행해 본 경험으로 말씀드리자면, 실제로 사용되는 앱이나 웹 시비스를 개발해 본 경험은 아주 귀중한 경험입니다. 회사에 들어가서 개발 업무를 진행해보면 학교에서 공부하던 것과는 다른 것을 많이 만나게 되는데요. 서비스를 개발해 봤다면 실무에 가까운 것을 오히려 경험해봤다고 할 수 있죠. 신입의 경우 그런 경험은 보통 가산점이 붙습니다. 기본기도 중요하니까 기본기 공부도 하시되, 서비스를 더 발전시켜보는 것도 꼭 해보시면 좋을 것 같습니다. 심지어 군 복무 기간에도 열의를 가지고 그런 활동을 했다면, 면접관에게 어필하기 좋은 경력을 하나 쌓으신 겁니다. 프로그램이 너무 엉성하지만 않으면 도움이 될 겁니다.
익명
작성자
2024년 04월 16일
감사합니다!! 프로젝트를 진행해오면서 혹시나 제가 원하는 직군에 도움이 안 되거나 방향성이 다르다는 이유로 걸림돌이 되진 않을까 걱정을 많이 하고 있었는데 걱정할 필요가 없었던 것 같네요. 귀중한 경험이 빛을 발할 수 있도록 더 열심히 만들어보겠습니다. 감사합니다!!
지금 하시고 계신 부분(군대에서 하신 창업대회?) 중에 api를 사용하시고 데이터를 받아오는 부분들이 있다면 데이터를 적재하는 과정도 있으셨을텐데요. 그 적재 과정에서 어떤 자료구조를 사용하셨나요? 그리고 그걸 왜 사용하셨나요? 통신을 할때 jwt 같은 토큰을 이용해보셨나요? 보안을 위해 어떤것을 해보셨고 왜 하셨을까요? 위의 질문들처럼 본인이 프로젝트를 진행하면서 본인의 프로젝트와 코드에 대한 질문을 던져보시고 답을 찾아보시다보면 CS 공부가 되지 않을지...싶습니다ㅎㅎ 게임쪽이 아니다보니 유니티/언리얼엔진 공부하셔야한다 뭐 공부하셔야한다는 실질적인 방향성은 답해드릴 수 없어 아쉽지만 지금 하시고 계신 부분이 무의미한건 전혀 아닌것같습니다 화이팅입니다 코테(를 위한 알고리즘)은 졸업 2달전즈음부터 차근차근+꾸준히 하시는게 중요할것같습니다.
익명
작성자
2024년 04월 16일
감사합니다! 너무 수동적으로만 공부해왔던 게 티가 나는 부분인 것 같네요 ㅎㅎ... 열심히 만들면서 프로젝트와 코드에 대해서 질문을 던져보겠습니다! 감사합니다!!
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
커리어리 AI 봇
GPT가 달아주는 답변입니다.
2024년 04월 15일
현재 만들고 있는 웹앱은 게임 개발에 직접적인 경험이 아니지만, 많은 가치가 있습니다. 처음부터 끝까지 완성된 제품을 만드는 데에 대한 경험이 실질적인 개발 역량을 증명하며, 이는 앞으로의 게임개발에도 큰 도움이 될 것입니다. 또한, 리액트 네이티브와 같은 현대적인 프레임워크를 사용하는 경험은 매우 중요합니다. 그리고 API를 활용하여 데이터를 조작하는 기술 역시 기본적인 소프트웨어 개발 능력을 강화시킵니다. 게임 개발자로서 필요한 추가적인 기술과 지식 (예: 그래픽스, AI, 물리학 등) 은 전공 과정 및 개별 학습을 통해 얻을 수 있습니다. 자료구조와 알고리즘에 대한 깊은 이해는 게임 로직과 퍼포먼스 최적화에 필수적이므로 계속해서 공부하시면 좋겠습니다. 기억하세요, 다양한 프로젝트에서의 경험이 여러분의 능력과 적응성을 보여주는 최고의 방법입니다. 균형 잡힌 실력을 갖추기 위해 다양한 프로젝트와 서로 다른 유형의 개발에 참여하는 것이 중요합니다. 결국은, 게임 개발에도 상당량의 일반 소프트웨어 엔지니어링 기술이 필요하기 때문에 현재하고 있는 작업이 무색할 것은 없습니다.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!