프로그래머 3

발명의 근본

얼마전에 프로그래머의 위기지학에 대한 글을 썼습니다. 오늘은 위인지학 이야기를 해보려고 합니다. 제가 몇 년 전에 대학 후배들을 위해 "무엇을 프로그래밍할 것인가"에 대한 글을 썼습니다. 프로그래밍을 잘하려면 프로그램을 많이 만들어 봐야 된다고 하지만, 숙제 외에 도대체 무엇을 프로그래밍할 것인지 몰라 헤매고 있는 후배가 있는 것 같아 쓴 글입니다. 그 글에서는 대략 네 개의 단계를 설명하고 있습니다. 처음에는 단순한 것, 그 다음에는 자신에게 가까운 것(위기지학)을 만들라고 합니다. 세번째 단계는 타인을 위한 것입니다. 마지막은 타인"들"을 위한 것입니다. 세번째와 네번째는 모두 (위기지학에 기반한) 위인지학으로 묶어서 생각할 수 있습니다. 지난 2월 16일에 우연히 TV에서 아주 독특한 발명가를 봤습..

WORK 2007.04.21

프로그래머와 유치원생..

훌륭한 개발자가 되기 위한 것은 그리 어렵지 않다고 한다...과연 그런지?Programmerthink에 올라온 글에 의하면 사실 매우 간단하다고 한다.5세의 동심으로 돌아가 유치원에서 배운 것만 잘 실현해도 좋은 개발자가 된다고 한다.동심으로 돌아가서 유치원 시절에 가르쳐준 것들을 생각해보자, 아마 좋은 개발자로 거듭날 수 있을 것이다.참고로 프로그래머뿐만 아니라 일반인들도 세상을 살아가면서 우리가 어렸을때 배운 것들이 어른이 되어서도 좋은 교훈이 된다는 것은 잊지 말기 바란다.1. 모든 것을 나누어 가지자.오픈소스를 활용하고 가능하다면 나도 함께 동참하자.서로 모여서 나눈다면 분명 더 좋은 결과들이 나올 수 있다.2. 공평해라.다른 기술, 방법, 언어들에게 기회를 주자.내 방법만이 정답이라는 생각을 버..

WORK 2007.04.17

[인력관리] 우리나라 프로그래머들은 3가지로 분류된다.

1. 진짜로 잘하시는 1류 또는 2류 프로그래머. 특징1. 문제가 들어오면 신중히 생각을 한다. 머릿속으로 설계를 하고 할 수 있는지 없는지 가능한지 불가능한지를 파악하여 말해준다. 특징2. 하드코어 코딩이 정말 빠르고 생각하면서 개발한다. 특징3. 감정의 변화가 거의 없음. 특징4. 남의소스는 절대로 이용하지 않으며 직접개발해서 쓴다. 특징5. 남의 비판을 잘 하지 않는다.(특별한일이 있지 않는한.) 특징6. 못하는것은 못한다고 말함. 특징7. 예의가 바름. 2. 프로그램은 만들 줄 모르는데 소스는 아주 잘보고 수정할 줄 아는 3류 프로그래머. 특징1. 프로그램을 잘모르니깐 서버의 기술을 쬐끔배워서 프로그램도 잘하고 서버도 잘다룬다고 함. (사실을 알고나서 일을 시켜보면 성질이 이빠이 남, 대빵들은 꼭..

WORK 2007.04.13