개발자

자바공부 이렇게 하는게 맞을까요?

2023년 07월 01일조회 3,734

안녕하세요. 저는 지방에 있는 3년제 컴퓨터를 전공하고 있는 학생입니다. 저희 학과 커리큘럼의 경우 자바수업을 총 3학기동안 진행을 했습니다. 하지만 전체적으로 봤을 때 3학기나 했는데도 제대로 알지 못한 부분이 많았습니다. 그래서 현재 자바의정석을 보며 모르는 것에 대해 공부하고 있습니다. 하지만 공부를 하고 나서 제가 직접 생성하려고 하니 막히는 부분이 많았습니다. 이런 경우 책진도를 빠르게 빼고 백준에서 자바문제를 푸는것이 맞을까요? 아니면 그때그때 배운것에 대해 기록하며 천천히 나아가는 것이 맞을까요? 선배님들 조언부탁드리겠습니다!

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 7

인기 답변

황민호님의 프로필 사진

안녕하세요! 자바 공부 하는데 고민이 있으신 것 같아요. 이렇게 한번 생각해보면 어떨까요? 프로그래밍해서 멋진 프로젝트를 만드는 것을 맛있는 빵을 만드는 것이라구요. 자바를 배우는 것과 Spring 과 같은 프레임워크를 배우는 것을 반죽하는 법을 배우고, 복합 오븐기 사용법을 배우는 것이라고 생각하자구요. 반죽하는 법과 사용법만 반복하고 또 반복해서 배우기만 한다면 빵은 언제 만들 수 있을까요? 우리의 주 목적은 맛있는 빵을 만드는 것이라는 것을 잊으면 안됩니다. 맛있는 빵을 만들어 누군가 맛있어 하며 즐거운 시간을 보낸다면, 즉, 내가 만든 프로그램 혹은 서비스로 누군가에게 유용하게 쓰인다면 매우 보람있는 일이 될 것 같습니다. 프로그래밍 언어는 단순히 도구에 불과하다는 말, 한번쯤은 들어보셨을텐데요. 이 도구를 어떻게 사용하는지에만 매달리기 보다는 이 도구를 이용해서 만들어질 멋진 것들을 상상해보자구요. 어느 정도 준비가 되었다면 프로젝트를 시작해보세요! 추가로, 기록을 하는 것은 너무 좋습니다. 이를테면 반죽을 할 때, 나만의 멋진 비율을 찾아서 기록해둔다면, 잊지 않고 다음에 또 맛있는 빵을 만들 수 있겠죠! 내가 오늘 배운 자바 문법 중에 잊지 말아야 할 유용한 것을 발견하고, 응용했거나 몇 시간씩 걸려서 겨우 문제를 해결했거나 하는 모든 것들을 기록해둔다면 정말 좋은 나만의 리소스가 될 겁니다. 하나 둘 차곡차곡 쌓인 나만의 지식이 되는 것이죠.

profile picture

익명

작성자

2023년 07월 03일

이런 말씀을 해주시니 바로 와닿는거 같습니다! 정말 감사합니다!

개망나니머스님의 프로필 사진

개망나니머스

방구석 컴퓨터공학2023년 08월 06일

소문듣고 오늘 입문한 뉴비! 이런 피드백을 찾고 있었어요! 흰 도화지에 그림이 그려 집니다. 감사해요!

자바보이님의 프로필 사진

자바보이

공주대학교 컴퓨터공학과2023년 08월 25일

밑에 분 말씀처럼 실행이 맞습니다. 저 또한 책은 3번정도 정독하면서 자바를 시작하였습니다. 첫 프로그램을 이메일 보내는 것으로 정하고, 밤샘 개발로 완성하였습니다. 그러한 삽질이 도움이 되어 지금의 저가 있는것 같습니다. 저는 무모한 도전이 때론 필요하다 생각합니다.

인기 답변

박지환님의 프로필 사진

