2005년 9월 27일 화요일

전산과의 특수성

전산학이 다른 이공계 학문과 다른 점을 생각해보자면
팀웍은 불가피하지만 다른 곳처럼 얼굴을 마주 보는 건 적은 것 같다.


일단 학부생 수준의 프로젝트 과목들을 보면
일을 하는 동안 서로를 마주보고 서로 같은 곳을 바라보고
손과 어깨를 부딪히는 화학, 물리학, 기계공학, 전자공학, 항공공항 등과는 달리 전산은 개인적이다.
Pair programming이 아닌 이상 하나의 모듈은 한 사람이 코드를 작성하는
것이 기본이고 얼굴을 모니터에 고정시키는 일이 더 많다.
실습을 위한 특별한 도구가 필요하지 않으니 remote에서 작업하는 일도 많다.
다른 과들은 실습실이나 아주 크고 비싼 도구가 있는 특별한 공간(작업실, 실험실, 풍동 등..)에 모여야 한다.
모여도 조끼리 모이지 과 전체가 한 곳에 모여서 프로젝트를 할 일이 없다.
그래서 다른 과들보다 과의 결속력이 떨어지는 것 같다.


또 다른 특성은 미적분(continuous)보다 이산수학을 많이 쓴다.
보통 공학의 기본은 미적분인데, 전산과는 좀 다르다.
물론 통계적인 결과치는 통계가 미적분의 도움을 받기 때문에
필요하다고 할지도 모르지만 전산이 쓰는 도구인 컴퓨터는
디지털로 되있는 것이 대부분이고 자료구조, 알고리즘 분야도
대게 discrete한 세계를 다룬다.


그리고 logical한 면이 강해서 자연과학이라고 볼 수는 없다.
수학처럼 가상적인 세계에서 사막이나 밑 종이처럼 아무 것도 없는
무에서 시작하는 면이 많다.
그래서 과학적 방법론은 중요할 지언정 물리, 화학의 지식이
직접적으로 이용되지 않는 다. 물질의 특성을 타지 않으니까.
물질의 특성이 access time 같은 정량적 숫자로 추상화된다.
가장 추상화가 많이 되는 과학, 공학이라고 할 수 있다.
그런 의미에서 전산학은 과학이라기보다는 응용수학이나 수학공학이라고 보는 게 더 어울린다.


 

댓글 없음:

댓글 쓰기