게임코디 게임코디 연구소 GCGC 프로카데미 교육센터   회원가입 회원등급 실무자 인증 공지사항 RSS
게임프로그래머 만담 커뮤니티 베타게시판 :   지금은 개발중  |             |   무리수 건의함  |  이미지 HDD  |
게임개발자 실시간 만담
   로그인이 안돼요 자동 로그인


새로운 댓글
  안녕 ~ 게임코디 ㅋㅋ
  막아야 하는데 귀찮아...
  답글은 달고 봅니다 ㅋ...
  ㅋㅋㅋㅋㅋㅋ 이러지 ...
  이러지 마십쇼 아직 작...
  아 포인트는 어제 19시...
  두구두구두구두구....
  오!
  누군가 전염병주식회사...
  앗 아앗...
  16200원
  삼성전자우KODEX200KO...
  오오 마토찡의 게임
  되는걸로 알고있습니다...
  코스피 1680찍고 말...
  2019버전이긴 한데, ...
  흠... 과연
  올해만 버티시고5기가/...
  호우 감사함돠
  답변들 감사합니다. dl...
  .....
  비쥬얼이 재미있어보이...
  글로벌 판데믹으로 변...
  해외 직구 배송비 포함...
  ㅎㅎ 그런가요? 감사합...
  아... 사놓을걸...미...
  저도 유투브 보다가 이...
  마감되었습니다. 감사합...
  외부로부터 의도하지 ...
  쩐이 없는거 같어요총...

# 여기는 읽기 전용의 구 '게임코디 1st' 입니다

# 우리는 이제 게임코디 2nd 로 갑니다. https://gamecodi.com

게임 프로그래머의 만담은 새로운 '게임코디 2nd' 에서 진행됩니다.

선배의 조언 - 게임 프로그래머로 취업을 꿈꾸는 후배들을 위한 선배의 조언 (질문은 올릴 수 없습니다)

Loading...
그 분이 실력이 늘지 않는 이유
  나르메 
작성 : 2013-02-01 00:12:58    |    조회 : 15,326
    4       
  

어느날 문뜩 한번도 그런 질문 받아본적 없는 저에게 누군가 갑자기 이런 질문을 했습니다.

"프로그램 실력이 늘려면 어떻게 해야하나요?"

"...."

그 질문 받고 쎄게 말하면 상처입을거 같고 약하게 말하면 도움이 안될거 같았습니다.

왜냐면 그 친구(경력, 나이 저보다는 아래)가 실력이 늘지 않는 가장 큰 이유는 바로 그 자신이였거든요.

그렇다고 제가 그렇게 프로그램을 잘하는 것도 아니고 그 친구가 그렇게 프로그램을 못하는 것도 아닙니다.

다만 그 친구가 저한테 그런 질문을 한 건 가끔씩 남에게 눈치 안보고 돌직구 날리는 제 성격 때문이었을 겁니다.

그래서 저는 그냥 제 기준으로 얘기 해줬습니다.

"첫째로 남의 코딩을 100프로 이해해야 한다는 생각으로 분석할 것"

"둘째로 그러면서 많은 사람과 자신의 코딩에 대해 늘 의견 나눌 것"

"셋째로 그런 다음 책 또는 자신의 생각이 담긴 실험적인 코드를 프로젝트에 직접 테스트 해볼 것"

이 말을 들은 그 분 표정은 마치 '뭐 아는 얘길 장황하게 늘어 놓으시네'라는 표정이였습니다.

그럴 수도 있겠습니다.

하지만 그 분을 포함한 대부분 프로그래머들은 게으릅니다.

'첨부터 이렇게 되어 있었기 때문에 지금도 이렇게 합니다.'

또한 소심합니다.

'지금까지 문제가 없었는데 이렇게 해서 문제가 생기면 어떻게 하려고요'

그러면서도 자존심이 강합니다.

'그 코드는 제가 짠거고 아무 문제 없습니다.'

그렇게 고작 1년, 2년차 때 욕먹어가면서 열심히 배운 실력으로 쭉 그렇게 시간을 보냅니다.

여기서 가장 포인트는 독선과 게으름은 실험 정신에 정 반대된다는 겁니다.

