Coram Deo

코포자를 위한 코딩 공부법 #1 본문

자바의 정석

코포자를 위한 코딩 공부법 #1

탁탁슝 2022. 10. 31. 17:46

9/5

코포자를 위한 코딩 공부법 #1
0. 취업
- 취업은 가능한 빨리하자. 단 조건이 있다.
- 조건 : 기초가 있어야 된다.
- 기초 : "기본 알고리즘, 문제해결능력, 프로그래밍 기초"가 되어 있어야 한다.
취업은 대학입시가 아님.
취업은 실력이 있어야 됨. 
취업했는데 실력이 없으면 미래가 없음

기초 부족 -> 자바의 정석을 이해할 정도면 기초가 된 것
자바의 정석 5~6번 읽기.
최소한 취업 가능한 실력, 인성, 태도

1. 누구나 프로그래머 가능? -> 돈 & 시간만 있다면
상위 30%는 알아서 잘함. 3개월 걸림
상위 60~70%는 6개월 걸림
상위 80%는 1년 걸림
하위 20%는 n년 걸림. 얼마나 걸릴지 모름
-> 코딩(=글쓰기) : "자기 생각 정리 & 표현" -> 문제해결
생각정리(80%) 코딩(20%)

2. 코딩 배우는데 필요한 시간은?
30일~60일 12시간씩 하면 됨.
성격이 중요! 남들 의식하지 않기

3. 적성, 어떻게 공부할 것인가?
- 자바의 정석 2~5장(변수, 연산자, 조건문, 반복문, 배열) -> 8시간 x 30 = 240시간
- 6, 7장(객체지향 OOP) 규칙 용어 용약해서 암기
- 진도는 나가야 됨 중요!
- 6, 7장은 5번은 읽어야 됨. 계속 복습.
- 복습이 중요 : 하루에 한시간 요약한 것 읽기 (아침 30분 / 저녁 30분)
- 기억 : 오감을 최대한 활용(작은소리 읽기 -> 시각+청각) 
          자주, 빠르게 반복 10회독
          운동뇌 -> 졸릴 때 실습
- 연습문제, 코테 : 1. 문제를 쉽게 만든다. -> 어렵게
                       2. 문제를 작게 나눈다.
- 매일 공부한 것 git, 공부정리 : 이력서에 증거
- 적성 : 끈질긴 거, 문제푸는 것 즐기기, 검산이 중요
- 2,3시간 하는 것보다 7,8시간 몰아서 하는 게 더 효율적임

[예제를 공부하는 방법]
1. 일단 따라치기 - 에러 없이 결과가 잘나오는지 확인하는 것으로 충분
2. 예제를 약간만 변경하기. - 조금씩 바꿔보고 결과를 예상후 확인. 다양하면서도 가볍게. 
3. 예제 조합. - 둘 이상의 예제를 합쳐서 새로운 예제 만들기.
4. 주석 쓰고 코드 지우기 -  예제에 주석을 상세히 달고. 코드를 지운후 코드 작성하기.
5. 예제의 일부를 떼어서 별도로 테스트 하기
6. 하드 코딩 하기 - 변수에 직접 값 대입해보기
7. 그림 그리기
8. 질문하기​

[연습문제 푸는 방법] - 정답을 찾지 말것. 자신의 아이디어로 코딩을 해보는 것이 중요.
0. 풀 수 있는 문제를 찾고, 풀 수 있는 문제가 없으면 책을 보고 비슷한 예제를 찾을 것
1. 하루에 한 문제 풀기. - 하루 종일 틈틈히 고민하고 아이디어 떠오르면 시도  
2. 가장 쉬운 방법으로 문제를 풀자. - 그리고 계속 개선. 무턱대고 반복문 적지 말 것.
3. 문제를 작은 부분으로 나누고, 제일 쉬운부분 부터 해결
4. 그림 그리기
5. 질문해서 힌트 얻기