1. 현재 하시는 일은 무엇인가요? : 프로그래머
2. 로드맵에서 각 단계별로 같이 보면 좋은 책이 있나요?
1) 자바 시작 (HeadFirstJava뇌회로를자극하는자바학습법 개정판)
시작은 IT관련 베스트 셀러인 HeadFirst 시리즈를 통해 시작하는 것이 제일 무난하다. 이왕이면 개정판으로...
이 책은 딱딱하지 않게 소설책 처럼 편안하고 그림이 많아 초보자가 읽기에 아주 좋다.
이 책을 통해 자바 언어 뿐만 아니라 객체지향의 기본 개념을 익히기도 좋다.
2) 객체지향 (HeadFirstObject-OrientedAnalysis_Design세상을설계하는객체지향방법론)
자바는 단순히 언어만 알아서는 안된다. 기본 객체지향에 대해 이해를 하고 있어야지 그렇지 않으면
절차지향인 C 언어와 다른 점이 없다. 그렇기 때문에 이에 대한 기초를 쌓아야 한다.
이 책도 HeadFirst 시리즈로서 읽기 편하고 아주 기초부터 쉬운구성으로 잘 짜여져 있다.
3) 자바 활용(예제로배우는자바프로그래밍 개정판)
모든 프로그래밍 언어가 그렇지만 단순이 문법만 알고 있다고 자바를 한다고 할수 없다.
이를 이용해서 프로그램을 짤 수 있어야 자바를 할 수 있는 것이다.
과연 for, if 문들만 안다고 해서 "나 자바 할 줄 알아요!!" 이건 절대 아니지...
역시 프로그램은 손으로 익히는 것이다.
그래서 다음과 같은 책을 통해 따라 해보면서 손에 익히는 것이다.
4) 자바 고급 과정
자바는 책 한권으로 끝나지 않는다
각각의 세부적인 IO, thread 등 한 부분 한부분이 너무 중요 하기 때문에 이 부분에 대해 잘 알지 못하면
절대 고수가 될 수 없다.
그렇기 때문에 다음과 같은 각각의 부분에 대해서 실력을 쌓아야 한다.
특히 제일 추천하는 것은 thread...이 것을 알지 못하면 평생 고수가 될 수 없다.
5) JAVA EE 과정
아무리 봐도 기초는 HeadFirst 시리즈가 최고가 아닐까??..
물론 어느정도 아는 사람들이 보기엔 좀 귀찮을수 있겠지만 초보자에게는 딱 좋을듯....
서버 사이드 개발을 하기 위해서는 EJB, Servlet, JSP 정도는 알아야 겠지??
6) 디자인 패턴 (HeadFirstDesignPatterns스토리가있는패턴학습법)
지금까지의 과정을 밟아 왔다면 자바 프로그래밍을 할 줄 알것이다.
하지만 프로그램을 짤 줄 아는것과 잘 짜는것은 차원이 다르겠지??
좋은 코드를 만들기 위해서는 디자인 패턴을 모르고서는 안된다. 과도한 예제(?)와 적절한 설명이 있는 Head first 시리즈를 추천
7) 성능관련
나중에 회사에 오게 되면 성능을 무시할순 없다.
고수가 되면 다음과 같은 책을 통해 성능 향상을 위해 항상 노력해야 한다.
8) 기타
요즘 잘 동작하는 보기 좋은 코드를 짜기 위해서 리팩토링은 필수다.
그러기 위해서 리팩토링 기법등을 익히고 있어야 고수의 반열에 오를 수 있다.
JAVA EE 쪽 개발을 하고 있다면 요즘 뜨고 있는, 아니 이미 많이 뜬 스프링 프레임워크 정도는 알아야 겠지???
예제 코드가 많고 쉽게 따라할수 있도록 구성되어 있다.
프로그래밍도 중요하지만 요즘은 통합 개발 환경을 익히고 쉽게 개발할수 있어야 한다.
그렇기 위해서 소스 저장소 관리하는 CVS, 빌드 도구 ANT, 테스트 도구 JUnit 등에 대해서도 알고 있어야 한다.
3. 로드맵에 대한 자신의 생각을 적어주세요.
자바를 익히려면 참 어렵다는 생각이 드네요..^^
하지만 열심히 익혀서 고수되세요..^^
2. 로드맵에서 각 단계별로 같이 보면 좋은 책이 있나요?
1) 자바 시작 (HeadFirstJava뇌회로를자극하는자바학습법 개정판)
시작은 IT관련 베스트 셀러인 HeadFirst 시리즈를 통해 시작하는 것이 제일 무난하다. 이왕이면 개정판으로...
이 책은 딱딱하지 않게 소설책 처럼 편안하고 그림이 많아 초보자가 읽기에 아주 좋다.
이 책을 통해 자바 언어 뿐만 아니라 객체지향의 기본 개념을 익히기도 좋다.
2) 객체지향 (HeadFirstObject-OrientedAnalysis_Design세상을설계하는객체지향방법론)
자바는 단순히 언어만 알아서는 안된다. 기본 객체지향에 대해 이해를 하고 있어야지 그렇지 않으면
절차지향인 C 언어와 다른 점이 없다. 그렇기 때문에 이에 대한 기초를 쌓아야 한다.
이 책도 HeadFirst 시리즈로서 읽기 편하고 아주 기초부터 쉬운구성으로 잘 짜여져 있다.
3) 자바 활용(예제로배우는자바프로그래밍 개정판)
모든 프로그래밍 언어가 그렇지만 단순이 문법만 알고 있다고 자바를 한다고 할수 없다.
이를 이용해서 프로그램을 짤 수 있어야 자바를 할 수 있는 것이다.
과연 for, if 문들만 안다고 해서 "나 자바 할 줄 알아요!!" 이건 절대 아니지...
역시 프로그램은 손으로 익히는 것이다.
그래서 다음과 같은 책을 통해 따라 해보면서 손에 익히는 것이다.
4) 자바 고급 과정
자바는 책 한권으로 끝나지 않는다
각각의 세부적인 IO, thread 등 한 부분 한부분이 너무 중요 하기 때문에 이 부분에 대해 잘 알지 못하면
절대 고수가 될 수 없다.
그렇기 때문에 다음과 같은 각각의 부분에 대해서 실력을 쌓아야 한다.
특히 제일 추천하는 것은 thread...이 것을 알지 못하면 평생 고수가 될 수 없다.
5) JAVA EE 과정
아무리 봐도 기초는 HeadFirst 시리즈가 최고가 아닐까??..
물론 어느정도 아는 사람들이 보기엔 좀 귀찮을수 있겠지만 초보자에게는 딱 좋을듯....
서버 사이드 개발을 하기 위해서는 EJB, Servlet, JSP 정도는 알아야 겠지??
6) 디자인 패턴 (HeadFirstDesignPatterns스토리가있는패턴학습법)
지금까지의 과정을 밟아 왔다면 자바 프로그래밍을 할 줄 알것이다.
하지만 프로그램을 짤 줄 아는것과 잘 짜는것은 차원이 다르겠지??
좋은 코드를 만들기 위해서는 디자인 패턴을 모르고서는 안된다. 과도한 예제(?)와 적절한 설명이 있는 Head first 시리즈를 추천
7) 성능관련
나중에 회사에 오게 되면 성능을 무시할순 없다.
고수가 되면 다음과 같은 책을 통해 성능 향상을 위해 항상 노력해야 한다.
8) 기타
요즘 잘 동작하는 보기 좋은 코드를 짜기 위해서 리팩토링은 필수다.
그러기 위해서 리팩토링 기법등을 익히고 있어야 고수의 반열에 오를 수 있다.
JAVA EE 쪽 개발을 하고 있다면 요즘 뜨고 있는, 아니 이미 많이 뜬 스프링 프레임워크 정도는 알아야 겠지???
예제 코드가 많고 쉽게 따라할수 있도록 구성되어 있다.
프로그래밍도 중요하지만 요즘은 통합 개발 환경을 익히고 쉽게 개발할수 있어야 한다.
그렇기 위해서 소스 저장소 관리하는 CVS, 빌드 도구 ANT, 테스트 도구 JUnit 등에 대해서도 알고 있어야 한다.
3. 로드맵에 대한 자신의 생각을 적어주세요.
자바를 익히려면 참 어렵다는 생각이 드네요..^^
하지만 열심히 익혀서 고수되세요..^^

Prev
Rss Feed