학습의 학습 또 학습..
매일매일 새로운 것들이 머릿속을 가득채우고있다.

그래서 그런지 시간이 엄청 빨리가는 느낌이다.









늘 생각한다 개발을 좀더 일찍 시작할껄..하는
아쉬움이 조금씩 남아있다.
한편으론 지금이라도 시작해서 다행인 것 같기도하고..

코드스테이츠 부트캠프를 시작한지
벌써 두달이나 지났다.
학습에 불만족스러운 부분은 없는 것 같다.
방치형이라든가 콘텐츠가 불친절하다든가.. 여러 얘기들이 있지만

내가 가지고온 기준은 부트캠프를 통해서
학습의 방향을 정하고, 내 스스로 학습의지를 높일 수 있도록 하려는 목표가 강했기 때문에
지금 학습법에 상당한 만족감을 느끼고 있다.


회고

두달차의 나는?

첫달차에는 아무래도 Java라는 언어에 대해 친숙하지 않다보니까
Java 문법과 기초적인 컴퓨터 CS지식에 대해 공부했다면

두달차에는 하루에한번씩 알고리즘 풀이를 통한
언어의 친숙함과 문제해결 능력을 길르고
알고리즘의 관한 살짝 깊은내용들 (재귀,자료구조,Greedy, 순열 … 등)에 대한
문제 풀이와 공부 그리고 본격적으로 세달차에 다루게될 Spring에 대한
아주 기초적인 지식과 찍먹을 해보았다.

그래도 지속적인 학습을 통해
어느정도 Java문법 사용에 있어서는 익숙해진 것 같다.
하지만 알고리즘은 당혹 그 자체였다.













마치 위가 안보이는 벽을 두드리는 심정이었다.

재귀, 탐욕알고리즘, 가지각색의 탐색 알고리즘…
이 것들은 내 머리를 쥐어짜는 것도 모잘라 너무 혼란스럽게 했다.
이런 혼란스러움 마음을 가지고 스프링 기초 학습을 진행하니
집중도도 떨어지고 어려운 벽에 부딪히니 약간의 그로기상태가 온 것 같다.
내가 궁극적을 원하는 목표를 달리기위해 다시 재정비를 해보려고 한다.


재정비

내가 부트캠프를 시작했던 가장 큰 목표는 사실 ‘취업’이라고 말할 수 있다.
근데 그 이전에 취업을 하기위한 조건?을 만들기위해
코드스테이츠 백엔드 코스에 합류한 것이고, 그 조건을 만들기위해선
절대적으론 프로그래밍 실력을 향상시키는 것에 있다고 생각한다.

즉 내가 원하는 목표를 도달하기위해선
컴퓨터에 대한 이해와 프로그래밍 실력을 늘리는 것이다.
내가 학습에 집중하고 문제풀이에 유연해질 수 있도록 재정비하는
시간을 가지는게 중요한 것 같다.

내가 이루고자하는 ‘프로그램을 잘하는 것’은 사실상 신입인 내게
무리한 요구이며, 그렇게 되는것도 터무니없는 요청이다.
나는 취업이라는 전략에 맞게 그에 해당하는 실력을 우선적으로 만들고
계속발전해나가야한다는 필요성을 느꼈다.
그렇게 하기위해선 현재 하루 공부 템포를 조절하는 것, 마인드 관리하는 것
등 효과적인 공부 방법을 강구해볼 필요가 있는 것 같다.

지금 나의 공부 계획중 가져가는 것과 문제되는 것을 파악해 정리해보자


Keep , Problem

첫달차에서 정한 나만의 룰 4가지가 있었다.

  1. 매일매일 Commit 하기
  2. 알고리즘 하루 1회 풀기
  3. 블로그 TIL 포스팅하기
  4. 운동 꾸준히나가기

학습량이 늘어남에따라 위에 4가지를 전부 지키기에는 시간적 정신적
부담감이 강하다는걸 느끼고 있었다.
2달간 매일 실천하면서 가장 압박이 심했던 것은 알고리즘이다.
알고리즘 학습 스프링 학습을 하는데 물론 하루만에 이해가 안될 뿐더러
공부하다보면 어느새 10시가 넘어버린다..

