우선 저는 현직 JSP, JAVA를 주력으로 하는 컴퓨터 프로그래머이고 그 외에 비주얼베이직과 PHP, C도 가능하며 경력은 11년차입니다. 프로그래머 현실 글의 출처는 디시인사이드 중세게임 갤러리입니다. 안 좋게 적힌 글이니 적당히 읽고 넘기면 됩니다. 분류 : 프로그래머 언론에서 컴퓨터 프로그래머가 미래 유망직종이라는건 그저 '취직이 잘 되니까' 얘기하는 겁니다. 그런데, 취직이 왜 잘될까요? 그만큼 사람들이 기피하는 직종이기 때문에 사람이 항상 모자라는 겁니다. 컴퓨터 개발자가 되겠다고 배우러 오는 사람들은 넘쳐납니다. 그러나, 이 쪽 방면의 현실을 깨닫고 나서는 전부 포기합니다. 그렇다면 이 쪽 방면의 현실은 어떠할까요 목차 프로그래머 = 단순 노동자 우리나라의 컴퓨터 프로그래머는 건설직 단순노동..
몇 달 전 짜증 나는 일이 있었습니다. ... 다른 팀 직원(부장, 개발자 아님)이 본인이 아는 사람 있다고 그 짜증 나는 it 프리랜서를 소개해 줬었는데요. 정말 말 안 통하는 사람 일 줄 몰랐습니다. 회사엔 순수 디자인 분야 디자이너가 없어요. 그래서 추천받은 사람에게 디자인 외주를 맡기는 김에, 일부 웹 프로그래밍까지 맡겼습니다. 최고의 외주 인력결론부터 말씀드리면 재택근무하던 그 디자인 프리랜서 짜증 나는 건 이겁니다.psd 파일 못 준다: 난 그렇게 일해왔다. 내꺼다.웹프로그래밍 내가 안 했다: 나도 알바 써서 만든 거라 소스 못 준다. 내꺼다.문서? 그게 뭔데?: 문서는 니네가 작성해라 난 그렇게 일 안 했다.업무 협의? 회의? 회사 방문하면 출장비 더 줘라. (계약서에 필요에 의한 회의는 서..
10년차 11년차 개발자가 되면 생각이 또 바뀔지 모르겠네요. 30대를 넘어 이젠 40대 프로그래머를 생각하는 위치입니다. 나이가 들면서 주니어, 시니어 개발자를 바라보는 시야도 바뀌는 것 같습니다. 아재가 되어가는 이 기분 ... okky에 비슷한 생각을 글로 남긴 분이 있었네요. 일단 그분 글을 인용하고, 9년차에 접어든 제 생각을 추가해 보려고 합니다. 곧 10년차 배 나온 아저씨 프로그래머는 뭔 생각을 하며 사는지 주니어 여러분께 공개합니다. 30대 후반(곧 10년차)에 하는 생각 몇가지 [원문 링크] 1. 회사 일은 내 일이 아니구나야근을 해 가며, 건강을 바쳐가며 책임감을 느끼고 했던 회사일. 자기개발 한다고 이곳저곳 쫒아다니며 사비를 털어가며 책 사가며 익힌 나름의 지식도 많은데, 이곳 떠나..
데브피아에 흔한(?) 이야기가 하나 올라왔었네요.왜 중소기업 FA 개발자 하지 말라고 하는지 알 수 있습니다. 아주 대표적인 사례입니다. 잘 읽어보세요. 제목 : 내가 이렇게 고충 하소연할 줄이야 (퇴사 결정하고 사직서 제출했어요)얼마 전 대구의 모 회사에 차장 개발자로 입사를 했습니다. FA 회사 면접 때 K이사가 전 회사 얘기를 해보라더군요. 문서 있는데 최신도 아니고 소스에 주석도 없고 SM을 가지고 SI성 프로젝트를 개발시키고 알정 쪼고 (금요일 저녁쯤에 회의 잡아서 월요일 사장한테 보고해야 된다고 그러는 격.. 주말 휴일 출근해라 이거죠 뭐) ... 이렇게 큼지막한걸 얘기 했죠.그랬더니 K이사가 뭐 그런 곳이 있냐면서 우리 회사는 그렇지 않다! 소스에 주석도 많고 문서도 제대로 되어 있고, 업무..
인터넷에 떠도는 3가지 이야기 정리해 봤습니다. 제가 생각하기엔 아직도 토익 점수 높고, 해외 연수 경험 있으면 취업이 잘 된다거나, 실력은 주관적이라 객관성이 없다고 착각하는 어린 친구들이 있는 것 같아요. 코딩하는데 토익 점수? 유지 보수할 때 해외 연수 경험? 글쎄요. 실력이란 건 내가 가늠하는 게 아니라 남이 평가해주는 것임에도 남의 이야기 안 들으려는 사람들도 보여요. 이유는 실력이란 게 객관적이고 경력자 니들은 고인물이라 니들 말에 나는 휘둘리지 않겠어!!! 라는 것. 그런 생각으론 IT 프로그래머가 아니라 뭘 해도 실패할 겁니다. 4학년에 취업 설명회 듣고 프로그래머 지원 욕심요즘 인문대 학생들 취업이 안 되어 되게 힘들죠. 그래서 4학년에 프로그래밍 취업 설명회 듣고 전공 버리는 학생들 있..
IT 분야에 성격 특이한 사람들 많다고 합니다. 요즘은 이런 인식이 많이 무뎌졌는데 아직도 개발자들에게 편견으로 바라보는 사람들이 있어요. 걔네 성향은 안 좋아!!. 개성이 너무 강해!! 대략, 프로그래머는 사람과의 관계보다는 컴퓨터와의 커뮤니케이션이 많아 성격이 안 좋다는 말이 있는데요. 이런 말은 개발자의 직업 특성을 전혀 이해하지 못한 사람들이나 하는 소리입니다. 누구나 성격의 단점은 존재합니다. 이걸 IT 분야에 존재하는 특별한 것이라 인식하는 건 문제입니다. 내 경우예를 들어보죠. 제 업무 중 하나는 모 회사에서 운영하는 소프트웨어 유지보수입니다. 약 250여 대 장비에 2종류의 소프트웨어가 작동하고 있습니다. 사용자는 최소한 하루 250여 명이 됩니다. 250여 명의 불만 사항, 만족스러운 사..
소스코드 분석을 해야 하는데, 프로그래밍 언어를 몰라요. 그럼 프로그램 언어 공부를 먼저 할까요? 아니면 소스코드 분석을 먼저 할까요? 어떤 방법이 좋을까요? 소스코드 구조 파악이 먼저일까요? 해당 개발 언어 공부가 먼저일까요? 개발자(프로그래머) 상황에 따라 다르지만 저는 함께 한다고 생각합니다. 표현 방법의 차이도 있습니다. 구조 분석해라 = 언어 공부, 소스코드 분석구조 분석해라 = 소스 코드 이해해라 등등 사람마다 내포한 의미가 다를 수 있어요. 중요한 건, 현직 개발자 일하는 게 다 똑같겠지만, 컴퓨터 언어 공부 한 달, 소스 분석 2달 ... 이렇게 일정 잡는 회사는 없습니다. 당장 일을 시작해야 회사에선 프로그래머 인건비 손해 안 보고, 되려 돈을 벌거든요. 돈을 벌어야 직원들 월급을 주고,..
미취업자의 대안 직업이 프로그래머인가? IT분야가 만만해? 2006년 11월 18일에 나왔던 칼럼을 한 개 소개합니다. 참조 - 소프트웨어 개발자는 미취업자의 대안 직업이 아니다 [링크] 무려 12년이나 지났음에도 IT분야 프로그래머를 만만하게 보고 미취업자의 대안 직업으로 삼는 행태는 변하질 않네요.칼럼 전체를 인용하며 중간에 제 생각을 적어봅니다. == 인용 시작 == 업계에 필요한 중고급 인력이 아닌, 저임금의 초보 웹 프로그래머 위주로 양산이 됨으로써 해당 개인은 과중한 업무와 저임금에 시달리다가 수년 뒤 상당수가 전직(직업을 바꿈)을 했다. 그리고 초보 인력의 공급 과잉에 따라, 단기적 비용 절감에 집착한 많은 영세 소프트웨어 업체들이 적절한 중급 인력 대신 저임금의 초보 인력을 선호하는 현상이..
IT취업 비전공자 위한 FAQ 10개 !! 많은 비전공자 IT취업 분들이 궁금해할 부분이기도 한데, 데브피아에 어울리는 글이 올라와 포스팅합니다.일단, 원래 글의 URL은 [여기 : 비전공자 IT취업 FAQ 질문]이니 이 글도 읽고 데브피아 댓글도 읽어보세요. 1. 국비 지원으로 배워 비전공자 it취업하면 차별이 심할지 궁금합니다. (관리직으로 넘어갈 경우, 혹은 대기업, 공기업 이직 시) - 일단, 비전공자 IT취업 사례이기에 입사할 수 있는 회사의 폭이 좁습니다. 우리 회사의 경우에도 4년제 전공자이며, 경력이 있는 사람만 뽑습니다. (신입은 뽑질 않는데, 개인적으로 안타까운 부분이기도 합니다) 따라서, 대기업, 공기업 이직이 가능하다면 다행이지만, 비전공자 IT취업이라면 상대적으로 전공자들보다 가능..
제목은 사수와 후임이지만, 다시 생각해 보면 기존 직원과 새로 입사한 직원의 괴리감에 대한 이야기이기도 합니다. 여기에 관련된 몇 가지 썰을 풀어봅니다. 제 기준에서, 제 경험상, 제가 보고 들은 것을 위주로요. (일단 글 자체는 제목처럼 사수와 후임의 입장에서 적습니다) 1. 흐름을 알려주세요 -> 알려줬잖아 일단 이 부분에 대해선 사수가 무조건 잘못했다 지적하고 싶습니다. 이미 알고 있는 사람으로서 모르는 사람에게 차근차근 알려줘야 하는데, 저도 그렇고 이 글을 읽는 님도 그렇고 솔직히 잘 안 됩니다. 왜냐면 자세히 알고 경험해 봤던 내 기준으로 이야기하다 보니 받아들이는 입장에선 어려워요. 정말 어려워요. 이래서 새로 입사한 사람이 업무에 잘 적응하지 못하면, 전적으로 기존 직원들의 잘못이 더 큰 ..
개발자 야근우연히 카페인에 중독된 러셀 볼(미국 개발자) 블로그를 들어갔습니다. 프로그래머인 본인이 겪었던 경험을 토대로 적은 개발자 야근에 대한 글입니다. 번역을 잘 하는 편은 아니라 요약, 의역을 많이 했습니다. 정확하게 읽고 싶다면 링크를 참조하세요. ▶ 카페인에 중독된 러셀 볼(개발자, 야근에 대해서) Caffeinated Coder - A Grande, Triple Shot, Non-Fat Core Dump by Russell Ball (링크 깨짐)저는 일주일 40시간 근무가 당연함에도, 6~80시간이나 일할 수 있는 체력에 자부심을 가졌었습니다. 어느 날엔, 일부러 작업 속도를 늦춰 야근 수당을 챙기기도 했죠. 프로그래머에게 야근은 개인을 발전시킬 수 있는 자기계발 방법의 하나라고 생각했습니다..
저는 대학 시절의 아르바이트와 졸업 이후 사회생활을 통해 비전공 개발자분들을 많이 만나봤습니다. 결론부터 말씀드리자면, 비전공 프로그래머들은 중간은 없고 극과 극이었습니다. 이 글에선 제가 왜 그런 느낌을 받았는지 다뤄보려 합니다. 여러 사람 이야기를 쓰려고 했지만 길어지니 이 포스트에선 프로그래머 두 명만 언급합니다. 비전공 IT 취업 현실에 대해 생각해 보고자 합니다. 첫째. 난생처음 만난 천문학과 출신 개발자대학원생 시절, 부족한 생활비를 메꾸기 위해 서울 모 지역의 회사에서 5일간 아르바이트를 했습니다. 회사는 창립된 지 갓 2년 차인 신생 업체로 전 직원은 4명이었습니다. 회사에선 지난 1년 이상을 너무 바쁘게 지내다 보니, 내부 솔루션에 대한 문서화가 전혀 안 되어 있었습니다. 이제 자리 잡기..
서론은 생략하고 본론입니다. 저는 c++ 소스코드 분석은 아래처럼 합니다. 사내 시스템이 있다면 아래처럼 해도 됩니다. 왜냐면 문서와 주석에 주요 성능 이슈나 기타 사항들이 많으니까요. 하지만, 문서도 없고 주석도 없는 상황이라면 어떡할까요? 개발자로선 방법이 없습니다. 그냥 코드만 바라보며 속된 말로 삽질을 반복하죠. 어느 누가 되었건, 소스코드 분석하려면 기본적으로 이런 건(아래 항목) 갖춰야 합니다. 해당 사항은 5가지로 간략하게 서술합니다. - 제작 의도를 파악한다 - 이곳엔 이게 있고, 저곳엔 저게 있다는 걸 대충 파악한다 - 실행 환경을 갖춰본다 (100%가 아니어도 괜찮다) - 일단 실행시킨다 - 막 써본다 - 버그가 나건 말건 일단 막 쓴다 - 그리고 코드를 본다 - 일단 본다 - 또 본다..
출처 - 개발자들의 8가지 직업병, 혹시 당신도? 개발자 유머 이런 건 항상 재밌네요 ㅎㅎ 고전이라 해도 재밌어요. - 당신한테 1,000 달러가 있다고 치자. - 아니다, 어림수면 더 좋겠다. - 당신에게 1,024 달러가 있다고 해보자 - 라훌 애그라왈 (마음 편한 8의 배수) - 아내는 내가 너무 말귀를 못 알아듣는다고 화를 낸다 - jmquigley - 심부름이나 부탁을 할 때는 분명한 지시를 내려주면 좋겠다. - 계란 ‘조금’ 사 오라니? ‘조금’이 대체 몇 개란말인가? - Tzuwei Chen 프로그래머 유머를 떠나서 '조금' 사 오라는 건 애매(앰비규어스)합니다. 마트에 가면 알도 다르고 몇 구짜린지 종류도 많아요. 저도 어머니 심부름할 때 몇 번이나 되묻곤 한답니다. 개발자 유머를 떠나 현..
소양(素養) : '평소 닦아 놓은 학문이나 지식' 좋은 글이 있어서 남겨봅니다. 원글 - 형님들 프로그래머 지망생인데요. #이 붙은 파란 글씨는 원래 글이고, 제 의견은 --> 뒤에 남깁니다. 기본기, 실무, 자질에 대한 글이므로 정독하는 게 좋다고 생각해요. Post subject - 개발자 지망생을 위한 단편적인 조언보통 개발자 사이트에 이런 지망생이나 학생들 (간혹 중고등학생들도) 이 조언을 구하는 글을 올린 걸 볼 때마다 어떤 조언을 해 주어야 하나 고민을 해 보지만 딱히 좋은 말이 떠오르지 않습니다. 지금도 역시 마찬가지지만, 그냥 프로그래머를 꿈꾸는 이들을 위한 단편적인 조언을 적어보도록 하겠습니다. # 프로그래머에게 영어는 기본은 되어야 합니다.최소한 msdn 문서를 보고 이해를 할 수 있을..
직급별 소프트웨어 엔지니어 영어 표기법 (개발자) 사원 - Junior Software Engineer대리 - Software Engineer (또는 Junior Research Engineer)과장 - Senior Software Engineer차장 - Chief Software Engineer부장 - Principal Software Engineer 주임 - Junior (또는 전임)선임 - Senior부책 - Staff책임 - Senior Staff수석 - Principal 회사마다 조금씩 다르겠으나, 대략 이 정도가 바르다고 보이네요. 사원이나 대리, 대리나 주임을 별도로 구분하지 않는 회사들도 있어서 만국 공용 표기법은 없다는 게 제 생각이고, 가장 정확한 건 그 회사 방침을 따르는 게 아닐까 ..
※ 2011년 8월 21일 최초 작성 원래 제목 : SW 개발자에 대한 왜곡된 인식이 학생들 마저 오염시킨듯 1. 컴퓨터 공학과 졸업자그간, 뉴스나 사회에선 오로지 현직 프로그래머와 SW 산업 구조에 촛점이 맞춰져, 실제 SW 개발자로 진로를 희망하는 학생들에 대한 글을 거의 못 봤습니다. 개인적인 시각이라 다른 분들은 동의하지 않을 수 있겠으나, 현재 대학원 재학중(학생)인 제 입장을 말씀드립니다. 요즘 졸업하는 컴공 관련 학생들을 살펴보면 몇 가지로 요약됩니다. 간절히 SW 개발자로 취업해 개발자로 은퇴하고 싶음대기업, 공공기관을 노리며 토익 점수에 혈안토익은 되는데 코딩이 안되서 학원 수강전공에 뜻이 없어 다른 직종을 원함 그렇다면, 이 학생들이 현재 생각하는 자신의 미래는 뭘까요. 고급개발자? 황..
※ 2014년 7월에 씀 링크 : 지디넷 칼럼, 임백준 - 프로그래머에게 자격증은 모욕이다 [클릭] 되게 재밌는 개발자 칼럼이 하나 나왔습니다. 지디넷에서의 반응도 여느 때와는 다르네요. 칼럼에서는 한국 사회의 후진적인 개발자 채용 문화를 비판하고 있습니다. 허나, 멕시코 출신 불법 이민자를 예로 든 건 과하다는 생각입니다. 유감이네요. 유감. 정말 유감. 프로그래머에게 자격증은 모욕이다 (아래는 전문) 작년, 정보통신산업진흥원(NIPA)에서 뉴욕 연수를 온 젊은 후배들을 만났을 때다. 강연이 끝나고 식사를 하면서 여러 이야기를 나누는 시간을 가졌고, 후배들은 미국 회사의 분위기나 진출 방법 등에 대해서 질문했다. 내 개인적인 경험은 한계가 있고, 따로 정답이 있는 질문도 아니므로 대화는 브레인스토밍(b..
결론부터 이야기하면, 네 가지라는 생각입니다. 첫째, 인력 공급 속도 < IT 시장 확대 속도둘째, 40대를 관리직으로 전환하는 문화 = 30대들이 일찌감치 포기셋째, 나이 많은 개발자 인건비 아까워함 = 30대들은 일찌감치 포기넷째, 현실과의 괴리감 위 4가지 사항을 하나씩 살펴보도록 하겠습니다. 1. IT 수요를 따라가지 못한다 지난 십여 년간 인문 자연 계열은 조금씩 늘었는데 컴퓨터 공학 정원(미래의 프로그래머)은 꾸준히 줄었습니다. 공과 계열 중에서도 기계, 전자보다 컴퓨터 공학은 더 큰 폭으로 줄었습니다. 모교도 인원 감축이 결정되니 어떻게든 피해를 줄이려고 컴퓨터 공학과를 둘로 나눴습니다. 울며 겨자 먹기 식의 결정이었습니다. 컴공 규모를 줄여놓은 배경엔 뭐가 있었을까요? 여당과 대통령 의지가..
IT 분야 신입 컴퓨터 프로그래머, 실수하는 몇 가지 (사회초년생) 신입 프로그래머 1 큰 회사는 무조건 좋다이거에 대해선 별말을 하지 않겠음. 직원 수 2,000명에 연 매출 4천억인 기업.직원 수 50명에 연 매출 100억인 기업. 겨우 직원 수 50명, 개발자가 40명이나 존재하며 100억 매출 올려 50억 남기는 회사로 갈 것이냐, 전 직원 2,000명 중 개발자라곤 서버 관리자랑 너 둘 뿐이며, 4천억 매출 올려 500억 남기는 회사로 갈 것이냐. 자~ 회사 매출만 보고 이력서를 넣는 자들이여~ .....별 말은 않겠다. 계속 그렇게 해주라. 부탁이다. 10년 후에도 부탁한다. (2015.04.06 추가) 큰 회사가 주는 이점이 분명 존재합니다. 그러나, 그 이점이라는 것은 대게 금전적인 것이 ..
개발자로 취업하고 보니 생각나는 것 - 동기 중에 개발자는 없다 5. 동기중에 개발자는 없다. 과거, 경력자 曰 - 더러워서 개발자 안 한다.현재, 컴공 학생들 曰 - 더러운 꼴 당하기 전에 개발자 포기한다.현재이자 미래, 중고등학생 曰 - 더럽고 호구 같은 개발자? 그런 거 왜 해 ㅋㅋㅋ. 학사 동기 중에는 개발자가 없습니다. 지난 2월(2012년 2월)에 우리 학교 대학의 컴공, 동기 + 선배 + 후배 몇몇과 만났습니다.참 신기하게도 11명 모두 직업과 직군이 달랐습니다. 11명이 모였는데 11종의 직군에서 11개의 각기 다른 직업을 가진 사람들이 모인 셈이죠. 참으로 신기합니다. 근데 왜, 컴공과 졸업생 중 11명 중 단 한 명만 개발자인가? 왜, 이런 일이 발생했느냐? 왜, 이게 현실인가? 다시 ..