일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 운영체제의 구조
- object클래스
- 이것이코딩테스트다
- 운영체제의 분류
- 클래스 변수
- 운영체제의 목적
- 조상의 생성자
- 오버로딩
- PriorityQueue
- 운영체제의 예
- 기본형 매개변수
- this()와 참조변수 this 차이점
- stateful widget 생명주기
- 오버라이딩과 오버로딩 차이점
- 프로그래머스
- 운영체제란 무엇인가
- 참조형 매개변수
- webview_flutter
- 인스턴스 메서드
- 객체 배열
- 호출스택
- static import문
- stateless widget
- 초기화 순서
- 참조형 반환타입
- 명예의전당(1)
- static 메서드
- stateful widget
- FLUTTER
- this()
- Today
- Total
Coram Deo
코포자를 위한 코딩 공부법 #1 본문
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. 질문해서 힌트 얻기
'자바의 정석' 카테고리의 다른 글
ch 6-26~31 [객체지향 개념] - static 메서드, 인스턴스 메서드, 오버로딩 (0) | 2022.11.01 |
---|---|
코포자를 위한 코딩 공부법 #3 (0) | 2022.10.31 |
코포자를 위한 코딩 공부법 #2 (0) | 2022.10.31 |
ch 6-14~25 [객체지향 개념] - 메서드, 호출스택, 기본형 매개변수, 참조형 매개변수, 참조형 반환타입 (0) | 2022.10.31 |
ch 6-1~12 [객체지향 개념] - 클래스, 객체, 인스턴스, 객체 배열, 클래스 변수, 인스턴스 변수, 지역변수 (0) | 2022.10.31 |