제가 실력이 늘기 위한 3가지 방법 중 가장 마지막 방법을 강조하는 것과 일맥상통합니다.

한때 저는 디자인패턴에 푹 빠져 있어서 제가 진행했던 업무에서 디자인패턴을 도배한적도 있었습니다.

그러고나서 굉장히 후회했죠.

왜냐면 효율은 괜찮았지만 시간이 지나면서 복잡한 코드덕에 분석하기가 힘들었거든요.

결국 대변을 치우느라 꽤 고생했었지만 복잡하고 어려운 코드를 왜 하면 안되는지 정도는 알게 됐습니다.

'뭐 그건 니가 디자인패턴을 잘 이해하지 못해서 그래'라고 할 수도 있겠지만 프로젝트는 저 혼자하는 것이 아니고

같이 프로젝트를 진행하는 사람의 실력도 천차만별이고 때로는 인수인계도 해줘야하기 때문에

문제는 그리 단순하지 않다는 것입니다.

또 한번은 같이 프로젝트 진행하는 도중에 8년차 되는 프로그래머 분이 퇴사가 결정나는 바람에

그 분의 코드를 제가 인수인계를 받았는데 1년 남짓 진행한 업무가 7,8천 줄짜리 단 하나의 클래스라 놀란적이 있었습니다.

"아니.. 이렇게 클래스를 하나로만 짜도 괜찮은건가요?"

라고 물어봤지만 그 분은 오히려 담담하게 대답해주셨습니다.

"이렇게 해서 안되는 이유가 뭔데?"

그 물음에 한번도 그렇게 해본적이 없었기에 저는 논리적으로 반박할 수가 없었습니다.

그래서 그냥 인수인계 받고 '한번 이걸로 계속 진행해보자'라는 마음으로 계속 코딩해 본 적도 있었습니다.

물론 그 후에 왜 그렇게 하면 안되는지도 뼈져리게 느꼈었죠.

두 경험 다 실험적으로 진행해봤지만 꽤 큰 고통을 동반한 경우였습니다.

하지만 배운 점도 컸습니다.

제가 이렇게 실험적으로 프로그래밍 해보는 것이 빨리 실력이 늘어나는 방법의 정석이라고 말은 할 수 없습니다.

하지만 '프로그래밍은 누가 뭐래도 노하우다'라는 생각에는 변함없습니다.

노하우는 다양한 경험에서 쌓이고 그 경험은 자신이 도전하고 실험하지 않으면 절대 많이 가질 수 없습니다.

그리고 실험할 수 있는 타이밍을 새프로젝트 새팀에 가서 찾으려 하면 안됩니다.

지금하고 있는 자기가 최선을 다해야할 프로젝트,

남이 고심하고 고생해서 짜놓은 소스,

서로 생각이 다른 타인과 나누는 다양한 의견에서

자신의 실력이 늘 수 있는 가장 좋은 방법이 숨어있을거라 생각하네요.

이 글을 저에게 실력이 늘어나는 방법을 물어보셨던 그 분께 조용히 받칩니다.



  
밀로즈


-_-)b
2013-02-01
13:10:45

  
게임코디


굿 ~
2013-02-01
13:12:44

 * 탈퇴       
책읽는잉여

실험할 수 있는 타이밍을 멀리서 찾지마세요.

지금하고 있는 자기가 최선을 다해야할 프로젝트,

남이 고심하고 고생해서 짜놓은 소스,

서로 생각이 다른 타인과 나누는 다양한 의견에서 

자신의 실력이 늘 수 있는 가장 좋은 방법이 숨어있을거라 생각하네요.

경우에 따라 굉장히 위험할 수도 있다고 생각합니다...
 5   
2013-02-01
13:37:23
  
나르메


** 작성자(또는 관리자)에 의해 삭제된 댓글입니다 **
2013-02-01
14:39:39

  
바하무트


좋습니다 ^^ 오랜만의 선배의 조언이군요!!
2013-02-01
14:43:21

  
폭스라임


속이 시원해지는 내용입니다~~~
열심히 해야겠다는 생각도 같이 드네요...

2013-02-01
14:46:07

 * 탈퇴       
책읽는잉여

