뉴욕의 프로그래머
·
개발/연구
회사 서가에 임백준씨의 책이 쏟아지기 시작했다. 뉴욕의 프로그래머는 컴퓨터 서적으로는 드물게 소설형식으로 되어 있다. 프로그래밍에서는 평균적인 수준의 노동력을 유지하는 것 보다 영감이 샘물처럼 솟아나는 소중한 시간을 놓치지 않는 것이 중요하다. 그래서 프로그래머에게 자유는 생명이다. - 본문중 프로그래머로서 일하는데 있어서 중요한 것은 주어진 질문에 대한 정답을 찾는 능력이 아니라, 질문 자체를 정확하게 구성하는 힘이다. - 본문중 '디자인패턴', '리팩토링', '유닛테스트'와 같은 객체지향기법의 테두리 안에서는 팀 안에 그와 어깨를 나란히 할 사람이 없을 정도이다. ... 중략 ... '객체'를 '지향'하는 것은 사물의 행위, 동작, 기능을 얼마나 정교하게 '추상화'하는가 하는 문제로 귀착된다. 추상이..
프로그래머와 코더
·
일상
위 사진은 에니악을 찍은 사진입니다. 두명의 여성이 프로그래밍을 하고 있는데요. 개발자들 사이에서 유명한 사진이죠. 소켓을 빼고 있는 여성은 일명 코더 라고 불리우며, 뒤에서 코드를 가지고 문서를 보고 있는 여성이 프로그래머라고 말합니다. 직감적으로 봐도 프로그래머는 일련의 논리적인 흐름을 통해 하나의 정제된 프로그램을 설계하는 업무를 맏고 있는 업이며, 코더는 그 밑(프로그래머)에서 소켓을 꽂는 작업만 하는 업이란 것을 알 수 있습니다. 개발자들은 코더가 아닌 프로그래머가 되어야 한다고 말합니다. 요즘은 워낙 좋은 라이브러리 및 컴포넌트가 많이 나오고 있어 구지 개발자가 아니더라도(코더만 되어도) 왠만한 프로그램을 만들기 쉽습니다. (이것 저것 차례대로 잘만 갖다 붙혀도 대충 프로그램이 나오긴 하죠) ..