뉘집애기
20
2021-09-26 23:16:25
8
931

자바,코딩공부 고착상태입니다 도와주세요


안녕하세요
전역한지5개월되가는 22살 청년입니다

물어볼사람이 없어서
제 글을 보고 계신분들에게 도움요청하고싶습니다

전 전문대 컴퓨터 전공학과를 다니고 있습니다(2년제)

1학년때 입학을할땐 원래컴퓨터나 코딩에 관심이없었고
먹고살기 괜찮다 소리를들어서 관련도없이 그말만듣고
생각없이 컴퓨터 전공으로 입학을 하였습니다

솔직히 수업은 안들어왔습니다 뭘하고살아야할지
늘 걱정만 하고 수업은 들어오지도않은체
2학년 1학기까지만 즉 반학기만남겨둔체
남들이 그러듯 똑같이 군입대하고 군생활을 했지요

하지만 달라진점은 있었습니다 철이들은건지
이번9월에 개강하여 한달동안 자바 속성강의를
진행한다기에 현재 수업을듣고있습니다

전 과 똑같은상태이냐?
아닙니다 제가 스스로 느낀게 있는지
지금 수업은 늦었어도 정말 진심을다해서
열심히 따라가며 1학년때와 비교가 될정도로
과거보단 잘하고있고 현재 자바수업을 들으면서
부족한부분은 9월이후로 매주 주말에 스터디카페에서
자바,코딩 공부를 하며 시간을 보내고 있습니다

어느정도 할줄은알고 조금이해가 가기시작하니
이제는 재미가붙더군요 취업을떠나서

하지만 지금 조금 혼자생각하기 어려운 고민이
생겼습니다 지금수업진도가 빠르게 넘어가는
방식이어서 자바언어자체로는
배열 클래스 인터페이스 까지 진도나가면서
자바의 기본적인 수업이 지나 자바를 활용한
자료구조에 대해서 진도가 나가고있습니다

여기서 문제가
1. 개념은 이해가 되지만 응용이안됩니다
ㄴ>조건문,반복문,배열,클래스 등등 이해는 되지만
막상 코드써서 문제풀어봐라 프로젝트 배운거활용해서
만들어 보아라 하면 완성이 안됩니다 응용이 안됩니다

백준사이트등에서 문제 풀이를 하고는있지만 속도가
더딥니다 분명히 아는 내용인데.. 그렇게 어려운 문제가 아닌데.. 라고 생각하면서 말그대로 '애매하게'
결론이 안납니다

2.수학적사고,수학적지식의 필요?
ㄴ>1번에서 말한것처럼 '애매하게' 할줄알아서
검색을해보니 수학적인 사고 프로그래밍적인 사고가
부족+경험 부족이 문제인것 같습니다

전 과거에도 방황만했지 공부를 잘하진않았습니다
흔히말하는 수포자(수학을포기한자) 였습니다

그래서인지 문제해결능력? 수학적인 사고가 저에겐
필요한것같아 지금이라도 멈춰있던 중학교 수학
문제지라도 사서 그러한 이론적인 사고를 기르려하는데

어떻게 생각들하시는지 궁금합니다(배울열정은 많습니다) 현재 저에게 이행위가 확실히도움이될지 궁금합니다
3.코딩실력 상승
코딩실력이 상승하기위해선 어떤식으로 독학을해야할지 모르겠습니다 주말에 공부할땐 학교 자바진도가

빨라 복습위주로 공부중이나 또 시험은 자체적으로
자주봐서 시간이 걸리더라도 문제사이트 문제를
진득히 풀어봐야하는것 인지

아니면 배운걸활용해 머리싸메고 임의로 프로젝트를 만들어봐야 실력이 느는건지 갈등중입니다

전 지금이 제인생에서 가장열의 있고 빛나고있는중이라
생각합니다 코딩이 재밌어진거같습니다 만들고싶은
프로젝트도 있구요