ㄴ 프로젝트 팀이나 회사에서 실험적인 면(도전)을 수용할만한 여건이 되는가에 대해 충분한 고려가 되어야한다는 점에서 댓글을 적어보았습니다.
꽤 큰 고통이라는게 스스로에 한정되서 일어난다면 다행이지만, 그렇지 못하다면 생각해볼만한 문제겠죠.:)
실험 정신, 도전 자체가 나쁘다는 의미는 아닙니다.
2013-02-01
14:47:53

  
나르메


ㄴ만약에 환경이 받쳐주지 않는다 해도 자기가 할 수 있는 범주내에서라도 도전해보는 것이
좋다라고 생각합니다.
환경만 따지다보면 결국 제자리가 될 가능성이 높지요.
2013-02-01
14:57:10

 * 탈퇴       
책읽는잉여

ㄴ 네 마음가짐에 대해서는 동의하는 부분입니다. :)
2013-02-01
14:58:19

  
나르메


ㄴ 그리고 환경을 극복해나가는 과정도 하나의 배움이라 생각합니다. ^^

2013-02-01
14:58:29

  
에스피


ㄴ 솔까 가지고 있는 책들만... 시중에 나와있는 책들만 열심히 공부해도 어디가서 뒤질 거라 생각하지 않습니다.
2013-02-03
18:44:18

  
소녀


** 작성자(또는 관리자)에 의해 삭제된 댓글입니다 **
2013-02-04
10:34:07

  
무념


1. 잘못될 경우 전체 일정에 차질이 생길 가능성이 있다면
   실험/새로운 적용과 그에 따른 전면적인 테스트를 프로젝트 일정에 추가하고
   실패했을 경우의 Plan-B 또는 원복 일정까지 확보할 필요가 있습니다.
   회사측과 이런 합의를 한 후에 진행하는게 옳다고 봅니다.

2. 잘못되어도 내가 좀 더 고생하면 전체 일정엔 무리가 없다면
   신나게 덤벼보는겁니다.
 3   
2013-02-05
17:43:58
  
n.....2


도전과 실험은 좋은데....할려면 제대로 하는게 중요한것 같더군요....대충 도전하고 대충 실험해서 큰 부작용 생기는것도 다소 봤기 때문에, 기왕에 도전하려면 치밀하고 세련되게 할것을 주문하는 편입니다.... 쓰신 분 글 가운데 디자인패턴을 도배해서 코드가 어려워진다는 얘기도 있던데, 디자인패턴을 많이 써서 가독성이 기존보다 많이 좋아졌어요 하는 얘길 들어야 좋지 않겠어요....

 1   
2013-02-06
08:37:16
  
나르메


ㄴ 네 옳으신 말씀입니다.
다만 디자인 패턴을 많이 써서 어려워졌다가 꼭 가독성만을 의미하진 않는다라는 점 말씀드리고 싶네요.
2013-02-06
21:48:58

  
초아


정말 뼈가 되고 살이 되는 말이네요^^

좋은 말씀 감사합니다.

읽다가 내심 뜨끔 해버렸네요.
 2   
2013-03-04
09:30:22
  
꼬룸


경력이 쌓이면 이렇게 되는 경우가 많은 것 같아요. 반대로 멋 모를 때 그건 손대지 못하니 새로 갈아 엎어야한단 얘기를 많이 하는데(저 포함) 사실 그러려면 기존 시스템의 요구사항을 100% 만족 시켜주어야 하거든요.

아무리 그지 같은 시스템이라도 왜 구렇게 그지 같은지 이해하는 것도 중요한거라고 봅니다. 그래야 말씀하신대로 개선이 가능할테니까요.
2014-01-18
15:32:16

  
꼬룸


헉 제가 게임코디 처음 가입하고 게시판 훑어보며 와닿는 글이라 댓글을 남겼더니 벌써 1년전 글이었네여.
2014-01-18
15:34:04

  
냥꾸러기레


정말 좋은 글이네요. 독선과 게으름 ㅋㅋㅋ플머에게 이 치명적인것을 제가 다 갖고 있어서 실력이 맨날 제자리인것같아요......ㅠ  사실 타인과 협업할때 의사소통만큼 중요한것도 없다고 생각되는데 그 의사소통이 힘드네요. 예를들어 확신이 없다생각 들기 때문에 제가 말하면서도 제 생각을제대로 못말하고 그러니 설득하기가 힘들어지고..ㅋㅋ
2017-01-04
09:51:39



