소프트웨어 아키텍트(Software Architect)를 꿈꾸시는 분들에게

|
며칠전에 어느 대학교 4학년 분에게 메일 한통을 받았습니다. 그 분은 소프트웨어 아키텍트(Software Architect)를 꿈꾸시는 분이셨습니다. :-)
참 멋진 생각을 하고 계신것 같습니다. 

소프트웨어 아키텍트라는 본인의 꿈을 이루기 위하여 조언을 구하시는 그분의 모습을 보면서 이러한 노력들이 나중에 훌륭한 소프트웨어 아키텍트로 성장하실 수 있는 좋은 밑바탕이 될 것이라고 생각하였습니다.

사실 저는 아직 큰 규모의 소프트웨어 프로젝트에서 소프트웨어 아키텍트로 많은 일은 하지 못하였습니다. 다만 제가 맡은 프로젝트나 아니면 중급규모의 회사의 프로젝트에서 나름 소프트웨어 아키텍트라는 역활을 수행하곤 하였습니다.

아울러 소프트웨어 아키텍트가 되기 위한 정식적인 교육을 받은 적은 없습니다. 따라서 그 분에게 제가 조언한 것은 소프트웨어 아키텍트가 되기 위한 정식적인 코스나 아니면 알아야할 지식들이 아니었습니다.


제 생각에 소프트웨어 아키텍트처럼 많은 것들을 알아야하는 직업은 없는 듯합니다.

소프트웨어 아키텍트는 고객에게는 소프트웨어 전체를 책임지는 책임자이자 컨설턴트입니다.
개발팀에게 있어 소프트웨어 아키텍트는 전반적인 구현 기술과 일정 및 인력을 책임지는 총괄 책임자입니다.
기업입장에서 소프트웨어 아키텍트는 정해진 예산과 일정 범위안에서 소프트웨어를 훌륭하게 구축하여 기업의 이익을 만들어내야 하는 책임이 있습니다.

사실 이렇게 본다면 소프트웨어 아키텍트는 알아야할 것도 많고 책임도 많은 그야 말로 슈퍼맨과 같은 존재가 아닌가 생각됩니다.

특히 우리나라의 소프트웨어 아키텍트는 정말 슈퍼맨인것 같습니다.
수 없이 많은 기술과 고객의 요청사항이나 소프트웨어의 요구사항들을 줄줄히 알고 있어야하고 더 나아가 이에 대한 효과적인 방안까지도 제시해야 합니다. 


그럼에도 불구하고 소프트웨어 아키텍트에 많은 분들이 관심을 가지고 있는 이유는 소프트웨어에 대한 모든 것들 책임지는 총괄 책임자 입장에 있기 때문인듯합니다.


이렇게 어려워 보이는 소프트웨어 아키텍트라는 직업을 제 관점에서 바라볼때 가장 중요한 것은 철학이 아닌가 생각됩니다.
소프트웨어 아키텍트 말고 건축의 아키텍트의 예를 들어보겠습니다.

건축사에 가장 유명한 건축가(Architect) 중에 안토니오 가우디(Antoni Gaudí)란 분이 있습니다.

이 분은 스페인에 많은 건축물들을 남겼는데 가장 유면한 건축물이 위의 그림에 있는 "성가족교회 Gaudí's unfinished masterpiece, Sagrada Família"입니다. 정말 놀라운 사실은 가우디는 1852년에 태어나 1926에 돌아가셨습니다. 하지만 위의 "성가족 교회"는 1882년부터 건축을 시작해 아직도 건축중입니다.

100년이 지난 현재까지도 아직도 건축중인 이 유명한 "성가족 교회"는 건축가가 가지고 있는 철학이 얼마나 중요한지 잘 말해주고 있다고 생각합니다.
100년이 지난 지금까지 건축을 할만한 건축물을 설계한 철학!!!

이러한 철학이 소중한 건출물을 탄생시키지 않았을까요?

어떻게 건출물을 효과적으로 많이 지을까도 중요한 문제이지만, 어떻게 하면 100년을 넘어서 수 백년을 이어갈 수 있는 건축물을 만들것인가!
이것은 기술보다는 협상력보다는 철학에서 나오는 것이 아닌가 싶습니다.

