기타 로드맵.
C보다 자바가 더 편합니다. Java같은 객체지향 언어가 나오게 된 이유도 C언어가 방대한 규모의 복잡한 기업용 어플리케이션 작성에 부적합하기 때문입니다. 더 쉽게 더 많은 코드를 생산해 낼 수 있는게 Java입니다. 현재 전 세계에서 가장 많이 쓰이는 언어는 Java와 C(혹은 C++) 일껍니다. 자바는 일반적으로 기업용 웹 어플리케이션 작성에 주로 쓰이며, LG CNS, 삼성 SDS 같은 우리나라의 대형 SI 업체들 또한 가장 많이 사용하는 언어가 Java입니다. 그리고 우리나라의 양대 포탈인 네이버와 다음도 Java를 주 언어로 하여 만들어져 있습니다. 또, 그 만큼 Java를 하는 인력도 많습니다. 그럼에도 불구하고 http://www.okjsp.pe.kr 등에 가 보시면 현재 Java 인력 부족으로 난리가 아닙니다. 하지만.. 인력이 부족하다는 것이 자바를 아는 사람이 부족하다는게 아니라 자바를 제대로 할 줄 아는 사람이 부족하다는 겁니다. 대충 해갖고 Java SI 시장에 들어오면 쌩 노가다만 하다 끝나는 수가 있습니다. Java 제대로 하면 당연 취업은 보장된다고 봐도 됩니다. 제대로 하면요. 그리고 자바는 일반 어플리케이션보다는 웹 어플리케이션(JSP)이 가장 많이 쓰인다는 것도 주의하셔야 합니다. 일반 윈도우용 어플리케이션을 만들고 싶다면 VB, MFC나 Delphi 혹은 .Net 쪽을 하십시오. 자바용 IDE는 대표적으로 http://www.eclipse.org 와 http://www.netbeans.org 가 가장 많이 쓰입니다. 전세계적으로는 eclipse가 가장 많이 쓰이고 우리나라에서도 마찬가지입니다. 하지만 자바용 일반 어플리케이션(웹 말고) 작성에는 NetBeans가 더 좋습니다. Java 공부에 대한 제 나름대로의 로드맵을 제시해 드리겠습니다. 웹 어플리케이션 쪽으로 나가실 경우입니다.
1. Java 기본 공부 철저(당연하죠? 객체지향의 기본 원칙도 이해해야 합니다) 2. JSP 2.0 공부. Model 2(MVC 패턴)을 꼭 이해할 것. 3. Struts 혹은 Spring 같은 프레임워크 공부 4. 디자인 패턴/리팩토링 공부 5. 여력이 된다면 EJB 공부 실제로 취직할 때는 3번까지만 해도 어디가서 굶어죽지 않습니다. 개인적으로 어느정도 잘한다 소리 듣고 싶으시다면 디자인 패턴을 꼭 공부하십시요. EJB는 뭐 이거 한다고 누가 잘한다는 소리는 안합니다. Spring과는 또 다른 프레임워크일 뿐이니까요. 일반 어플리케이션을 자바로 작성할 경우에는 1. Java 기본 공부 철저(당연하죠? 객체지향의 기본 원칙도 이해해야 합니다) 2. Swing 심화 학습(NetBeans는 Swing으로 창이나 버튼, 메뉴등을 매우 쉽게 만들 수 있게 도와줍니다) 3. 디자인 패턴/리팩토링 공부 마지막으로 자바 어플리케이션은 윈도우보다는 유닉스에서 구동하는 경우가 많습니다. Unix 운영체제의 기본적인 사용법을 익히시면 실전에 투입되었을 때 큰 도움이 됩니다. 건승하십시오. |