“과학은 사물의 구조, 성질, 법칙 등을 관찰 가능한 방법으로 얻어진 체계적이고 이론적인 지식의 체계를 말한다.” [위키백과]
오늘날 자연과학의 발전을 체감할 수 있는 분야 중 하나는 우주이다. 과거에는 상상도 못하던 일들이 자연과학의 발전 덕분에 가능해졌다. 우주에 수많은 위성들을 쏘아 올리는 것이 가능하고 심지어 다른 행성들을 탐사할 수 있다.
사회과학은 인간들이 중심이 되어 살아가고 있는 사회에 대해 연구한다.
영어로 engineering이라고도 하며 자연과학, 사회과학 두 가지가 결합되어 연결되는 것이 공학이다. 자세히 말하자면 “수학과 자연과학을 기초로 해서, 가끔은 인문, 사회과학의 지식을 이용해서, 유용한 사물이나 환경을 구축하는 것을 목적으로 하는 학문이다.” [위키백과]
과학 분야는 항상 기존에 가지고 있던 생각을 의심하는 것에서 발전이 시작된다. 이건 왜 이렇게 되는 건지? 왜?라는 질문을 던져야만 새로운 것을 알게 되고 연구할 수 있다. 발전하는 공학도가 되려면 지금까지 알고 있던 것들을 항상 의심해 보고 확인해 보는 습관을 들여야 한다. 내가 모르는 것이 무엇이고, 아는 것이 무엇인지를 항상 생각해 보고 접근해야 발전할 수 있다.
“공학을 실천하는 것을 엔지니어(engineer) 또는 기술자라고 부른다.” [위키백과] SW Engineer는 소프트웨어 개발을 통해 공학을 실천한다. 자연과학, 사회과학 두 가지를 활용하여 새로운 소프트웨어를 개발하는 것을 목적으로 일에 임해야 한다. 결론적으로 발전하는 SW Engineer가 되려면 스스로 생각하는 힘을 길러야 한다. 패턴중심사고와프로그래밍 수업을 들으면서 아는 것과 모르는 것에 대해 스스로 생각해 보고 공부하면서 발전하는 SW Engineer가 되는 방향으로 나아가야겠다.