CS지식은 전부는 아니지만 수많은 프로젝트 겪으면서 자동으로 체화되었다.

극한의 환경에서 처음부터 빠르게 문제없게 구현해야 하는걸 반복하다보니 체화된것같다. 물론 아직 부딛히지 못한 문제도 있겠지만 그건 그때가서 생각하면 된다.

SI를 다들 욕하고 서비스 회사를 가고싶어 하는 것은 이해한다. 나도 그랬고 지금도 SI는 욕밖에 안나오는 곳이다.

최적화 상관없이 일단 돌아가기만 하면 되고, 납품한 후 유지보수는 우리가 알바가 아니다. 구축-납품이 끝이기 때문이다. 다른 참된 개발자가 어떻게 해주거나, 돈을 더 주고 유지보수 의뢰를 하겠지. 유지보수야 어차피 땜빵식으로 처리하면 된다.
이런 환경에서 사실 회사 일만으로 더 나은 개발 실력을 갖추기는 쉽지 않다. 항상 0부터 시작해서 100채우면 거기서 끝나고 다시 반복하기 때문이다.

다들 말하는 진정한 개발자라면 객체지향 설계하고 최적화하고 뭐 이것저것 다 하겠지만 SI에서 그런 시도를 하려다가 망가진 신입들을 많이 보았다. SI에서 시간은 결국 돈인데, 시간내에 빠르게 구현하는 놈과 최적화하겠다고 시간내에 못하는 놈 둘 중 누가 이쁨받을지는..

학생때 모두가 서울대 연고대 가고 싶은 마음을 가졌던것처럼
서비스 회사도 그렇지 않나 싶다. 네카라쿠배당토같은 회사들.
다들 가고 싶어 하겠지. 하지만 현실적으로 그런곳에 들어가는 사람은 어느정도 정해져있지않나. 본인들이 더 잘 알것이다. 노력해서 되는 사람도 있고 진짜 노력해도 안되는 사람도 있다.
도전하는 것은 좋은데 자기 분수를 정확히 파악하는것도 엄청 중요하다고 생각한다.

좀 비관적으로 글을 쓰긴 했지만 원하던 대기업에 못갔다고 절망하고 자기 능력을 비관하지 말았으면 한다. SI간다고 인생 망하는것도 아니고 어차피 대기업은 한정된 인원만 들어갈 수 있는 곳이니 눈돌리면 갈곳은 많으니까..

CS지식에 대해 논란이 되고 있는 것 같은데, 당연히 공부하면 좋다고 생각하고 나조차도 CS지식을 마스터하고 SI에 들어왔다면 더 빨리 문제 해결을 하지 않았을까 생각하긴한다. 직접 부딛히면서 체화하는건 아무래도 시간이 오래 걸리니까.

나는 결국 참된 개발자는 되진 못했지만 만족한다.
퇴근도 제때 하고 먹고싶은거 먹고 집도 사고..
한국이 경쟁이 너무 심한것도 있고 커뮤니티라서 더 그런것이 심화되는것 같은데, 대기업에 못가더라도 개발자로서든 그냥 회사원으로서든 행복해질 길은 많다고 생각한다. 두서없이 글 쓰다보니 길어졌네 다들 힘내라.