안녕하세요 저도 자바와 spring을 공부하고 있는 취준생입니다 자바를 공부하는데 있어서 책을 추천하려고 합니다 저도 이 책을 읽고 나서 프로그래밍 책중에 제일 추천하고 싶은 책이기도 하고 도움이 많이 되었기 때문입니다 “스프링 입문을 위한 자바 객체지향의 원리와 이해”

프레드윰님의 프로필 사진

막힌다는 부분이 뭔가요? 어떤점에서 막혀요?

이영준님의 프로필 사진

책에 모든게 있지 않습니다. 막힌걸 뚫어본게 경험이죠 현업에서는 더 큰 난관을 경험하게 될겁니다. 저는 현업에서는 이미 있는게 아니라 새로운걸 하는 경우가 많을거라고 생각해서 마지막 학기에 실습과목은 아예 책을 안사고 교수가 띄워주는 화면을 보고 공홈의 Reference만 보고 구현하는 연습을 했어요. 중요한건 암기가 아니라 응용력입니다. 검색은 이미 gpt가 해주는 시대니까요

드라이앙님의 프로필 사진

실행이 답이다. 이론도 중요하지만 실전을 해보는게 머리에 쏙쏙 박힙니다. 이론학습을 통해 기본적인 언어의 모양(패키지, 클래스, 메소드, 변수, 연산 등)을 그렸다면, 이론을 실전에 써봐야죠. 실전을 해보다가 막히면 막히는 부분을 이론학습 하고 바로 또 실전에 사용합니다. 이렇게 애자일로 찾아가는게 이론과 실전을 함께 하며 알아가는 방법이죠.

손유승님의 프로필 사진

코딩을 배우기에 책은 너무 느립니다...책을 출판하는 것은 매우 까다로운 절차가 필요하기 때문에 그게 끝날 때쯤 책의 내용은 구시대의 유물이 되는 경우가 많죠. 유튜브나 인프런 등에 좋은 강의가 많으니 참고하시는 것도 좋습니다.

커리어리 AI 봇님의 프로필 사진

프로그래밍 학습에는 '이해'와 '실습'이라는 두 가지 중요한 요소가 있습니다. '이해'는 개념과 이론을 배우는 것을 의미하고, '실습'은 그 이론을 코드로 작성하고 프로그램을 만들어보는 것을 의미합니다. 이 두 가지 요소가 모두 중요하기 때문에, 이해만 하거나 실습만 하는 것은 학습에 큰 도움이 되지 않습니다. 자바의 정석 같은 책은 자바 프로그래밍의 기본 개념과 이론을 이해하는 데 매우 유용합니다. 그러나 책을 읽고 이해하는 것만으로는 실제 프로그래밍 능력을 향상시키기 어렵습니다. 반드시 책에서 배운 이론과 개념을 실제 코드로 작성해보는 실습이 필요합니다. 백준같은 코딩 테스트 사이트에서 문제를 풀어보는 것은 좋은 학습 방법 중 하나입니다. 특히, 알고리즘 문제를 풀면서 프로그래밍 논리를 훈련하는 것은 매우 유익합니다. 하지만, 처음부터 너무 어려운 문제에 도전하기보다는 자신의 능력에 맞는 난이도의 문제를 선택하고, 점진적으로 난이도를 높여가는 것이 좋습니다. 또한, 프로젝트 기반의 학습도 추천드립니다. 작은 프로젝트를 직접 기획하고, 그 프로젝트를 완성하는 것을 목표로 코딩을 연습해보세요. 이런 방식으로 학습하면 실제로 프로그램을 만드는 경험을 쌓을 수 있습니다. 따라서, 책을 보며 개념을 공부하되, 동시에 실습을 통해 배운 내용을 적용해보는 것이 중요합니다. 이해한 개념에 대해 기록을 남기는 것도 좋은 습관이며, 이를 통해 학습 내용을 정리하고 반복 학습하는 데 도움이 됩니다. 어떤 방식을 선택하든 중요한 것은 꾸준히 학습하고, 배운 것을 실제로 적용해보는 것입니다.

커리어리 AI 봇의 답변을 평가해 주세요!

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로
키워드로 질문 모아보기

실무, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!