Sub Visual
취업정보 홈 | 취업안내 | 취업정보 IT전문가와 취업의 꿈을 향하여 전진하는 곳입니다.
 
작성일 : 13-07-09 14:24
자바 프로그래밍 제대로 공부하는 방법
 글쓴이 : 조교 (220.♡.24.87)
조회 : 2,221  

자바 프로그래밍 제대로 공부하는 방법!
 
 
현재 컴공과나 소프트웨어 학과 분들 또는 개발자 파트로 진출을 하시는 분들께서는
 
자바 프로그래밍을 많이 공부하고 계십니다.
 
 
하지만 무턱대고 책을 구입해서 하시는것 보다는 공부방법을 정확히 파악하신 후
 
그에 초점을 맞추어 준비하시는게 더욱 효과가 좋을거라고 판단됩니다.
 
 
자바 프로그래밍 공부를 하시는 분들을 위해
 
아래 자바 프로그래밍 공부하는 방법에 대해 포스팅을 하오니
 
개발자 및 IT분야로 진출을 희망하시는 분들은 참고하신 후 공부하시기 바랍니다.
 
 
 
 
 [자바] 디자인 패턴 책은 나중에 보자.
 

 
 
자바 기본 공부하고 디자인 패턴을 바로 공부하는 경우가 적지 않는데요.
 
우선은 기본 공부를 마쳤으면 공부한 내용을 활용하여 프로그램을 만들어 보시는게 가장 좋습니다.
 
 
JSP와 Swing을 공부해서 여러가지 응용 프로그램을 만드는 것을 해보십시오.
 
그러면 프로그래밍이 이런것이 구나... 하는 감이 잡힐 것이고
 
그때 하번 펄쳐보고 이해할만 하면 디자인 패턴도 공부하는게 좋습니다.
 
 
 
 
 
 [자바] 객체지향 개념의 바다에서 허우적거리지 말라.
 

 
 
객체지향 개념이 부족하다는 생각에 객체지향 이론 책을 본다던가 하는 것은 샛길로 빠지는 것과 같습니다.
 
그것은 객체지향 프로그래밍을 배우는게 아니라 객체지향 이론을 배우는 것이죠.
 
객체지향 설계능력은 프로그래밍을 많이 해서 경험으로 생기는 것이지
 
객체지향 이론을 많이 안다고 생기는건 아닙니다.
 
 
여러분들에게 정말로 필요한 것은...
 
객체지향적으로 잘 짜여진 자바소스들을 많이 보는 것이라 필자는 생각합니다.
 
java API를 좀 더 깊숙히 보다 보면 객체지향적으로 얼마나 잘 설계되어 있는지 알게 될 것이고
 
객체지향 개념에 대한 설명은 '자바의 정석'에 나오는 내용정도면 절대로 부족하지 않습니다.
 
 
 
 
 
 [자바] 지나치면 미치지 않는 것 보다 못하다!
 

 
 
원리를 공부하는 것도 좋지만 지나치게 원리를 추구하는 것은 학습에 장애가 됩니다.
 
원리를 파고 들어가자면 한도 끝도 없기 때문이죠.
 
C언어가 기본이니 항상 C언어부터 배워야한다는 얘기가 비슷한 얘기인데
 
그런 식이면, 어셈블리 부터 배워야 하고, CPU와 같은 하드웨어부터 시작을 해야 합니다.
 
현재 진도에 알맞는 만큼만 이해를 하면 된다고 필자는 생각하고 있습니다.
 
 
개인적인 호기심은 충족이 될 수 있겠지만 학습에는 오히려 방해가 되죠.
 
Hellw. World를 출력해보고 자바의 프로그램을 작성하고 컴파일 하는 단계에서 public이 뭐고,
 
void가 뭐고, static이 뭐고를 다 알고 넘어가야 한다면 매일 자바책 앞부분에 머무르고 말것입니다.
 
 
그래서 우선 모든것을 다 이해하려고 하지말고 기초 부분을 전체적으로 한번 읽어보시는게 좋으며,
 
그 다음에 세부적으로 다시 봐야 합니다.
 
 
 
 
 
 [자바] 자신의 수준에 맞는 예제를 찾아서 단계적으로 공부하라!
 
기본 문법을 마쳤다면 자신의 수준에 맞는 예제를 찾아서 공부하도록 합니다.
 
실력을 한단계 한단계씩 끌어 올리는 것이 가장 빠른 방법이라 필자는 생각하죠.
 
어려운 프로그램을 하나 작성했다고 해서 실력이 하루 아침에 향상되는 것은 아니므로
 
이런 메꾸기식 공부는 모래성을 쌓는 것과 동일합니다.
 
메신져, 테트리스, 사다리 이런건 쉬운게 아니니까요^^
 
 
 
 
 
 [자바] 기본 내용은 매일 반복한다!
 

 
 
새로운 기술을 배우느랴 시간이 없더라도
 
매일 최소한 10분 이상은 시간을 내어 기본내용을 복습하도록 합니다.
 
모든 운동선수들이 매일 기본자세 연습을 하는것과 같이 내일 복습을 하다보면 기본기가 탄탄해집니다.
 
 
 
 
 
 [자바] 처음에는 툴을 간단한 것으로 하자.
 
처음 배우는 사람들에게 이클립스나 JBuilder오 같은 툴은 부담스럽습니다.
 
우선은 Edit plus와 같은 편집기를 이용하는 것이 좋으며, 프로그래밍에 집중할 수 있도록 노력해야 합니다.
 
 
프로그래밍 실력을 향상시키는 것이 우선시 되어야 할 목표이므로
 
툴은 그 다음에 여유가 생겼을 때 배우도록 하고 우선은 편집기를 이용하시기 바랍니다.
 
툴은 한번 배우기 시작하면 금새 배우니까요^^
 
 
 
 
 
 [자바] 책을 항상 가까이 하라!
 

 
 
새로운 것을 배울때는 설레이기도 하지만 부담스럽습니다.
 
책을 가까이 하면서 편하게 책장을 넘겨서 눈에 익숙하도록 하고
 
책에 대한 부담이 점점 줄어들고 익숙해질 것입니다.
 
 
고교 시절에 공부 잘하는 친한 선배가 책을 새로 사면 제일 먼저 하는 일이
 
책을 헌 것(?)으로 만드는 일이 였습니다.
 
 
책을 찢거나 접는게 아니라 책을 이리넘기고 저리넘기고 파라락(?) 넘기고 하면서
 
책에 손때를 많이 묻히는 것이 었습니다.
 
 
그때는 그 행동을 이해하지 못했지만...
 
지금은 역시 공부 잘하는 사람은 다르구나하는 생각이 듭니다.
 
 
 
 
 
 [자바] 프로그래밍은 자신의 생각을 정리하고 남에게 전달하는 것.
 
프로그래밍은 여러분들의 논리적 사고 능력, 표현능력을 항상시켜주는 좋은 도구입니다.
 
그냥 손가락 가는대로 코딩하는 습관이 들면 고치기 정말 어렵죠.
 
프로그래밍은 건축에 많이 비유되곤 하는데 그 만큼 유사한 점이 많이 있으며,
 
설계도가 부실한 건축물이 어떻겠는가...
 
주먹구구로 일하는 사람이 큰 건축물을 만들어낼 수 있는지 생각해봐야 하고 생각을 정리하고
 
문제들을 논리적으로 하나씩 풀어가는 능력이 바로 프로그래밍 능력입니다.