그 상황에서 백준알고리즘을 풀고 운동을나가거나, 포스팅까지 하려고하면
새벽이 넘어야만 잠을 청할 수 있다. 이렇게 몇일 반복되다보니
압박감을 느끼게되었고, 개선할 필요가 있다고 느꼈다.

  1. 하루에 한번씩 Commit하기
    -> 크게 압박을 느끼는 것은 없고, 내가 공부한 내용을 커밋하는 것이기때문에
    계속 유지해서 할 생각이다.

  2. 알고리즘 하루 1회 풀기
    -> 학습량에 따라 조절이 필요할 것 같다.
    목표는 1개를 푸는것으로 두는것으로하고, 반드시 지키려는 압박은 버리려고한다.
    그날 학습에 대한 이해가 충분하다고 판단되어질때 알고리즘 공부를 하려한다.
    하지만 스프링 학습이 어느정도 이루어지고 프로젝트 진행할때 라든가
    4개월차 이후에는 필수적으로 알고리즘을 깊이 공부하는 시간을 주기적으로 가져야할 것 같다고
    판단되고 그렇게 할 생각이다.

  3. 블로그 TIL 포스팅하기
    -> 포스팅에 대한 시간 투자는 많이 하는편이긴한데, 정리하면서 내가 배운 것들을 점검하고
    글로만 보던 것을 예제로 만들고 적으려고하니 더블체크도 하는 좋은 순기능 같아
    계속 유지할 생각이다.

  4. 운동 꾸준히나가기
    -> 운동을 1시간 정도 나갔다가 돌아와서 공부를 하고있는데
    최근에 알고리즘,스프링 학습하면서 그 시간도 아깝다는 생각이 들었다.
    목적은 리프레쉬하거나 머리를 식히고 공부의 집중도를 늘리기위한 목적이었는데
    그 목적을 이루어지지 않는 느낌이라 그시간 동안 공부에 집중할 수 있는 대채제를
    찾는게 좋을 것 같다. 휴식을 취하면 확실히 공부의욕이 생겨서
    당분간은 30분 휴식후 공부를 다시시작하는 방식으로 변경하려한다.


당분간 학습루틴을 이렇게 변경 해보았다.
1,3번은 하루에 한번씩 필수
2,4번은 학습량에 따른 선택적 실행
어떻게 보면 게을러진 것 같은 생각이들어 4가지를 다 무조건 지키려고했지만
좋은 학습은 온전히 내가 집중하는 것에서 부터 발휘되는 것 같아서
조금은 변경적용해 너프하게 압박을 덜 느끼면서 공부해보려한다.

학습에 가장 큰 방해 요소들도 존재한다.












대부분 비슷하다고 생각이든다ㅎㅎ….
의지박약일까? 작심삼일일까… 나란사람은 왜이렇게 나태할까 ㅋㅋㅋㅋ
유튜브를 한번보면 머리 텅빈채로 보다보니 계속 보게되고
수업 집중도가 확 떨어지는걸 느낄 수 있었다.

그래서 수업중에는 왠만하면 핸드폰을 키지 않는다.
그 순간 해야될 것들은 전부 이해하기전까지는 딴짓을 안하려고 노력중이다.

가장 좋은 해결책은 Java 프로그램을 하는 것 자체를
게임과 같은 기분으로 하는게 모든 집중요소를 해결할 수 있는 비책인 것 같다.
한동안 알고리즘 간단한 문제풀때는 그런느낌이 들었었다…
너무 재밌어서 쉴때도 문제 하나씩풀고 유튜브보다가도 옆에 노트북놓고 풀고..
하지만 벽을느끼고 사그라들었지만…


그래도 해야지 !

내가 선택한길이고 정말 잘하고 싶기도하고
앞으로 프로그램을하면서 밥벌어먹고 싶기 때문에
이왕 발을 담궜으니 최대한 노력할 수 있는 만큼해보고
다른 유혹에 빠지지 않고 집중해서 공부해보자!!

마지막으로 정리해보자면

  1. 학습에 집중하기 -> 학습에 대한 압박, 기타 유흥거리에 대한 유혹 등을 이겨내고
    온전히 배우고 있는 것을 흡수해 적용할 수 있게 집중하기.

  2. 프로그램 실력 늘리기
    -> 알고리즘 공부 열심히하기 , 단 현재 학습단계에선 조절이 필요.
    이렇게 우선순위를 정해 공부할 수 있도록 방향을 조정해봐야겠다!


2개월째 공부를하고 있고
4개월을 더 공부해야한다. 터무니없이 부족한 시간인 것도 맞고
내가 열심히 공부해 수료를 마치더라도 취업에 성공할 수 있을지도 불확실하다















그래도 한번 크게먹은 마음인 만큼
도전에 대한 후회는 남지 않도록 회고를 쓰면서
다시한번 마음을 다잡아본다.