게임 프로그래머로 살아남기 at 지스타 컨퍼런스 2013
Upcoming SlideShare
Loading in...5
×
 

게임 프로그래머로 살아남기 at 지스타 컨퍼런스 2013

on

  • 1,052 views

게임 프로그래머로 일하는 것을 준비하는 학생들을 대상으로 간단하게 어떤걸 준비하고 뭘 해야 계속 프로그래밍을 할 수 있을지에 대해 이야기 ...

게임 프로그래머로 일하는 것을 준비하는 학생들을 대상으로 간단하게 어떤걸 준비하고 뭘 해야 계속 프로그래밍을 할 수 있을지에 대해 이야기 했습니다.

Statistics

Views

Total Views
1,052
Views on SlideShare
1,042
Embed Views
10

Actions

Likes
1
Downloads
6
Comments
1

1 Embed 10

https://twitter.com 10

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

11 of 1

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    게임 프로그래머로 살아남기 at 지스타 컨퍼런스 2013 게임 프로그래머로 살아남기 at 지스타 컨퍼런스 2013 Presentation Transcript

    • 게임 프로그래머로 살아남기 어떻게 해야 먹고 살 수 있을까.
    • • 기술 이야기는 거의 하지 않습니다. • 대상은 게임 프로그래머가 되기 위해 준비하시는 분들 • 10년 이상 프로그래머로 잘 하고 계시는 분에게는 별로 도 움 되지 않을 것 같습니다. • 결론은 열심히 “잘” 하세요.
    • 게임 프로그래머로 살아남기 위해서 • 공부해야 할 것 • 준비해야 할 것 • 입사할 것인가 독립할 것인가. • 오래 하기 위해 필요한 것들 • 그 이후는?
    • 누구냐 너
    • 소개 • 2006~2008 네오플 던전 앤 파이터 클라이언트 프로그래머 • 2008~2009 위즈핸즈 메탈슬러그 제로 클라이언트 • 2009~2011 플로우게임즈. 아포칼립스, 아크로폴리스, 카페무림대전 등 • 2011~2013 바닐라브리즈. 포니타운 • 2013~ 새거모어 스튜디오, 와일드카드.
    • 소개 • Gamemook.com 운영중 • 한국 게임의 역사 공저 • 소셜 게임 디자인 번역 • 소셜 게임 파티, 게임 넥스트, 편견타파 컨퍼런스
    • 어떻게 프로그래머가 되었나 • 82년생. • 재믹스 등 게임기를 하고 자라났음. • 게임에 대한 개발 욕구 + 주변에 컴퓨터 학원이 많음. • 베이직등으로 게임을 만들거나 게임을 만드려면 C를 만들 어야 한다는 이야기를 듣고, 컴퓨터 학원에서 C 수업반을 만 들어서 수업을 듣기도 함. (포인터까지만)
    • 어떻게 프로그래머가 되었나 • 중고등학교때는 평범하게 학창생활. • 대학때 진로에 대해 고민하다가 게임을 만드는 쪽으로 굳혀 볼까 하고 공대에 가서 컴과에 갔으려고 했으나 유감스럽게 도 학점이 낮아서 컴과 전공을 못함. • 대신 동아리에서 프로그래밍을 하고 로봇을 만듬.
    • 어떻게 프로그래머가 되었나 • 2005년부터 SI 업체에서 산업기능요원으로 프로그래밍 시작 • 2006년에 네오플 입사 • 2008년 퇴사후 위즈핸즈 입사 • 2009년 회사 도산 후 플로우게임즈 입사 • 2011년 바닐라브리즈로 이직 • 2013년 새거모어 스튜디오에 합류
    • 어쩌다보니.. • 던전앤 파이터 동접 20만 • 웹게임, 소셜 게임 붐 • 스마트폰 게임이 대세
    • 어쩌다보니..
    • 재밌는 쪽을 골랐습니다.
    • 업계에서 8년동안 살아남기
    • 공부편
    • 프로그래밍
    • Scalar Go C++ RoR PHP Java 프로그래밍 LUA Python C# C LISP
    • 설명서와 예제를 잘 읽어보는 것만 으로 많은 것을 얻을수 있습니다.
    • 프로그래밍을 잘 하려면
    • 왜 와 어떻게
    • 컴퓨터 사이언스
    • 파일시스템 인공지능 자료구조 컴파일러 컴퓨터 사이언스 운영체제 컴퓨터그래픽스 DB 네트워크
    • 전공서적과 스터디
    • 게임 지식, 상상력
    • 현실의 모사
    • 어떻게 이런 능력들을 키우나요?
    • 게임을 만듭니다.
    • 주의점 • 너무 큰 규모는 피하세요. • 일단 완성해보는게 중요. • 완성했다면 주변에게 보여주고 피드백을 얻으세요.
    • 게임을 완성시켰다면
 당신도 이제 게임 프로그래머
    • 프로그래밍을 잘하려면 연습. 연습. 또 연습.
    • 프로그램을 계속 완성 시켜보는 것이 중요합니다.
    • 게임프로그래머로 “살아가기”
    • 게임프로그래머 : 게임 프로그래밍을 하는 사람
    • 직업 : 게임 프로그래머 게임 프로그래밍으로 생활을 유지하는 사람
    • 1. 인디게임을 만든다. 2. 게임회사에 다닌다.
    • 인디개발자로 살아가기 • 먼저 시도하고 있는 선배들이 많습니다. • 매력적이지만 쉽지 않은 길. • 거의 대부분 알아서 잘하시는데다가, 
 매뉴얼이 소용없는 바닥 • 혼자 가는 것보다는 동료나 친구를
    • 게임 회사에 다니려면 어떻게 하나요?
    • 회사 : 사람이 없어요!
    • 취업준비생 : 취업이 안되요!
    • 회사가 원하는 인재 • 가르칠 필요가 없을 것 같은 (현실은 복불복) • 검증이 되었을 것 같은 (현실은 복불복) • 1~3년차의 인재 • (저렴한)
    • 신입을 기피하는 이유 • 가르쳐야한다. • 많은 개발자들이 가르칠줄 모름. 가르칠 능력이 안되거나 여 력이 없는 경우가 많음. • 가르치는 것도 비용. • 사람을 뽑아야 하는 상황은 대부분 사람을 더 넣으면 더 수 라장이 되는 상황.
    • 이런 상황이라면
    • 포트폴리오
    • 기본기
    • 학습. 협력
    • 당신의 인생이 평가받는다.
    • 게임 회사에 입사한 이후
    • 게임 회사에서 업무를 어떻게 진행하는가 http://www.youtube.com/watch?v=UZq4sZz56qM
    • 농담이 아니라 진짜로..
    • 게임회사원 = 게임개발자 + 회사원
    • 회사원
    • 회사원으로서의 기본
    • 주어진 일을 완수한다.
    • 일이 되게 한다.
    • 일이 안되면 안된다.
    • 여럿이서 게임을 만든다는 경험
    • 혼자 게임만들기 vs
 함께 게임 만들기
    • 문서화 상황 공유 버전관리 QA 회의 지속적 통합 / 배달 기획서 변경 사장님 등장 테스트
    • 우리는 평생직장이란거 없습니다.
    • 끊임없는 자기계발
    • 어떤 사람과 일하고 싶으세요?
    • 같이 일하기 좋은 개발자 실력있는 개발자 사고 안치는 개발자 안된다고 하지 않는 개발자 열심히 일하는 개발자
    • 좋은 개발자의 조건
    • 지식, 협업능력, 깔끔하게 코드를 뽑는 능력
    • 지식 • 과거에서 현재까지 계속 변해온다. • 계속 따라가야함. • 뒤쳐지면 밀려날수 있음 • 잘 바뀌지 않는 지식도 있다.
    • 협업능력 • 적어도 바뀌진 않음. • 없으면 같이 일하기 피곤하다. • 맞는 사람과 안맞는 사람이 있다. 서로 맞춰나가는 것이 중 요
    • 코드를 뽑는 능력 • 언어마다 스타일이 다르긴 하지만 통하는 부분이 있음. • 사람과 팀마다 다름. 역시 서로 맞춰나가는 것이 중요. • 논리력과 통찰력이 중요. 특히 라이브서비스에서는 문제가 실시간으로 터지기 때문에 빠른 문제해결능력이 필요.
    • 프로그래밍을 잘 하려면
    • XP 회고 TDD 워터폴 애자일 DDD UnitTest 많이 짜보기 책 프로그래밍을 잘 하려면 스터디 포렌식 컨퍼런스 디자인패턴 오픈소스 디버깅 코드리뷰
    • 꾸준한 연습과 회고
    • 멀리 가려면 함께 가라
    • 혼자서는 공부하기 힘듭니다. 사내에서 힘들다면 밖에서라도
    • 덧붙여서
    • 외국어 공부를 해두면 정말 좋습니다. 영어는 필수, 일어는 옵션
    • 다른 개발자들과 계속 의사소통하세요
    • 그 이후는
    • 치킨집 이외의 미래
    • 업계에서 만나요. 질문, 상담 환영 @krucef (twitter) krucef@gmail.com