부가가치 높은 일의 의미

부가가치 높은 일의 의미

  • 325호
  • 기사입력 2015.06.10
  • 편집 김진호 기자
  • 조회수 9786

글 : 김용석 산학협력단 · 정보통신대학 교수

우리는 자신의 생각을 언어를 기반으로 표현하고 이를 글로서 남겨 공유한다. 즉 문학작품 또는 글이라 불리는 것들은 언어의 문법과 표현양식에 따라 표현되지만, 그 자체는 인간 사고의 결정체이다.

글이나 문학작품은 인간의 사고를 대표하기 때문에 그 양과 상관없이 그 용도와 질적 부가가치에 의해 평가 받는다. 우리는 글 쓰는 사람들을 작가라 부르며 그의 사고력과 창의적 능력에 찬사를 보내기도 한다.

엔지니어링 영역에서 소프트웨어와 반도체 칩을 개발한다는 것은 문학작품을 만드는 과정과 너무나도 똑같다. 소프트웨어와 칩을 개발할 때도 표현도구로서 언어들이 존재하고 다양한 목적과 형태에 따라 쓰여 지며 때론 참조되며 표절되기도 한다. 칩을 설계하는 것도 소프트웨어 개발과 매우 유사하다. 하드웨어 기술언어를 이용하여 설계를 하고 이를 하드웨어로 바꾸게 된다.

소프트웨어라는 용어는 하드웨어(hardware: 컴퓨터 시스템을 이루는 물리적 구성 요소)와 구별하기 위해 만들어졌다. 컴퓨터 하드웨어에 주어진 어떤 과제를 실행하도록 지시하는 일련의 명령을 프로그램 또는 소프트웨어 프로그램이라 부른다. 그래서 소프트웨어는 프로그램과 절차 및 컴퓨터 시스템의 운영에 관계하는 루틴으로 구성되어 있다. 소프트웨어는 일반적으로 하드드라이브나 자기디스켓과 같은 외부의 장기 기억장치에 저장된다.

소프트웨어 개발인력은 소프트웨어 아키텍트와 프로그래머로 나눌 수 있다. 아키텍트는 전체 시스템을 이해하고 구조 설계를 한다. 건축에 비유 하면 건축설계사인 셈이다. 이 도면을 보면서 건물을 짓는 역할을 하는 것이 프로그래머이다. 칩 개발도 마찬가지로 시스템이나 알고리즘을 이해하고 구조설계를 해 낼 수 있는 인력을 아키텍트라 할 수 있다. 아키텍쳐 라는 말은 ‘원리를 아는 기술’ 이라는 뜻이니 아키텍트는 원리를 알고 설계 하는 높은 수준의 설계자라고 생각 할 수 있다.

이렇듯 소프트웨어와 칩 개발은 글을 쓰고 완성하기까지의 과정에 비유 할 수 있다. 글을 쓴다는 것이 좋은 생각이 있다고 해서 좋은 글이 나오는 것은 아니지만, 좋은 생각이 없으면 아무리 글을 다듬어도 좋은 글이 나올 수 없다. 생각이 있다는 것이 소프트웨어나 칩 개발에서는 곧 시스템의 규격을 정하고 알고리즘을 개발하는 것이고 글로 옮겨서 완성하는 것이 프로그래밍이나 하드웨어 기술 언어로 설계하는 것에 해당된다.

글을 쓰면서 생각이 제대로 표현되지 않으면 몇 번이고 수정 하게 된다. 이것이 개발에서의 시뮬레이션과 같은 의미일 것이다. 또 소프트웨어나 칩 설계는 그 양과 상관없이 그 용도와 질적 부가가치에 의해 평가 받고 개발자들의 사고력과 창의적 능력에 찬사를 보내기도 한다.

작가는 한자의 의미를 생각해 보면 집을 짓는 사람이다. 칩 설계를 하면서 그리고 소프트웨어 개발을 하면서 마치 도시설계를 한다고 생각 할 때 가 많다.

우선 부지 선정을 하고 아파트, 빌라, 학교, 상가, 공원 등과 도로도 몇 차선으로 할지 등등 고려 해야 할 사항이 많다. 이것들은 도시에서 거주하는 인구를 가정해서 시뮬레이션이라는 것을 통해서 정해진다.

건축은 소프트웨어, 칩 설계와 유사성이 너무도 많다. 집을 짓는 다고 가정해 보면 그 곳에 살 사람의 생각과 성격을 반영하고 그것에 건축가의 예술성이 감안되면 훌륭한 건축이 만들어 지게 될 것이다. 훌륭한 건축가는 미술, 손재주가 뛰어난 사람일까? 중요한 것은 창의적인 사고를 가지고 있어야 한다. 인간을 이해하기 위한 철학적인 사고가 필요하다. 건축사가 되기 위해서는 전공공부와 함께 인문학과 사회학 공부를 함께 한다.

단순히 도면을 보고 그대로 집을 짓는 일밖에 못하는 사람은 단순 소프트웨어 프로그래머, 단순 칩 엔지니어와 같은 수준이다. 이와 마찬가지로 훌륭한 작가는 미사여구를 늘어놓는 사람이 아니고, 그 안에 들어 있는 글의 내용이나 전개 과정을 중시하는 사람이다. 좋은 글을 쓰기 위해 작문연습을 많이 하고 여러 글들을 접해봐야 하지만, 이런 것들만이 그 사람을 위대한 작가로 만들어 주진 않는다.

부가가치 높은 일을 한다는 의미는 무엇일까?

엔지니어로서 칩 개발자나 소프트웨어 개발자는 창의적인 생각을 통해서 기존과는 다른 차별성을 찾아야 한다. 이는 소프트웨어나 칩의 규격을 정하는 상위설계 단계에서 상당부분 결정 된다. 첫 단추가 중요 한 것이다. 소프트웨어 개발은 소프트웨어 아키텍트, 칩 개발은 시스템 디자이너가 이의 역할을 맡게 된다. 결국은 최고의 엔지니어로 인정받는 사람들이다.

문학작품을 만드는 것도 처음 시작단계에서 등장인물을 정하고 이들 간의 관계설정을 통해서 어떤 이야기로 전개하고 무슨 내용으로 결말을 맺을 것인가가 중요할 것 이다. 결국 인정받는 작가는 많은 경험과 깊은 성찰을 필요로 할 것 이다. 엔지니어로서의 아키텍트이다.