loading
#컴퓨터 프로그래머가 되기 위해 필요한 것들#게임 프로그래머

직업 추천

#컴퓨터 프로그래머가 되기 위해 필요한 것들#게임 프로그래머

지안이네 백.과.사.전 2023. 5. 11. 18:30
반응형

게임은 현대 사회에서 무척이나 가까이 있는 취미 생활이 되었습니다. 대부분의 사람이 휴대폰이나 PC를 가지고 있고 손쉽게 게임을 체험할 수 있게 되었습니다. 또한, 학창 시절에 친구들과 함께하는 게임은 더더욱 게임에 빠져들게 만듭니다. 어릴 때부터 게임에 자주 노출되는 우리는 이제 게임 프로그래머가 되기를 꿈꿉니다. 그런데, 게임 프로그래머가 되려면 어떤 것을 준비해야 할까요?

320x100

​하는일

개발 의도에 적합한 컴퓨터 언어를 사용하여 프로그램 구조를 설계하고 프로그래밍한다.

 

반응형
반응형
반응형

 

수행직무

-사용될 시스템과 데이터베이스 설계를 파악한다.

-시스템이나 데이터베이스에 적합한 컴퓨터언어를 사용하여 프로그램을 설계하고 코딩한다.

-성능 테스트를 통하여 프로그램의 논리적인 문제점을 파악한 후 수정한다.

-프로그램 개발이 완료되면 최종 보고서를 작성한다.

 

반응형

 

되는길

컴퓨터프로그래머가 되기 위해서는 대학교에서 컴퓨터소프트웨어나 전산, 정보처리 등을 전공한 후에 관련업체에 취업하는 것이 일반적이다. 비전공자의 경우에도 실무능력에 따라 취업과 성공이 결정되기 때문에 학력이나 전공에 상관없이 소프트웨어개발에 흥미를 갖고 독학으로 성공한 사람들도 많다. 취업하게 되면 보통 2∼3년 정도 실무경험을 쌓은 후에 본격적으로 프로그래머로서 역할을 수행하게 된다. 관련자격증으로는 한국산업인력공단에서 시행하는 국가기술자격으로 정보관리기술사, 정보처리기사, 정보처리산업기사, 정보처리기능사, 전자계산기조직 응용기술사, 전자계산기조직응용기사, 전자계산기조직응용산업기사, 정보기술산업기사 등이 있다. 그리고 리눅스나 썬마이크로시스템즈, 휴렛팩커드, 마이크로소프트 등 외국 시스템소프트웨어개발업체나 관련기관에서 시행하는 민간 국제공인자격이 있다. 이들 자격은 해외 민간기업에서 운영하는 사설 자격제도이지만 국제적으로 권위가 인정되고 통용되므로 국내 및 해외 취업에도 도움이 된다. 또한 이들에게는 수학적 재능이 요구되며, 분석적 사고와 인내력으로 문제를 해결해 나가는 도전정신이 필요하다. 그리고 컴퓨터프로그램을 작성할 수 있어야 하고, 소프트웨어의 분석·설계·구현·테스트 등에 관한 이론적 지식과 실무 경험이 필요하다. 컴퓨터시스템의 분석, 설계, 개발이 제대로 이루어지고 있는지 여부를 판단하는 일을 하기 때문에 시스템의 효율성 및 적정성을 판단하는 중요한 임무를 수행한다.

무엇을 공부해야 할까

<언어>

게임 프로그래머는 일반 프로그래머와 크게 차이 나지 않습니다. 기본적으로 프로그래머가 되려면 프로그래밍을 할 수 있는 언어를 배워야 해요. 다만 게임 프로그래머는 C, C++, C# 등 C가 기초 베이스인 언어를 주로 사용하게 되고, 또한 엔진을 배운다면 게임을 쉽게 만들 수 있어요. 엔진을 배우는 것도 좋지만 객체지향에 대해서 이해를 하는 것이 좋기 때문에 C++을 위주로 학습하는 것을 추천합니다.

게임 프로그래머는 크게 두 가지로 나눌 수 있는데 서버 프로그래머와 클라이언트 프로그래머입니다. 서버 프로그래머가 되려면 네트워크에 대한 지식을 공부해야 하고, 클라이언트 프로그래머가 되려면 수학과 3D에 관하여 공부를 해야 합니다.

넥슨 채용 공고

만약 본인이 목표로 하는 회사가 있다면, 그 회사의 채용 공고 홈페이지에 들어가서 필요한 언어와 지식을 확인한 뒤 그것을 집중적으로 공부하는 방법도 있습니다. 대부분의 회사는 요구하는 언어와 조건이 확실하기 때문에 학습 가이드라인을 짜기 좋습니다.

<이론>

모든 개발자의 공통 사항인 수학과 자료구조, 알고리즘, 컴퓨터 구조를 공부해야 합니다. 프로그래밍 언어는 자료구조, 알고리즘을 손쉽게 쓸 수 있는 많은 개발 도구를 지원하지만, 실제 이해하고 사용하는 것은 차이가 나기 때문에 기본적인 이론 공부도 충실히 해야 합니다.

무엇을 준비해야 할까

대부분의 게임 회사는 포트폴리오를 요구합니다. 단순히 공부만 하는 것이 아니라, 자신이 배운 것을 가지고 직접 프로그램을 만들어 보는 것이 좋습니다. 이런 것이 쌓이면서 포트폴리오가 더욱 풍부해집니다. 또한 게임 회사에 취직해야 하니 포트폴리오는 게임 개발, 모작 등을 해도 좋습니다.

면접 후에 프로그래밍 과제를 내 줄 수 있기 때문에 시간이 된다면 코딩 테스트도 미리 공부해 놓는 것이 좋습니다.

시간은 얼마나 걸릴까

<독학>

독학한다면 정말 본인이 하기 나름의 시간이 걸립니다. 기본적으로 공부해야 할 것은 컴퓨터 시스템 구조, 프로그래밍 언어, 엔진, 네트워크, 수학, 물리, 알고리즘 등등. 여기에 포트폴리오까지 작성해야 하니 본인이 현재 가지고 있는 스킬이 어느 정도냐에 따라서 시간이 소요됩니다.

<학원>

게임 프로그래머가 되려면 학원을 다들 추천합니다. 커리큘럼은 8개월에서 1년 정도의 시간으로 구성되어 있고 엔진만 배운다면 더 짧은 시간이 소요됩니다. 학원에 다닌다면 포트폴리오를 만드는 데 부담감이 줄어듭니다. 비전공자도 학원에 다니면 게임 프로그래머가 될 수 있냐고 질문을 많이 하는데, 될 수 있습니다. 실제로 제가 다니고 있는 회사에 학원 출신 비전공자가 두 명 있습니다. 다만 본인이 정말 엄청나게 독하게 공부를 해야 합니다.

<학교>

게임 소프트웨어 학과, 컴퓨터 공학과를 진학한 뒤 게임 회사에 취업하는 과정입니다. 대학의 종류에 따라 2~4년 정도가 소요됩니다. 표본이 적지만 컴퓨터 공학과를 졸업하면 3D 기술에 관한 지식을 습득하기 어렵기 때문에 서버 프로그래머로 취직하는 경우가 대부분입니다.

 
반응형

'직업 추천' 카테고리의 다른 글

화이트 햇 해커란 무엇입니까?  (2) 2021.01.10
#해커#화이트 해커가 되는 방법  (0) 2021.01.10