이런 면에서 건축가 뿐만 아니라 소프트웨어 아키텍트에게도 이러한 철학이 중요하다고 생각합니다.
우리가 효과적으로 소프트웨어를 잘 만드는 것도 중요하지만 조금 더 많은 분들에게 사랑받는 소프트웨어를 만드는 것은 소프트웨어의 깊은 철학이 있을 때 가능하다고 생각합니다.

그래서 소프트웨어 아키텍트는 기술적인 공부도 중요하지만 많은 인문서도 읽으면서 철학을 키워갈 필요가 있으며, 진정한 소프트웨어 아키텍트는 철학가적인 사상과 관점을 가지고 있어야 한다고 생각합니다.

저 역시 가우디처럼 철학을 가진 좋은 건축물과 같은 소프트웨어를 구축하고 싶습니다.



마지막으로 좋은 생각을 할 수 있는 기회를 주셔서 감사합니다. 많은 메일 보내주세요~ :-)
저작자 표시 비영리
Trackback 0 And Comment 8

Trackback http://blog.java2game.com/trackback/375 관련글 쓰기

  1. Favicon of http://starstory.net 김동우 2010/01/30 15:39 address edit & del reply

    우연히 지나가다가 글을 보게 되었습니다. 저에게 정말 힘이 되어 주시는 글을 남겨 주셔서 정말 감사합니다. 소프트웨어 아키텍쳐가 바로 저의 꿈이기 때문에 그것을 이룰수있는 자신감이 된것 같습니다 제 블로그에 글을 가져 가겠습니다. 항상 이 글을 보며 다시한번 제가 가야할 방향을 다지고 또 다지도록 하겠습니다.

    감사합니다.

    • Favicon of http://blog.java2game.com 장선진 jangsunjin 2010/01/31 12:15 address edit & del

      아네~ :-)
      조금이나마 힘이 되셨다니 정말 기분 좋은 일이네요~
      저 역시 항상 노력하고 있습니다. 앞으로 조금씩 노력하다보면 좋은 결과가 있을 것이라고 믿습니당~ ^^

      동우님 화이팅입니다. 그리고 댓글 감사합니다. ;-)

  2. 2010/02/12 09:39 address edit & del reply

    비밀댓글입니다

    • Favicon of http://blog.java2game.com 장선진 jangsunjin 2010/02/12 10:44 address edit & del

      네~ 그럼요~
      많은 고민을 한 시간만큼 자신만의 철학이 생길것 같습니다. ^^~

  3. Favicon of http://creator1022.tistory.com 늦깍이낭만파 2010/10/16 11:10 address edit & del reply

    안녕하세요 :) 장선진님 블로그에는 좋은 글이 많네요!
    최근에 진로를 결정하고 서서히 삶에 대해 진지하게 로드맵을 구상중인 예비 사회초년생입니다. 중소기업에서 시작하는 초보개발자(개발자란 타이틀을 붙히기 부끄럽지만 ㅎㅎ;;)입니다. 소프트웨어 아키텍쳐에 대해 진지하게 생각하고 검색을 했는데, 장선진님 블로그가 링크되어있네요. 느끼는게 많아 삶의 후배로, 개발자의 후배로 감사의 글을 남기고 갑니다. 아침 저녁으로 쌀쌀해졌는데 건강 잘 챙기셔요~ :)

    • Favicon of http://blog.java2game.com 장선진 jangsunjin 2010/10/18 10:24 address edit & del

      안녕하세요~ 장선진입니다. :-)

      좋은 댓글 감사합니다. 여러모로 좋은 주제를 가지고 고민중이신것 같습니다. 고민의 답이 구제적이지 않더라도 차근 차근 자신의 생각을 정립하다보면 좋은 결과가 나타날 것 같습니다.

      그럼 좋은 일 가득하시길 기원드립니다.
      감사합니다. :-)

  4. Favicon of http://playi.com 웅이 2010/12/26 22:02 address edit & del reply

    안녕하세요. 미래를 준비하고 있는 한 대학생입니다.
    포스트를 읽고 많은 생각을 하게 되었습니다.
    미래에 대한 방향키을 잡는데 도움이 되었습니다.
    감사함을 전합니다.

    • Favicon of http://blog.java2game.com 장선진 jangsunjin 2010/12/28 18:53 address edit & del

      안녕하세요~ 장선진입니다.

      잘 읽어주셔서 감사합니다. 좋은 방향성을 가지고 나가신다면 원하시는 일을 할 수 있을 것이라고 생각합니다.

      감사합니다. :-)

prev | 1 ... | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 ... | 291 | next