목록보기  |  
SORT :: |  번호순  |  최근댓글  | HIT
notice
■■ 선배의 조언과 진지한 답변 ... 의 공간 ■■  [1]
   게임코디 12/02/18 1485
33
[펌] 뉴비 개발자분에게  [2]   
  술취한아저씨
20/01/16 3192
32
감성적 조언  [5]   
  쿠하
17/11/30 5652
31
작가라는 이름의 직업은 비슷한거 같네요  [14]   
  술취한아저씨
15/10/02 10591
30
하는 만큼 늡니다  [45]   
  술취한아저씨
15/05/07 18097
29
당신이 게임프로그래머인걸 언제 알았나요  [32]   
  술취한아저씨
15/04/19 13995
28
코난 오브라이언 2011 다트머스 대학 졸업 축사  [2]   
  술취한아저씨
15/03/06 6813
27
당신이 만약 프로그래머라면  [7]   
 * 탈퇴       책읽는잉여
14/11/01 9488
26
당신이 만약 프로그래머라면  [17]   
  술취한아저씨
14/10/30 9244
25
게임개발자가 되고 싶은 분들에게  [18]   
  술취한아저씨
14/08/23 13223
24
한 고교 수석졸업생의 연설  [10]   
  술취한아저씨
13/08/29 9662
23
검색 하실때 먼저 찾아 보실 곳들 추천.  [15]   
  Stiner
13/04/02 11271
22
질문하는 법  [29]   
  바하무트
13/02/15 27054
그 분이 실력이 늘지 않는 이유  [19]   
  나르메
13/02/01 15326
20
[펌] 프로그래머 격언, 다들 많은 부분 공감하실듯  [30]   
  쭈쭈바
09/12/14 14233
19
<펌> 훌륭한프로그래머의딜레마  [24]   
 * 탈퇴       No Code, No Bug
09/09/09 11151
18
꿈 너머 꿈...  [54]   
 * 탈퇴       Rusi_Code
12/07/05 6211
17
요즘 게임 개발자분들에게 드리고 싶은 이야기  [30]   
 * 탈퇴       오개
12/06/05 12647
16
문득 드는 개인적인 생각인데 프로그래머 지망하는 학생분들에게 하고 싶은 말...  [52]   
  ProgC
12/01/02 11549
15
현업 프로그래머님들의 의견및 조언을 듣고싶습니다.  [32]   
  김경훈
10/11/22 9120
14
경북대 vs 동급 수도권  [31]   
 * 탈퇴       T.Aren
10/09/06 8324
13
취직과 공부  [13]   
  쿠하
10/09/06 5876
12
게임개발자 어떠세요?  [32]   
  현극
09/12/21 10487
11
현업 게임 개발자의 진로 고민  [13]   
  가로등
10/03/15 6611
10
왜 취직이 안될까요?  [16]   
  제츠
10/02/03 8590
9
제 고민좀 들어 주시겠습니까?  [23]   
  테르멘스
10/05/17 3715
8
자신의 첫 회사 경험 또는 느낌이 궁금합니다!!  [23]   
  영계백숙
10/05/01 6384
7
아카데미로 가는걸 추천하시는 분들 많던데.....  [16]   
  두르두르
10/04/29 7726
6
프로그래머가 되는 태크트리는 어떤게 있을까요...  [41]   
  Two+Tow
10/04/07 10391
5
학벌의 영향  [13]   
  skme
09/03/28 6852
4
게임회사 다니는분~ 처음 경력 쌓는 법좀~  [13]   
  이투기
09/03/02 7270
3
게임코디를 애용하는분들 제 진로에 대한 의견좀 내주세요 ㅜ  [12]   
  시월의장미
09/01/11 3393
2
망망대해에 홀로 떨어진 기분입니다.  [9]   
  울프
08/10/02 3831
1
...  [11]   
  하늘소리
08/09/23 2241


목록보기  |   1



게임코디 GAMECODI , 게임 프로그래머 만담 커뮤니티

게임코디 소개     |      크라우드펀딩 후원자     |      관리실 연락처     |