
들어가며
- 메모리를 이해하는 것은 프로그래머에게 핵심 기술에 속한다.
- 자바스크립트는 모질라 재단에서 만들었다. (시초는 넷스케이프 -> 모질라 재단)
- 하부 기술을 잘 이해하면 무엇이 잘못되고 있는지 알아챌 수 있는 능력을 계발할 수 있다. 고수준 도구만 알면 잘못된 질문과 생각을 하기 쉽다.
- 좋은 프로그래머란
- 좋은 비판적 사고 & 분석 기술을 갖춘 사람
- 사물의 핵심을 파악하면서 세부사항을 잊지 않는 사람
- 다른 사람들이 이해하고 유지보수하기 쉬운 코드를 작성하는 사람
- 컴퓨터 동작 원리를 잘 이해하는 사람
- 프로그래밍은 컴퓨터의 선생님이 되는 것이다.
- 컴퓨터 프로그래밍은
- 우주를 이해하고
- 3살 아이에게 이해한 내용을 설명하는 단계로 이루어져 있다.
- 좋은 프로그래머가 되기 위한 단계
- 모든 분야를 가능한 한 많이 배운다.
- 내가 알고 있는 내용을 어린아이처럼 융통성 없는 기계에게 설명하는 것이다.
- 컴퓨터는 컴퓨터가 실행하는 프로그램과 분리되어 있다.
- 컴퓨터 프로그래밍이란 문제를 풀기 위해 필요가 있는 내용을 배우고 이를 어린아이에게 설명하는 과정이다.
- 프로그래머는 문제를 관찰하고 해법을 결정한다.
- 컴퓨터 과학(computer science)은 계산(computing) 을 연구하는 학문이다.
- 컴퓨터 과학에서 발견한 내용을 엔지니어와 프로그래머가 사용한다.