본문 바로가기

개발자

(6)
IT개발자. 더 높게 더 넓게 보자. IT개발자로 산다는 것은 참 재미난 일이다. 기존에 반복적인 일을 빠르고 효율적으로 그리고 더 정확하게 만들어 줄 뿐만 아니라 과거에는 상상도 할 수 없었던 일을 가능하게 만들기 때문이다. 하지만, 한국이란 나라에선 개발자라는 직업이 언제부터인지 비선호 직종 상위권을 놓치지 않게 되었고, 그나마 일하고 있는 IT종사자 선배들 조차도 죽어도 이길로는 들어서지 말라며 후배들에게 손사래를 치는 지경에 이르렀다. 모든 문제에는 근본적인 이유가 있기에 IT개발자로 일하고 있는 나도 이 문제에 대해 왜?라는 질문을 종종 하곤 한다. 오늘은 그때마다 느끼는 이유와 해결책에 대해 간단히 적어보기로 한다. 내가 생각하는 문제의 핵심은 IT개발자의 역사와 성향에 있다. 아주 오래전부터 컴퓨터라는 것이 만들어졌고 세상에 많..
IT개발자에 적합한 사람들의 특징 컴퓨터 공학을 전공하고 IT개발자가 된 후 주변에서 가장 많이 듣는 질문은 우선 IT개발자란 무슨 일을 하게 되냐이고 그 다음 질문은 여지없이 개발자가 되려면 무엇을 잘해야 하느냐이다. 첫번째 대답은 간단하다. 모바일, 인터넷(웹), 소프트웨어, 네트워킹 등 여러가지 분야 중 한가지 틀 안에서 고객 또는 회사가 원하는 애플리케이션을 만드는 것이다. 이것은 굳이 내 개인의 생각을 넣지 않아도 쉽게 할 수 있는 교과서적인 답변으로 대답하면서도 그렇게 재미있지는 않다. 내 개인적인 생각으로 대답을 포장할 수 있는 재미난(?) 질문은 역시 두번째 것으로 정신없었던 최근 연휴기간에 쌓인 블로그의 먼지를 털어내고자 오늘 포스팅의 주제로 삼았다. 다음은 내가 생각하는 IT개발자가 되기에 적합한 사람들의 특징이다. 1..
IT개발자에게 필요한 4가지 습관 사람이 언어를 배우는데에 있어 꼭 필요한 4가지가 있다. 읽기, 듣기, 쓰기, 말하기. 초등학교부터 대학교때까지 쉬지 않고 갈고 닦는 이 네가지 연습은 언어 이외에도 살아가는데에 큰 영향을 미치게 되는데.. 나에겐 그 중 한곳이 바로 일터이다. 한동한 뜸했던 개발자 이야기의 주제로 이 4가지 요소와 밀접한 관련이 있는 "IT개발자에게 필요한 4가지 습관"을 적어본다. 코드 정독하기 편지나 글을 쓸때와 마찬가지로 개발자는 자신이 쓴 코드를 두세번 정독하는 습관이 필요하다. 논리적인 계산을 많이 필요로 하는 프로그래밍은 막상 코드를 써내려갈때 찾지 못했던 오류가 제3자의 입장에서 다시한번 읽어내려가며 이해하도록 노력할때 발견되는 경우가 종종 있다. 물론 코드를 쓰는 입장에선 한번 더 읽기보단 자신을 믿고 일..
개발자가 직업에 대한 회의를 느낄때... IT 개발자가 된다는 것은 즐거운 일이다. 하루가 다르게 쏟아져 나오는 새로운 기술들을 배우고 실제 업무에 적용해 볼 수 있으며 비즈니스가 요구하는 애플리케이션을 만들어 10시간이 걸리던 일을 단 10분으로 단축 시킬수도 있다. 전세계 수백만명의 사람들이 지구의 각기 다른 곳에서 인연을 맺고 관심을 공유하며 자신들의 이야기를 나누는 공간을 만들어 낼 수도 있고 미국에 있는 100만원을 클릭 몇번으로 한국으로 가져올 수도 있다. 개발자가 된 사람들은 모두 이러한 가능성에 희열을 느끼며 자신들이 가져올 수 있는 변화와 미래에 희망을 걸고 일을 한다. 하지만... 어느 직업이나 그렇듯 개발자들을 괴롭게 하는 일들은 하루에도 몇번씩 그 즐거움을 넘어서 직업자체에 대한 회의를 느끼게 하는데... 특히 한국에서 심..
개발자와 디자이너의 차이점 IT업계에서 개발자와 디자이너는 하는 일은 엄연히 다르지만 뗄래야 뗄수 없는 존재다. 프로젝트의 성패에는 디자인과 개발 모두가 중요하기에 어느 한쪽도 무시 되어서는 안되겠으나 실제 환경에선 남모를 선입견과 신경전이 있는 곳이 개발팀이다. 이번 글에선 IT 개발자로 일하고 있는 나와 블로그의 안주인인 nabiweb님의 다년간 웹/그래픽 디자이너 경력에서 느낀 개발자와 디자이너의 차이점을 살짝 들여다본다. 참고: 경험에 바탕을 둔 주관적인 비교이기 때문에 모든 개발자/디자이너에게 적용되는 것은 아님을 알려드립니다. 일관성 vs 창의력 디자이너하면 두말 할 것 없이 무에서 유를 만들어내는 창의력이 업무의 기반이 된다. 디자이너로써 가져야하는 가장 중요한 덕목중 하나인 창의력은 단순히 디자인뿐만 아니라 남들이 ..
IT개발자를 꿈꾸시는 분들께 드리는 당부 현재 우리나라에서는 많은 사람들이 IT계통 직장에서 일하고 있으며, IT업계로 진출한 꿈을 가지고 계신 대학생/구직자분들 또한 많을거라 생각된다. 특히 컴퓨터 분야를 전공으로 공부한 사람들은 최근 국내 열악한 근무조건 때문에 커리어에 대한 고민이 상당히 많이 있는 것으로 알고 있다. 마냥 컴퓨터가 좋아 어릴때부터 IT쪽이 아니면 딴 직업은 생각해보지도 못한 사회생활 3년차 IT 개발자로써 그간 주위에서 경험하고 느낀 것을 바탕으로 앞으로 개발자의 길에 발을 들여놓으실 분들께 몇가지 당부의 말씀을 드리고자 한다. 전문성을 갖자. 대학은 실무가 아닌 이론을 가르치는 기관으로 컴퓨터 공학과에서는 각종 프로그래밍 언어, 데이터베이스 등 배우는 종류는 상당히 많으나 심도있게 배우기가 힘들다. IT 개발자는 유달리..