프로그래밍 언어의 문법만 안다고 해서 실력 있는 개발자가 되기는 어렵습니다. 컴퓨터 구조를 알아야 프로그래밍을 근본적으로 이해하고 다양한 문제를 쉽게 해결할 수 있습니다.

개발할 때는 문제 없이 작동했던 코드가 실제 사용자들에게는 작동하지 않는 상황이 비일비재합니다. 분명 코드상의 문법적인 오류만이 원인은 아닐 거예요. 문제 해결의 실마리를 도저히 찾을 수 없는 사람은 발만 동동 구르겠죠.

당연합니다. 프로그래밍 언어의 문법만 알고 있는 사람에게 컴퓨터란 코드를 입력하면 어찌어찌 알아서 결과물을 툭 내놓는 ‘미지의 대상’일 테니까요. 결국 이들은 컴퓨터라는 기계에 코드를 ‘입력’ 만 할 수 있을 뿐 그 이상을 하기는 어렵습니다.