2019년 6월 9일 일요일

무엇을 해야할지 생각&정리 먼저하자

목적의식이 필요해

(뭘 해야하는 지 생각하고 실행하자)

(5월 12일 작성)

  • 또 공부를 안하고 있다. 항상 머리로는 공부해야하는데... 라는 생각만 하면서 침대에서 빈둥거리고 잘 시간이 또 안했네 라고 혼자 스트레스를 준다.
    이 얼마나 쓸데없는 정신소모인가ㅋㅋㅋ 하더라도 강의 몇개 들어놓고 끝난다.
    의지가 약해졌다.
    2019년 계획을 짜면서 보람찼던 때가 어제같은데 벌써 5월이 되었다. 다시 의지를 씨게 잡아야될 때가 왔다.

  • 우아한형제들 기술블로그에서 박재성님의 글 중 '목적의식 있는 연습'에 대한 내용인데, 밑의 문장이 참 좋은 것 같아서 한번 써봤다.
    내가 현재 수준에 만족하고 더 이상의 의식적인 노력을 하지 않는다면 그 순간 성장이 멈추는 단계이다.
    무작정 반복하고 경력을 쌓는다고 해서 성장하지 않는다.
    20년 경력의 의사가 5년 경력의 의사보다 환자의 병을 잘 진단한다고 볼 수 없다.
    경력을 쌓는 과정에서 의식적인 노력을 통해 다음 단계로 성장하기 위해 노력했느냐에 따라 달라지는 것이다.
    http://woowabros.github.io/woowabros/2019/05/02/techcourse.html

물론 난 일단 노력부터 해야하지만, 이왕 할꺼 나도 효율적으로 해보자!

지금 진행중인 것들(현재 상태 체크)

  1. 자바의 정석 애매한 부분 복습
    • 3월 말 이후부터 멈춤
    • 9, 11, 12, 14, 15, 16 챕터 남음
  2. 백기선님의 웹 MVC 강의 (완료)
    • 3월에 시작하였으나 아직도 진행중
    • 현재 12개 정도 남은 상태 (3~4시간 분량)
  3. 블로그
    • 3월 10일 이후부터 멈춤
    • 재료고갈, 기록할만한 공부를 안헸음
  4. 백준 알고리즘
    • 3월 중순부터 멈춤
    • 단계별 코스를 진행하려하였으나, 기초적인 1~3단계 후 4단계에서 멈춤 (이 때, 스프링 강의에 정신에 쏠림)
  5. 스프링 스터디 (파토ㅋㅋ)
    • 4월부터 시작
    • 스프링프레임워크를 사용하여 여행계획 사이트 만들 계획
    • 내가 원하는 방향으로 진행하기가 어려움 (새로운 것을 해보고 싶은데... 너무 기존의 했던 방식의 방향임..ㅠ)
  6. 독서 - 이펙티브 자바 (완료. 하지만 한번 더 읽어야할 것 같음)
    • 2월부터 읽기 시작하였으나 아직도 진행 중
    • 65% 정도 읽음
    • 어려움 + 아침에만 살짝 읽다보니 속도가 엄청나게 느려짐

나에게 필요한 것

(상세 계획은 구글 스프레드시트에서 관리하도록 하자!)
  1. 언어
    • 자바(기초&심화)
      • 자바의 정석 읽던 거 마무리 하기.
        HOW?
        현재 6개 챕터 정도 남음. 아는 내용은 빠르게 넘어가도록 하자.
        
      • 이펙티브 자바를 통해 심화학습으로 이어질 수 있도록 하기.
        HOW?
        책을 눈으로만 읽고 넘기지말고, 직접 실습을 통해 머리로 이해하고 넘어가기(물론, 기록도 해서 나중에 또 볼 수 있도록 남기기)
        
    • 자바스크립트(기초)
      • 자바스크립트 공부는 어떤방식으로 해야하는 걸까?
        HOW?
        책으로 보는게 제일 좋을 듯함. 인사이드 자바스크립트 책이 괜찮아보임.
        
    • 다른 언어 학습(후보: Node.js, Python, .Net, Scala, Golang)
      • Node.js 재미있어보이는데..
        HOW?
        제일좋은 방법은 nodejs 사용해서 무엇을 만들어보는 것
        (책 따라하는 것 vs 인터넷자료보고 따라해보는 방법)
        
  2. CS 지식
    • 네트워크
      • 학교의 지식이 거의 없으니, 기초지식을 학습하자! (HTTP, 네트워크)
        HOW?
        인터넷 강의 or 간단한 네트워크 지식책 읽기
        
  3. 알고리즘 테스트 준비
    • 알고리즘에 필요한 자료구조 공부
      • 학교에서 수업한 자료구조 지식이 전혀 없다. 기초지식을 학습하자!
        HOW?
        일단 Hello Coding 알고리즘 책을 통해 기본 알고리즘에 대해선 학습했지만, 머리에 남는 것이 없는 듯하다..
        인프런 알고리즘 강좌, T아카데미에 기초 알고리즘 강좌가 있는 듯 함.
        
    • 알고리즘 문제
      • 직접 알고리즘을 풀면서 코딩테스트에 대비하자 (코테는 꾸준해야한다.)
        백준
        or 코딜리티
        or else?
        하나 선택해서 계획 짜야해
        
  4. 배포 & 운영환경 지식
    • 뭘 해야하지..?ㅋㅋ
    • 회사들은 CI/CD 를 어떻게 사용하는데?
      • 우형,카카오 등 운영업체에서 어떻게 쓰고있는지 찾아보기
      • 스터디에 CI 적용시켜보기
        지금 진행 중인 스프링 프로젝트에 젠킨스를 통해 CI/CD를 적용시켜도 좋을 듯 한데...팀원들은 별로 관심이 없는 듯 함..
        
    • MSA(마이크로서비스 환경? )가 뭔데?
      • 어디서 본 건 있지만, 확 와닿고 이해하진 못함
      • 실습해보는 것이 가장 좋은 방법인데 어떻게해야할까?
    • 도커가 뭔데?
      • 진짜 모름. 찾아봐야함.
      • 실습해보는 것이 가장 좋은 방법인데 어떻게해야할까?
        HOW?
        블로그에 정리해보는 것도 좋을듯 (간단한 실습과 함께)
        
  5. 코딩 챡챡
    • 타자 (현재 개느림. 특히 영타)
      • 의식적으로 다른손가락 연습해야함. 오른손을 너무 안쓰고 있음.
    • 객체지향 코딩
      • 객체지향 코딩은 어떻게해야하지?
        How?
        스터디에서 코딩하는 것은 나만의 코딩이므로 내 마음대로 코딩할 수 있음.
        하지만 객체지향적인 코딩은 어떻게 해야하는 건데??
        
    • 테스트 연습
      • 단위테스트 , TDD
        HOW?
        지금 당장 TDD는 어려움이 있으니, 의식적으로 단위테스트를 해보자.  
        (best는 스프링 스터디코딩할 때 연습. )
        
  6. 개발 지식
    • 기술지식
    • 새로운 학습?
      HOW?
      nodejs 나 도커, msa 등 실습해보면서 정리한 기록에 대해 이야기해보면될 듯?
      Node가 제일 재미있을 것같음.

댓글 없음:

댓글 쓰기