백엔드 공부 초기부터 자료구조/알고리즘/코딩테스트 준비를 해야할까?

박예선·2023년 4월 6일
0

개발 이야기

목록 보기
6/6
post-thumbnail

제로베이스를 시작한지 약 5주.
그 중 3주 정도 자료구조 강의를 듣고, 코딩테스트 과제도 하고,
개인적으로 틈틈히 프로그래머스나 백준을 통해 문제도 풀었다.

한 일주일 정도는 자바 문법을 잘 아는 상태도 아닌데 자료구조, 알고리즘, 코테준비를 하는게 맞나 싶은 생각이 종종 들었다. 하지만 언어공부와 자료구조/알고리즘 공부를 꼭 병행해야 한다고 말씀하신 데에는 이유가 있을 것 같아서 커리큘럼을 열심히 따랐다.


3주 정도 지난 지금, 자료구조 강의가 끝나고 알고리즘 강의를 시작했는데,
왜 그렇게 말씀하셨는지 체감하는 중이다.

  1. 백엔드 개발자는 어떠한 요구/문제를 해결하는 사람이다.
    그러한 문제 해결 능력은 한번에 생기는 것이 아니다.
    문제는 물론 항상 다르겠지만, 일정한 패턴이 있고, 그 패턴을
    반복적으로 접함으로써 문제를 어떻게 해결해야겠다~라는 감이 잡히는 것 같다.
  1. 본인이 사용할 언어에 익숙하지 않더라도
    아주 최소한의 코드만 작성할 줄 안다면 자료구조/알고리즘/코딩테스트 준비를
    하며 언어공부를 병행하는 것이 더 좋다.
    그것들을 공부하며 언어공부도 자연스럽게 되기 때문!

그리고 개인적으로 공부하며 너무 힘들고 어렵고 머리아플 때
아주 쉬운 코딩테스트 문제를 풀면 성취감도 높아지고
아...자바로 코드하나도 작성 못했는데 이제 코테 문제도 푸네!
이런 생각이 들면서 갑자기 공부가 할만해진다 ㅋㅋㅋㅋ

자료구조/알고리즘/코딩테스트는 백엔드 개발자가 갖춰야 할 역량의
전부는 아니지만 중요한 일부이다. 그러니 게을리하지 않고 꾸준히 공부해보기로!!

profile
개발 좋아 lynn08082@gmail.com

2개의 댓글

comment-user-thumbnail
2023년 4월 6일

힘들 때 쉬운 코딩테스트 풀어보는 방법 저도 한 번 해봐야겠어요!

1개의 답글