좋지 않은 조언
- 간단한 게임부터 만들어봐라'
- 테트리스 같은 거
- 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 |