PGR21.com
- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다.
- (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다.
통합 규정을 준수해 주십시오. (2015.12.25.)
Date 2016/02/29 18:28:58
Name 후제
Subject [질문] 프로그래머가 되려면 어떤 종류의 지식을 배워야하나요?
제목 그대로입니다.

사촌 동생이 게임 프로그래머가 되고 싶다고 하면서, 자꾸 공부를 등한시하는 것 같습니다.

뭔가 공부하라고 말을 해줘야 하는데, 아는 게 없으니까 참 힘드네요.

제가 알기론 프로그램을 짤 때 수학적 배경지식이 많이 필요한 걸로 알고 있습니다.

단순히 언어 한두 개 아는 정도의 코더가 아닌, 제대로 된 개발자가 되려면 어떤 걸 공부해야 할까요?

그리고 보통 처음에 회사에 들어가거나 외주를 맡게 될 때 하는 일이랑, 짬차면 하는 일이 다를 텐데

그 과정에서 '그 지식'은 어디서 배우나요? 그냥 코딩하다 보면 배우게 되나요?

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
라디에이터
16/02/29 18:30
수정 아이콘
컴퓨터 공학과를 가야죠
16/02/29 18:31
수정 아이콘
사촌동생 나이를 먼저 알려주심이... 고딩이라면 컴퓨터학원에서 하는 C언어 학원 등록 시켜주면 별찍기나 포인터에서 좌절하고서 다른 진로를 찾아볼겁니다. 학원을 잘 나간다는 가정하에요...
보통 헬로월드도 안 쳐본 사람들이 프로그래머를 하고 싶다면서 생각하는게, 마이너리티 리포트에서 하듯이 슥슥슥슥 하면 되는거 아냐?라고 생각하거든요.
16/02/29 18:43
수정 아이콘
지금 컴퓨터학원을 다니고 있는데 제법 잘하는거 같아요. 아직 많이배우지는 않은것 같지만...
음 그런데 제가 듣기로는 학벌이 안좋고, 그냥 c언어만 알아서는 코딩 노예가 된다는 소리를 들었거든요
Miyun_86
16/02/29 18:54
수정 아이콘
프로그래머랑 코더 차이 별거 없습니다. 프로그래머는 알고리즘 및 구조를 설계해서 코딩하는 것이고, 코더는 그냥 위에서 "이리이리 만들어라"하면 생각없이 지시사항대로 만들면 그만입니다.
16/02/29 18:34
수정 아이콘
설포카 컴공과 배치표 보시고 그정도 공부하면 된다고 가르쳐 주심이 크크...
겨울삼각형
16/02/29 18:36
수정 아이콘
제 주위 개발자들을 보니,

학벌좋은 석박사출신들이 진짜 개발 잘하더라구요..
16/02/29 18:44
수정 아이콘
컴공과 석박사들은 어떤걸 공부하나요?

언어를 더 배우거나 하지는 않을거 같은데요.
좋은하루되세요
16/02/29 21:35
수정 아이콘
컴공과 석박이면
일단 주로 다루는 언어 2개 정도에
추가로 그냥 다룰줄 아는 언어가 2~4개정도 더군요...
학부생들이 저 정도였으니....
회색사과
16/02/29 22:52
수정 아이콘
솔직히 프로그래밍 능력은 학부생보다 못한 석박사도 많아요...

학부생 중 프로그래밍에 뛰어난 친구가 워낙 많고
석박사에게 프로그래밍 언어 능력은 자기 연구를 실험하기 위한 수단이지 목적이 아니거든요
16/02/29 18:38
수정 아이콘
C, openGL 쪽으로 알아보라 하시면 될 듯
16/02/29 18:43
수정 아이콘
뭘 만든다고 할 때, 프로그래밍은 어디까지나 도구입니다. 아이디어를 어떻게 컴퓨터가 알아먹게 만들까를 생각해야하죠.
게임을 만든다고 하면, 추상적으로 때리면 피달고 죽는다가 아니라, 때릴 대상을 어떻게 구분하는가, 대미지 계산은 어떻게 해야하는가. 어떻게 하면 이런걸 효과적으로 만들 수 있을까. 등을 고민해야합니다. 개발을 잘하기 위해서말이죠.
어떤 게임들 공략보면 '공부'하는 것같다고 하잖아요. 그걸 설계하려면 논리적으로 구성하는 능력이 필요합니다. 이건 공부를 안하면 못하는 거죠.

회사 취업적인 면으로 이야기하자면, 이 웹툰 하나면 충분할 것 같네요. http://comic.naver.com/webtoon/detail.nhn?titleId=403631&no=20&weekday=sun
16/02/29 18:47
수정 아이콘
이 웹툰 보여줘야겠네요.

그 개발을 잘하기 위해서는 무엇을 공부해야되는지 궁금합니다. 보통 언제쯤 배우는지도요.
Miyun_86
16/02/29 18:49
수정 아이콘
그 전에 사촌 동생이라는 분이 진짜 프로그래밍을 하고 싶은건지, 아니면 기획자나 다른 쪽을 하고 싶은지부터 명확히 해 놔야지 이야기를 할 수 있을것 같습니다만...;;
Miyun_86
16/02/29 18:48
수정 아이콘
.....이 웹툰이 생각 안 났었네요.
전 여기에 옛날에 단행본으로 나온 "게임회사 이야기"도 떠오릅니다. 지금 찾아보니 단행본 사놓은게 있네요.

저작권때문에 스캔해서 올리진 못하겠고, 중요한건 국영수 다 중요합니다.(...)
Miyun_86
16/02/29 18:46
수정 아이콘
그냥 C언어 책 하나 갖다주고 하라고 하세요.
95% 이상 장담하는데, 포인터랑 구조체 나오는 순간 안 한다는 소리 자동으로 나옵니다.
(추가 : 컴공 1학년 당시, 포인터 나오는 순간 절반은 학점 관리만 해서 대기업 가자는 이야기로 선회하고, 2학년에 알고리즘을 가니까 남은 인원중 절반이 공무원 시험을 준비하더군요. 3학년에 소프트웨어 공학/운영체제를 가니 다시 남은 인원중 절반은 전과를 준비하더랍니다..... 최종적으로 4학년 졸업 이후 이쪽 업계에 뛰어든 사람은 딱 5%였습니다.)

그리고 게임 프로그래머라... 기획자든 어느쪽이든 그쪽은 수학 필수입니다. 수학점수 낮으면 그냥 딴거 알아보라고 하세요.

- ...뭐, 솔직히 툭 까놓고 말해서 겨울삼각형님 말씀대로 학벌좋은 사람들이 프로그래밍도 잘 합니다. 기본 공부도 안 할려고 하면서 뭔 프로그래밍을 운운하는지 모르겠네요. 특히나 프로그래밍은 진짜 평생 공부인데(뭐 할때마다 계속 새로운거 나오고, 그거 적용할려면 공부해야 하고 이게 무한루프를 돕니다. 게다가 변화되는 속도도 빠르죠.) 공부하기 싫은 사람이 할 직종은 아니죠.
it's the kick
16/02/29 18:49
수정 아이콘
어릴때부터 잘 하는 애들이 있긴 한데요
그런 애들은 대학 가기 전에 "보이는" 성과가 꼭 있습니다. 게임을 혼자 하나 만들어봤다던게 하는... 이정도면 그냥 놔둬도 알아서 잘 할겁니다. 이바닥은 생각보다 빠르게 학벌이 덜 중요해지고 있어요(물론 탑티어급 실력이라는 전제 하에)
근데 그게 아니면 일단 좋은 대학의 컴퓨터공학과를 가는게 먼저죠
정지연
16/02/29 18:50
수정 아이콘
일단 수학을 잘 해야 합니다.. 단순히 프로그래밍 언어를 잘 하는 것만으로는 프로그래밍을 할줄은 알게 되는거지 잘 할려면 수학 특히 선형대수학쪽이 베이스가 되기 때문에 이 쪽에 대해 잘 알아야 하고 그럴려면 수학적 머리가 어느정도 돼야 이해가 돼요..
그리고 결정적으로 좋은 대학 못 나오면 그쪽 업계에 취직하기도 어렵습니다.. 소위 명문대 컴퓨터 관련 학과 졸업생이 매년 수천명씩 나오고 회사에서 그런 사람들 데려다 쓰는데도 다 취직을 못해서 백수가 생기는 상황인데 좋은 대학도 못나오면 제대로 취직하기가 어렵죠..
그럼 프리랜서하면 될거 아니냐고 쉽게 생각하겠지만? 매년 IT업계에서 퇴사하는 사람만 수천명이 될겁니다.. 경력 빵빵한 사람도 프리랜서 하기 어려운데 경력도 없는 사람이 프리랜서하면 누가 써줄까요?
카미너스
16/02/29 18:58
수정 아이콘
공부는 싫고 게임이 재밌으니까 이걸 직업으로 해야겠다. 그 나이때 많이들 하는 생각이죠. 별로 틀린 생각은 아닙니다.
문제는 그런 생각 하는 애들이 워낙 많아서 경쟁이 심하고 열정페이로 급여가 적습니다. 넥슨 공채 경쟁률이 100:1이 넘는다는 기사를 본 적이 있네요. 그리고 비슷한 스펙일 때 게입업계에서 받는 연봉이 일반 대기업보다 훨씬 적고 야근은 많은 편입니다. 연예인이나 운동선수가 뜨는 몇명만 빛을 보고 나머지 수만명은 가난한 것처럼 (정도의 차이는 있지만) 게임 개발자도 그런 열정페이 속성이 있는 직업입니다.

개발자가 되려면 대학에서 컴퓨터공학을 전공하는 경우가 제일 많고 학원에서 배우거나 흥미있으면 독학으로 배운 사람도 있습니다. 안철수가 유명한 독학 프로그래머죠. 일을 시작한 후에 배우는 지식은 대부분 구글에서 얻고 조금은 전임자에게 배웁니다.

공부해서 명문대를 가서 대기업에 들어가거나 전문직을 하면서 게임 개발은 취미로 하는 것이 가장 성공한 인생이라고 생각합니다만, 나는 돈을 못 벌어도 좋으니 하고 싶은 일을 하며 살겠다라면, 특히 공부에 재능이 없다면 해보는 것도 괜찮다고 생각합니다. 물론 만들고 싶은 게임을 만들려면 창업을 해야 하고, 월급 받으며 일하면 하고 싶은 일을 못한다는 게 함정.
동네형
16/02/29 19:25
수정 아이콘
거의 똑같은 생각을 하고서 게임공학과 포기하고 대기업 왔습니다;;;
동네형
16/02/29 19:24
수정 아이콘
협업을 위해 의사소통이 잘되고 기승전결이 잘되는 문서를 작성하기 위한 국어
논리적이고 효율적이며 공학적인 사고를 위해 수학
외국의 앞선 기술을 이해하고 교류하기 위한 영어

자주듣는 질문인데 진짜로 저거요.

언어는 그냥 언어일 뿐이죠
Lightsaber
16/02/29 19:30
수정 아이콘
개인적인 경험으로는 영어와 수학입니다... 진짜 말 그대로 제대로 하려면 영어, 수학이 중요하다고 생각합니다.
김연우
16/02/29 20:12
수정 아이콘
국어 수학 영어

프로그래밍은 이해를 위해서 지식으로서도 수학이 필요하지만 수학적 마인드가 돼어야 할 수 있고
기술습득에는 영어가 필수이고

국어는 기본중의 기본이지요
이야기상자
16/02/29 20:26
수정 아이콘
N 사 인턴도 해보고, 게임 프로그래밍 공부를 많이 해본 사람입니다.
결국에는 그냥 일반 대기업에 취업을 하고 게임 회사를 가지 않았는데요.
3N 은 떨어지고 그 밑에 회사들은 몇몇 붙었지만, 연봉 때문에 가지 않게 되었습니다.
우리가 아는 유명 게임회사들도 요새 사람을 적게 뽑습니다.
준비하면서 이미 그 회사에 다니고 있는 지인을 통해 들었지만 진짜 정말 적게 뽑습니다.

인턴을 하면서 직원들을 살펴 본 결과, 학벌이 안 좋으면 윗 분이 말씀하신대로 정말 탑티어 실력을 가지고 있습니다.
그리고 여러 멘토 분들과 이야기를 나눠본 결과
중 고등학교 때 이미 게임을 스스로 만들어보거나, 대학교 때 완성도 높은 인디게임 개발을 해보신 분이 많았습니다.
그리고 제가 다니면서 본 신입사원 분들 다들 진짜 학벌이 좋은 편이었습니다. 윗 분들 중에 서포카를 언급한 이유 중에 하나가 그거일 겁니다.
게임 회사 중에도 큰 회사들은 정말 학벌 많이 볼 겁니다. 그걸로 직업을 삼고 싶으시다면 공부부터 하는걸 추천해드리고 싶어요
특히 비프로그래머 직군 같은 경우는 인턴 동기중에, sky 말고는 없었던 것 같네요 (디자이너 인턴 동기는 없었습니다)
감전주의
16/02/29 21:07
수정 아이콘
농담아니고 프로그래머 하려면 국영수 잘해야합니다.
16/02/29 21:36
수정 아이콘
좋은대학이 우선이라고봅니다.
회색사과
16/02/29 22:56
수정 아이콘
음....

전공자로서 비유해 보자면...

프로그래밍 언어를 잘한다 == 외국어를 잘 한다
게임이나 프로그램을 만든다 == 해당 외국어로 문학을 쓴다

입니다.

프로그래밍 능력 중요하죠 .. 그치만 그걸로 훌륭한 프로그램을 만들려면 책도 많이 읽어야하고 공부해야할 게 많아요.

그게 꼭 대학교에서만 배울 수 있다고는 못하겠습니다만, 프로그래밍 스킬 이외에 익혀야 할 게 있는 것은 분명합니다.
도망가지마
16/02/29 23:22
수정 아이콘
위에 회색사과님 말씀이 맞죠.
까놓고 말해서 프로그래밍 잘하고 돈 많이 버는 프로그래머가 되기위해선 코딩 잘하는 건 기본이고 그것에 +@가 있어야해요.
+@는 다양하겠지만 전 높은 사고력이 그중 하나라고 생각하고 수학/과학/인문학 등을 공부하는게 사고력을 높이는데 도움이 된다고 생각합니다.
단순히 코딩을 잘한다, 일반 컴공생보다 자기가 훨씬 코딩을 잘한다는 건 나쁘지 않고 자부심을 가져도 되는거죠. 그러나 그것가지고는 돈을 많이 못벌어요. 코딩못하는 컴공생은 일반 회사원으로 취직해서 살아가는거고 자기 옆에는 자기만큼 코딩 잘하는 사람들로 우글거리거든요..

진짜 돈 많이 잘버는 프로그래머가 되고 싶다면, 코딩은 기본에 +@를 갖추기위해 노력하라고 하고 싶네요
무쓸모
16/02/29 23:25
수정 아이콘
프로그래머의 꿈을 가지고 대학교 컴퓨터공학부에 들어가서 1학년은 놀았고 2,3,4학년 나름 열심히 공부했구요.
3학년 2학기떄 학점 올 A+를 받은적도 있습니다. 그리고 서울 IT학원에서 JAVA취업반 3개월과정 수료했구요.
그리고 대학졸업후 취업준비 1년정도 하다가 적성이 아닌것같아 때려치고 공장에서 일하고 있습니다.
지금도 코딩만 보면 머리가 아프네요....
16/03/01 09:22
수정 아이콘
솔직히 뛰어난 프로그래머는 논리적인 사고 등으로 인하여 타고난 경향이 많습니다. 그러니 사촌 동생분에게 프로그래밍 공부를 지원해주고 그 성장 곡선을 한번 보는 것도 좋을거에요. 뛰어난 사람은 조금만 해도 눈에 띄게 잘하거나 엄청난 흥미를 느끼게 되거든요. 그런데 90% 이상은 그것을 배우는 과정에서 심도있게 나가지 못해서 상급개발자가 되지 못하고 단순한 코더밖에 되지 못하는 경우가 많습니다. 그것을 뛰어넘기 가장 좋은데 프로그래밍 공부를 한 다음 대학교가서 컴퓨터과학을 전공하거나 업계에서 10년 정도는 뼈빠지게 고생해야 하고요. 대학이 아닌 길로 가려면 고생도 보통 고생이 아닐겁니다. 일주일에 5일 야근, 주말 출근을 버텨야할수도 있는데, 솔직히 본인 적성에만 맞으면 문제는 아니라고 생각합니다.
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
96184 [질문] 중소기업 전산실에서 이직 준비에 대한 조언 부탁 드립니다. [8] MayLee4482 17/01/09 4482
96039 [질문] 어플을 만들어 보고 싶습니다. [3] 단수2248 17/01/06 2248
95648 [질문] 노트북 질문입니다(대학교 수준 코딩과 성능 관련) [23] 리나시타9936 16/12/29 9936
95229 [질문] 학점은행제 학사 취득 후 석사 진학에 대한 질문 드립니다 [8] MayLee4032 16/12/22 4032
95192 [질문] 코딩, 프로그래밍 입문서로는 어떤 책, 강의가 좋을지요...? [18] nexon5770 16/12/21 5770
93786 [질문] 노량진 스터디룸 질문입니다. 누명2211 16/11/25 2211
93315 [질문] 컴공 전공자 분들에게 질문이 있습니다 [11] 카별4388 16/11/18 4388
92504 [질문] IT 자습 서적& 방법 추천 질문 [2] 졸려1664 16/11/03 1664
92118 [질문] 노트북 구매 관련 고민입니다. [3] 일리단1558 16/10/26 1558
92073 [질문] 30살 초대졸 전산부 신입, 자기개발에 대한 고민중입니다. [21] MayLee4679 16/10/25 4679
91940 [질문] 코딩 질문입니다. [6] 루꾸2293 16/10/23 2293
91119 [질문] 창업을 위해 홈페이지, 특히 모바일 홈페이지 만드는 법을 배우고 싶습니다. [9] 베르트2923 16/10/07 2923
90813 [질문] if와 switch문을쓰는 c코딩문제질문입니다. [8] 안할란다2958 16/10/01 2958
90503 [질문] C# 코딩 가능한 가장 가벼운 툴이 무엇인가요? [3] Googlo3621 16/09/25 3621
90119 [질문] 삼성전자 S직군 시험 관련 문의입니다. [6] ▶김연아5627 16/09/17 5627
89347 [질문] C++ 컴파일러 보통 뭐쓰나요?? [25] Kobe22372 16/09/02 22372
89254 [질문] 안드로이드 스튜디오 사용 관련해서 질문입니다. Riffrain2237 16/08/31 2237
85865 [질문] 아이폰으로 인터넷상에서 동영상보는 방법은 없는거죠? [3] PRADA2578 16/07/04 2578
83942 [질문] 컴퓨터를 맞추려고 합니다. 파워추천과 자잘한 질문에 답변 부탁드려요. [6] 방민아2196 16/05/31 2196
83913 [질문] 코딩용 노트북 추천 부탁드립니다. [19] AirQuick4140 16/05/31 4140
83199 [질문] 자바스크립트+XMLHttpRequest 질문입니다. [6] 꼭두서니색1609 16/05/18 1609
80400 [질문] [질문] 모니터 추천 부탁드립니다 Mockingbird1175 16/03/27 1175
78901 [질문] 프로그래머가 되려면 어떤 종류의 지식을 배워야하나요? [29] 후제5135 16/02/29 5135
목록 이전 다음
댓글

+ : 최근 1시간내에 달린 댓글
+ : 최근 2시간내에 달린 댓글
맨 위로