본문 바로가기

소프트웨어 아키텍트

(2)
소프트웨어 아키텍트(Software Architect)를 꿈꾸시는 분들에게 며칠전에 어느 대학교 4학년 분에게 메일 한통을 받았습니다. 그 분은 소프트웨어 아키텍트(Software Architect)를 꿈꾸시는 분이셨습니다. :-) 참 멋진 생각을 하고 계신것 같습니다. 소프트웨어 아키텍트라는 본인의 꿈을 이루기 위하여 조언을 구하시는 그분의 모습을 보면서 이러한 노력들이 나중에 훌륭한 소프트웨어 아키텍트로 성장하실 수 있는 좋은 밑바탕이 될 것이라고 생각하였습니다. 사실 저는 아직 큰 규모의 소프트웨어 프로젝트에서 소프트웨어 아키텍트로 많은 일은 하지 못하였습니다. 다만 제가 맡은 프로젝트나 아니면 중급규모의 회사의 프로젝트에서 나름 소프트웨어 아키텍트라는 역활을 수행하곤 하였습니다. 아울러 소프트웨어 아키텍트가 되기 위한 정식적인 교육을 받은 적은 없습니다. 따라서 그 분에..
코더(Coder), 프로그래머(Programmer), 소프트웨어 아키텍트(Software Architect), 그리고 구루(Guru) 최근 친구를 만나서 이런 저런 이야기를 나누더 중 코더(Coder)에 관한 이야기가 나왔습니다. 이야기를 나누면서 저 나름대로의 정의를 설명해 주었는데, 여러분과도 함께 나누고 싶어서 글을 올립니다. 코더(Coder)란 무엇일까요? 소프트웨어 업종에서 개발하는 사람들에게 코더란 의미는 상당히 나쁜 의미로 받아들어지고 있습니다. 사전 상에서도 Coder란 뜻은 "코딩(Coding)하는 사람"이란 뜻입니다. 하지만 프로그래머(Programmer)도 코딩을하고 소프트웨어 아키텍트(Software Architect)도 코딩을 합니다. 그리고 우리가 가장 존경하는 구루(Guru)도 코딩을 합니다. 우리가 잘 알고 있는 유명한 구루(Guru)인 리처드 스톨만(Richard Stallman)도 코딩을 합니다. 과연 ..