더북(TheBook)

3.3.1 컴퓨터 과학과의 관계

컴퓨터 과학이 도움이 될 수 있을까요? 안 될 이유는 없지만, 물리학이 기계공학과 다른 것처럼 컴퓨터 과학은 (소프트웨어) 공학이 아닙니다.

각각의 분야가 서로 상호작용할 수는 있지만, 같지는 않습니다. 그림 3-5처럼 성공적인 프랙티스가 과학자에게 영감과 통찰력을 제공할 수 있고, 과학의 결과 역시 공학에 적용할 수 있습니다.

▲ 그림 3-5 과학과 공학은 상호작용하지만 같은 것은 아닙니다.

예를 들어 컴퓨터 과학의 결과는 재사용 가능한 패키지에 넣어서(캡슐화) 활용할 수 있습니다.

저는 정렬 알고리즘을 배우지 않고도 몇 년 동안 소프트웨어 개발 분야에서 일했습니다. 컴퓨터 과학에 대한 정규 교육을 받지 않고 독학으로 코딩을 배웠습니다. C++, 비주얼 베이직(Visual Basic), VBScript에서 배열을 정렬해야 할 경우에는 필요한 메서드를 호출했습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.