다만 공부법이나 여려모로 미숙한 저에겐
지식인분들의 도움이 간절히 필요합니다

코딩공부,실력을 위해 우선순위에서 갈림길을 만납니다


많은얘기를 주절주절해대어 죄송합니다 제겐 정보가 부족해서 

선생님들에게 꼭 물어보고싶었습니다


도와주시면 정말 감사할것같습니다

0
  • 댓글 8

  • 판이
    392
    2021-09-26 23:40:20

    "아니면 배운걸활용해 머리싸메고 임의로 프로젝트를 만들어봐야 실력이 느는건지 갈등중입니다"

    라는 내용을 보면 스스로 답은 알고 계신 것 같아요.


    물론 프로젝트를 많이 한다고 흔히 말하는 "떡상!"을 하는건 아니라고 생각해요.

    그 프로젝트를 하면서 내가 어떤 고민을 했고 어떻게 해결했는가?

    이러한 내용들이 focus 되어야 한다고 생각해요.


    사실 뭔가 데모용 프로젝트 , 토이 프로젝트 하나 만들라고 하면 공부해서 만들어 낼 수 있는 사람 많을거에요. 

    대신 그 결과가

    1. 사용자 측면에서는 어떠한가?

    2. 트래픽 또는 시스템 리소스 사용량이 어떠한가?

    3. 코드 한줄을 작성하지만 이 코드를 왜 이렇게 작성했는가? 굳이 이 부분에 작성 안하고도 방법은 많은데?


    저러한 내용들을 대답할 수 있는 프로젝트를 만들게 된다면 진짜 실력이 많이 상승하실거에요.

    대신 저러한건 본인의 프로젝트에 규모가 크던, 작던 얼만큼의 시간을 쏟았고, 얼만큼 생각했냐에 따라 달라지지만요.

    근데 저러한 내용들을 전부 혼자서 생각할 수 있으면 진짜 실력있는 개발자죠.

    처음에는 저러지 못해요. 모르면 커뮤니티 선배님들께 정중히 질문을 올리고, 피드백을 수용하고 개선해나갈 노력또한 필요합니다.


  • 백엔드는 코드라떼
    993
    2021-09-27 00:03:00 작성 2021-09-27 00:03:52 수정됨

    1. 개념은 이해가 되지만 응용이안됩니다

    2.수학적사고,수학적지식의 필요?

    3.코딩실력 상승


    열의는 있으시나 마음이 조금 조급하신게 아닌가 합니다 :)

    사람의 뇌라는 것이 코드 입력하면 컴퓨터 처럼 바로 아웃풋을 뽑아내지는 못합니다.

    코딩이나 프로젝트라는 것이 컴퓨팅적 사고력에 기반하는데 이러한 사고력이 만들어지기 까지 조금 시간이 걸립니다.

    좀 더 빠르냐 좀 느리냐 이 차이지요. 개발 능력은 계단식 성장이라고 보시면 됩니다.

    그리고 중요한 건 열의 보다 '꾸준함' 입니다. 열의는 시간이 지나면서 조금씩 감소되지만

    꾸준함이라는 습관은 더 오래갈 수 있습니다.

    그리고 꾸준하면 어느순간 익숙해지고 깨닫는 부분이 생깁니다.

    그러니 조급함을 가지지 마시고 꾸준히만 하시면 됩니다.


    방향성에 대해서는 임의의 프로젝트도 좋습니다.

    어느 정도의 수준이신지는 모르나 만들고 싶은 프로젝트라는 목표도 있으니 그 프로젝트를 만들기 위해 부족한 부분들을 

    찾아나가며 하나씩 해결하면 됩니다. 


    나이도 젊으시니 프로젝트를 목표로 잡고 학부때 공부했던 컴퓨터 사이언스 과목들을 같이 공부하시는 것이 도움이 많이 될거에요.




  • 장독깨기
    3k
    2021-09-27 00:18:26

    문제를 푸는 것도 뭔가를 만들어 보는 것도 실력 향상에 도움도 되고 둘 다 중요합니다.

    근데 지금은 어느 정도 자신감을 가질때까지 문제 푸는거에 좀 더 집중하는게 낫지 싶습니다.

    모르는건 몰라도 아는 건 구현을 할 수 있어야하죠.

    http://www.kyobobook.co.kr/product/detailViewKor.laf?mallGb=KOR&ejkGb=KOR&barcode=9788966262205

    여기 오키에서 어느 수학 선생님이 소개한 책인데요.

    괜찮아 보입니다. 시간 있을 때 한 번 봐 보세요.

    조급한 마음 버리고 열심히 하세요. :)

  • MINS11
    177
    2021-09-27 09:36:36

    지금이 가장 빛나고 계신 상태라면 지금이 공부하는데에 있어서는

    최고의 효율을 낼수있는 적기라고 생각이 들어요 ~

    조금 막힐지언정 조급해하지 마시고 분명히 하나하나 전부 다 

    작성자 님한테는 뼈가되고 살이 될거라고 믿어 의심치 않아요 !

    다른 분들이 말씀하신 것처럼 '꾸준함'이 제일 중요합니다 :)

    프로젝트도 만들어보셔서 본인이 목표로하신 것에 한발짝 더 다가가셨으면 좋겠어요 

    화이팅 !


    궁금하신 부분 있으시다면 

    1:1 오픈채팅 운영하고 있으니 편하게 물어봐주세요 ~ 

    조금이나마 도움 드릴수있는 부분에서는 도움드릴게요


    https://open.kakao.com/o/seWCEgvd

  • 제운
    1k
    2021-09-27 11:55:39

    그냥 기초가 부족한 겁니다. JAVA 기본서 어떤거든 3~4번정도 타이핑 해보셨나요?
    지루하시더라도 그정도는 해본 다음 jsp, database, spring 쪽으로 한번 쭉 해보는게 중요합니다.

    그리고 실무에서 쓰는 기술과 단순 코딩테스트용 기술은 달라요. 

    극단적으로 말해 SI 취업할거면 자료구조, 알고리즘, 코딩문제,영어 다 필요없이 MVC 패턴으로 게시판 만들수 있으면됩니다.

    물론 조금이라도 좋은곳가려고 코딩테스트에 대비하는것이겠지만, 이부분도 기초가 중요해서 기초적인부분부터 공부해야합니다. 중학교수학 다시보는건 돌아가는거고, 코딩테스트용 인강 초보적인것부터 꾸준히 듣고 따라하는것부터 시작사헤요.

  • 40대개발자1
    733
    2021-09-27 14:35:07

    클론 코딩이나 스터디 통해서 구체적으로 앱이나 서비스 백엔드를 자바로 만들어보면
    좀더 이해가 명확할거 같습니다.

    책으로 보는 fact를 실제 서비스의 컴포넌트로 만들면 느낌이 다르고,
    이해도도 높아지게 됩니다.

  • 뉘집애기
    20
    2021-09-28 14:23:46

    먼저 앞서 감사드립니다 선배님들

    평일엔 수업중이어서 들어와보지 못하였는데 모든분들이 달아주신 댓글을 다 천천히 읽어봤습니다

    아무래도 전에 시간을 놓쳤다, 버렸다는 생각에 저도 모르게 배울수록 알게될수록 조급해진 마음이

    조금 강해진게 글에 묻어난것 같습니다  그래도 다들 친절하게 알려주셔서 많은 도움이 될것같아서

    감사한 마음이 앞섭니다 그래서 마음을 다잡고 일단은 천천히 연습할수있도록 꾸준함을 잃지 않도록

    조급하다는 마음의 부담을 덜고 천천히 나아가 보려고 합니다

    코딩과 개발자 라는것에대해 정보가 부족하다 느끼는 시기에 

    okky사이트를 알게되어 다행이라고 생각이 드네요 감사합니다

  • 로그인을 하시면 댓글을 등록할 수 있습니다.