To do list - June
개발자 선배님들께 자문을 구해 글을 계속 수정해 나갈 예정입니다
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 접근 기술
-
- 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 (한번 더 들을 예정)
-
- 스프링 핵심원리 기본편
-
- 실전! 스프링 데이터 JPA
-
- 모든 개발자를 위한 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 자격증 준비 해보겠습니다.
좋은글 감사합니다.
많은 고민 끝에 드디어 지금 하는 공부에만 집중할 수 있게 되었습니다
전에는 "어떤 식으로 공부해야 하지", "어떤 걸 공부해야 하지",
"이것만 한다고 취업이 될까" 등의 쓸데없는 고민들이 많았습니다
앞으로 어떤 것을 공부해 나가야 할지는 이제 정해졌기 때문에
제가 얼마나 열심히 하느냐에 따라 좋은 개발자가 될 수도 있고,
단순한 코더가 될 수도 있을 것입니다
저와 비슷한 고민을 하시는 분들 같이 힘냅시다 !!
- 감사합니다
댓글남기기