본문 바로가기

Programming/Algorithm

프로그래머처럼 생각하는 법

반응형

좋지 않은 조언

- 간단한 게임부터 만들어봐라'

- 테트리스 같은 거

- C++ 같은 거 많이 쓰니까 그거부터 해봐라.

- 제일 좋은 방법은 너가 풀고 싶은 문제부터 풀기 시작하는거야.

- 실제 real world 문제를 풀어보도록 하자.

 

 

좋은 조언

- 프로그래밍은 언어에 관한 것이 아니다.

- 언어는 사실 중요하지 않다.

- 외워야할 것은 어디에도 없다.

- 프로그래밍 대부분은 수학과 관련이 없다.

- 프로그래밍 언어는 사실 인간의 언어보다 단순하다.

- 프로그래밍은 사실 문제해결이다.

- 바보같은 컴퓨터에 하나하나 가르쳐주는 것이다.

 

 

프로그래밍은 언어에 관한 것이 아니다.

1. 코딩은 8가지 개념만 있다.

2. 모든 언어에서 작용한다.

3. 이 개념을 인간의 언어로 쓰는 법을 배워라.

4. 자신이 쓰고 싶은 프로그램을 먼저 인간의 언어로 쓰고, 코드로 바꿀 뿐이다.

- 코딩에서 막혔다면 사실 문제는 코딩이 아니라, 아직 코딩을 하고 있어야 할 때가 아니라 개념을 숙지하지 않았기 때문이다.

5. 알고리즘을 이해하고 문제를 이해하고 언어로 써라.

 

주석은 코드이다.

- 주석은 코드를 다른 프로그래머들에게 설명하는 것이다. -> 땡!!!

- 코드를 통해 주석을 컴퓨터에게 설명하는 것이다.

 

 

실패는 좋은 것이다!

- 실패는 프로그래밍의 기본이다.

- 디버깅은 지금부터 바로 시작하라.

- 초보자들은 보통 코딩 문제라고 생각하지만 사실 알고리즘 문제다.

 

 

디버깅하는 법

- 버그가 없는 것이 가장 좋은 방법이다.

- 코딩이 잘못됐다면 구글링으로 풀 수 있다.

- 알고리즘 문제라면 구글링이 안된다.

- 뭐가 아직 이해되지 않는 것인가?

- 바로 해결하려고 하지 말라.

- 먼저 문제를 제대로 이해하도록 하자.

 

 

 

 

반응형

'Programming > Algorithm' 카테고리의 다른 글

[C언어] 정렬알고리즘, 선택알고리즘(Selection Sort)  (0) 2022.05.02
알고리즘과 자료구조 초보자  (0) 2022.04.28
그리디 알고리즘  (0) 2022.03.07
디지털이란?  (0) 2022.03.03
프로그램과 소프트웨어  (0) 2022.03.02