To do list - June

업데이트:
2 분 소요

개발자 선배님들께 자문을 구해 글을 계속 수정해 나갈 예정입니다

To do list

배경

  • 앞으로 어떻게 공부해 나갈까 생각하던 도중 한 게시물에 정리하는 것이 공부
    방향에 있어서 도움이 되리라 생각하여 글을 작성합니다

CS 공부

  • “웹 개발자는 CS가 뭐 그리 중요하겠어”라는 굉장히 무지한 생각을 갖고 있었지만
    좋은 개발자가 되려면 운영체제, 자료구조 그리고 알고리즘(코딩테스트)는 필수라는
    것을 깨닫게 되었습니다

  • 공부를 시작하기 전에 하버드 대학 교수님의 CS50 강의를 듣고 CS라는 것이 어떤 것인지
    대략적으로 감을 잡을 생각입니다. (70% 프로 수행중 6.13 중간점검)

데이터베이스

  • 학원 데이터 베이스 강의 Oracle db와 부스트코스 MySQL을 공부할 겁니다.
    진행중~

알고리즘(코딩테스트)

  • Java 언어로 프로그래머스와 백준 코딩테스트를 꾸준히 풀 예정입니다

  • 그 후 Java 언어로 Programmers와 LeetCode 문제를 꾸준히 풀 예정입니다

  • 아침 1 ~ 2문제씩 한달에 50개를 목표로 꾸준히 풀 예정입니다. (꾸준히 진행중~)

운영체제

  • KOCW 이화여대 반효경 교수님의 운영체제 강의를 수강할 예정입니다

네트워크

  • 성공과 실패를 결정하는 1%의 네트워크 원리 책으로 공부할 예정입니다

컴퓨터 구조

  • Coursera의 컴퓨터 구조 강의를 수강할 예정입니다
  • 이후 gyoogle 사이트를 통해 공부한 내용들을 정리할할 예정입니다

본 출처 블로그게시자님 말대로 cs공부, 데이터베이스, 알고리즘 공부를 우선으로 생각하겠습니다.

"cs는 꽤나 방대하니까 천천히해. 너무 0부터 100까지 다 하려 하지 말고 백엔드 개발 먼저  
 익숙해지면서 cs 공부는 찔끔씩? 디비만 먼저 해놓는 게 좋겠다. 어차피 전공생은 4년 동안  
 배우는 내용이야 마음 급하게 먹지 말고 꾸준히 해")
  • 이말이 가장 인상깊었습니다.

JSP 및 Servlet 공부

  • spring의 원리와 그에 대한 공부를 할려면 기초가 중요하다고 생각합니다. 그러므로 jsp와 servlet을 공부를 통해 web server에 원리에 대해 더 잘할수있다고 생각하고, jsp와 servlet에 대해 공부중입니다.

Spring 시작

최근 들어 더 많은 백엔드 신입이 쏟아져 나오고 있기 때문에
스프링을 잘 다루지 못한다면 백엔드 개발자로서의 메리트가 없을 것으로 판단하였습니다

스프링 강의는 인프런 우아한 형제들의 개발 팀장이신 김영한님의 강의를 들을 예정입니다

Spring 백엔드 로드맵 (인프런)

* 1. 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

    1. 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 (한번 더 들을 예정)
    1. 스프링 핵심원리 기본편
    1. 실전! 스프링 데이터 JPA
    1. 모든 개발자를 위한 HTTP 기본지식

부스트코드 - 웹 백엔드

  • 현업 개발자분들께 코드 리뷰를 받을 수 있다는 것이 가장 큰 장점으로 다가왔습니다 (75% 프로 수행중 6.13 중간점검)

토비 스피링

  • 위 과정이 끝나면 책 토비의 스프링을 구매하여 정독할 생각입니다

학원 프로젝트 및 개인 프로젝트 준비중

  • 학원에서 팀프로젝트 외 개인 토이 프로젝트 준비를 하고있습니다.

HTML&CSS / JavaScript

  • 백엔드 개발자라고 해서 자바스크립트에 무지하면 안 된다고 생각합니다 (바닐라JS 기초정도만 다지고 Recat.js 공부중(프젝용))

HTML&CSS

  • Jonas 강사의 Build Responsive Real-World Websites with HTML and CSS
    강의를 수강할 예정입니다

JavaScript

  • 유투버 노마드 코더님의 Java Script 강의를 들을 예정입니다.

이 과정은 제일 나중에 할 예정입니다

(“완전 쌩초보 같은데 프론트도 지금 하지 말고 백 집중”)

맺음말

지금 상황에서는 위의 과정 자체도 버겁게 느껴지지만
남들보다 뛰어난 백엔드 개발자가 되기 위해선 많이 부족하다는 것을 알고 있습니다
공부와 더불어 팀 프로젝트 혹은 개인 프로젝트도 진행할 예정입니다
이는 단순하게 공부만 했던 제가 어떤 부분이 부족한지를 알 수 있고,
트러블 슈팅 경험을 쌓을 수 있습니다
  • 어느 정도 공부가 되었을 때 인프라의 지식도 어떻게 돌아가는지 알 정도로 학습할 예정입니다
("인프라(aws, docker, k8s 등)쪽 지식들도 백엔드라면 거쳐야 할 과정이라 학습 추천드려요!  
 깊게 학습까지는 아니고 어떻게 돌아가는지 정도만 알아도 현업에 계신 데브옵스분들과 
 이야기하기 편할 거예요")
  • AWS Associate 자격증 준비 해보겠습니다.

좋은글 감사합니다.

많은 고민 끝에 드디어 지금 하는 공부에만 집중할 수 있게 되었습니다
전에는 "어떤 식으로 공부해야 하지", "어떤 걸 공부해야 하지",   
"이것만 한다고 취업이 될까" 등의 쓸데없는 고민들이 많았습니다
앞으로 어떤 것을 공부해 나가야 할지는 이제 정해졌기 때문에

제가 얼마나 열심히 하느냐에 따라 좋은 개발자가 될 수도 있고,

 단순한 코더가 될 수도 있을 것입니다

저와 비슷한 고민을 하시는 분들 같이 힘냅시다 !!

  • 감사합니다

[출처] : https://won4885.tistory.com/3

댓글남기기