프로그래머 3년 차 직장인 고민, 소프트웨어 개발자 자괴감

프로그래머 3년 차 직장인 고민, 소프트웨어 개발자 자괴감


2년차 부터 무슨 바람이 들었는지 일주일에 한두 번 일기를 쓰던 버릇이 있었습니다. 물론 그 버릇은 오래가지 않아 사라졌지만, 그때 남은 글이 몇 개 있어서 블로그에 올려 봅니다.


지금으로부터 무려 6년 전인 프로그래머 3년차에 썼던 글인데 표현이 되게 과격합니다. 물론 지금은 그때의 무식한 말버릇과 글 쓰는 버릇은 많이 고쳤습니다. 항상 예전에 적었던 글을 보면 부끄럽기 짝이 없네요. 그래도 예전 글을 보며 반성할 수 있다는 지금에 만족합니다.


최소한, 부끄러운 것도 모르는 사람은 아니라는 자기만족(?)은 할 수 있네요.

각설하고 6년 전 글 소개합니다.


지은이 - 나,

지은 - 6년인가 7년 전 어느 날


프로그래머 3년 차인 나의 바람.


1. 저는 전역 변수 쓰는 거 정말 싫어합니다

: 제발 쓰지 마... 당신네는 버릇돼서 지역 변수도 전역으로 쓰잖아... 씨...


2. 코딩하기 전에 설계를 먼저 하고 싶습니다

: 노는 거냐고 묻지 마... 망할...


3. 컴공 교과서적인 내용을 그만 까라고 얘기하면 눈에 불을 켜는데... ㅠㅠ 

: 내가 UML 책을 펴니깐 뭐라더라... 그런 거 할 시간이 있냐고..??


3년차 직장인 프로그래머[직장인 프로그래머 3년차] 좋은 소프트웨어 개발자 고민


4. 다른 사람들도 제발 소스 수정하면 문서로 뭘 바꿨나 남겼으면 좋겠습니다.

: 제발 좀 남겨... 망할... 

: 그리고 내가 남긴 것 좀 쳐다봐. 한글이 어려운 것도 아닌데 왜 안 봐?


5. 실력 좋은 프로그래머 찾지 마세요. 아마도 사장님이 이런 말을 할 듯,

: "실력 좋다면서? 왜 적응을 못 하는 거야? 거품인 거 몰랐던 거야?"


6. 전산실 직원처럼 부리지 마세요

: 그룹웨어에 문제 생겼는데 왜 나보고 해결하래? 전산실 직원은 뭔데?

: 그놈에 윈도우 씨디 좀 나한테 찾지 마. 그거 불법이야 이 양반들아. 나처럼 돈 주고 사.

7. 네 것 내 것 가르지 마세요

: 그러니깐 회사 규격 만들자고...아오... 망할....


8. MFC로 개고생하지 마세요

: 그냥 C#이건 자바건 하나를 더 배우면 되잖아....

: MFC만 아는 게 뭐 자랑이라고 다른 언어 이야기만 나오면 귀를 막으시나?


9. 개발자 부심..?

: 내가 보기에 당신네는 그럴 자격이 없어요.

: 게임 개발 업체를 가겠다고? 토발즈가 그랬죠. Show me the code.... 못 가요.


10. 개발자의 "실력"이란 걸 오해하지 마세요

: PC 수리할 줄 알면 좋은 개발자입니까? 컴공에서 뭘 배웠느냐고요? 적어도 네가 쓰는 전역변수가 왜 나쁜지에 대해선 배웠습니다.


: 장비 이해 능력이 좋아야 하는 건 압니다. 근데, 기구팀 엔지니어처럼 굴지 좀 마세요. 기구팀 엔지니어도 널 싫어해요(지가 알아봐야 뭘 안다고...라는 말을 하더라고요)


3년차 소프트웨어 개발자 고민[3년차 직장인 프로그래머] 소프트웨어를 만드는 개발자의 책무


: 코딩 잘해도 좋은 개발자가 아니란 기준은 뭔가요? 제발 대답해 주세요.


예상 답변 1) 장비 이해 능력이 떨어지는 허접 개발자

예상 답변 2) 쓸데없는 설계 얘기를 하는 말만 많은 개발자

예상 답변 3) 남의 소스 보고 왈가왈부하는 건방진 개발자

예상 답변 4) 일정을 사흘이나 줬는데 못함. 형편없는 개발자

예상 답변 5) 맨땅에 헤딩하기 시켰더니 힘들어함. 근성 없는 개발자

예상 답변 6) OJT 해 달래서 해줬더니 그제야 일하는 게으른 개발자


대충 이 정도로 예상이 됨.


11. 당신 소스를 이해 못 한다고 욕하지 마세요

: 전역 변수 3천 개에 스레드 5백 개가 돌며 문서도 없는데 이해를 하라고?

12. 컴공 교과서가 우스우면 최소한 컴공보다 나은 뭔가를 제시하세요

: 문서화 필요 없다는 인간들이 다른 부서 문서화까지 까는 거 보고 할 말을 잃음


13. 비전공자 티 좀 내지 마세요


설계 구조 디자인...??? -> 디자인 패턴

객체 -> 클래스

API -> 클래스

MSDN 클래스 -> 그냥 MSDN이라고 불러 인간들아

클래스 -> 객체

지역 변수 -> 전역 변수 (전역 변수로 선언해 놓고 지역 변수처럼 사용하니 지역 변수란다....)


하고픈 말이 정말 많은데 이 정도로 줄임.


소프트웨어 개발자 프로그래머 3년차[프로그래머 3년차 직장인] 소프트웨어 개발자를 채용해 놓고 프로그램에 관심없는 사장님들 많으시죠.


결론.

아무리 생각해봐도 생각 맞는 사람과 일하는 편이 좋은 듯. 절이 싫으면 중이 떠나는 게 옳은 듯. 이렇게 투덜댈 필요가 없음. 투덜대는 사람만 이상해짐.


== 6년인가 7년 전에 썼던 글 소개 끝 ==

....

...

..

.

}


다시 읽어보니 만감이 교차하네요.

왜 스트레스를 만들어 가며 인생을 스스로 힘들게 만들었었나 아쉬운 마음이 많이 듭니다. 당시에 스트레스도 많고 윗선에서 소프트웨어 테스트 일정 계속 줄이던 거 때문에 불만을 토로하던 것이 생각나네요.


저는 지금도 장비 회사라면 추천하지 않는 편입니다. 경력이 10년 가까이 되며 좋은 조건에 이직하는 경우라면 추천하겠지만, 제 경험상 좋은 프로그래머는 좋은 환경에서 만들어집니다.


좋은 프로그래머로 인정받아 좋은 회사에 가려면 큰 장비 회사를 선택하세요. 어차피 하는 일이야 작은 회사랑 비슷하겠지만, 큰 회사에 다녔다는 경력 때문에 좋은 회사로 이직할 가능성은 높으니까요.


프로그래머 3년 차 직장인 고민, 소프트웨어 개발자 자괴감



댓글(0)

Designed by JB FACTORY