BackEnd

백엔드 신입 개발자가 되기 위해 쌓아야할 역량은? (자료구조/ 알고리즘/ 코딩테스트)

2023. 7. 4. 20:17
목차
  1. 백엔드 신입 개발자가 되기 위해 쌓아할 역량은 무엇인가?
  2. 코딩테스트는 취업의 수단이 아닌 학습의 수단 

백엔드 신입 개발자가 되기 위해 쌓아할 역량은 무엇인가?

자료구조, 알고리즘 그리고 코팅 테스트 중 쌓아야할 역량은 무엇일까?

나는 이 말이 잘못됐다고 생각이 든다. 자료구조와 알고리즘 그리고 코딩테스트는 하나로 봐야할 것 같기 때문이다.

 

코딩테스트는 취업의 수단이 아닌 학습의 수단 

나는 예전에는 코딩테스트가 취업의 수단으로만 생각해서 두려워하기만 했었다. 그래서 코테 안보는 작은 회사에만 서류를 넣기도 했었고 혹여 내 코테 실력이 드러날까봐 벌벌 떨기만 했던 것 같다. 코테 문제도 지금처럼 하루에 1개씩 풀지도 않았다. 왜? 그때는 자료구조와 알고리즘을 이렇게 정석적으로 학습하지 않았기 때문에 문제를 봐도 재미가 없었다. 

"아 다들 어떻게 푸는거지? 대단하다, 난 풀기 싫다 , 못 풀겠다" 라는 마음만 남아있었다.

 

그러나 취업의 수단이 아닌 학습의 수단으로 바라보니 시야가 달라졌다. 

 

먼저 자료구조를 학습한뒤 코테를 풀어보니 " 아 이럴땐 Set을 써야하고 이럴땐 Map을 써야하는구나, 이런 메서드로 if문에서 반환 할 수 있겠구나" 등등 알아가는 재미가 있었다. 물론 C++과 Python에서도 map, list 등 어떻게 쓰이고 어떤 메서드를 어떨 때 쓰는지는 알고는 있었으나 그땐 코테를 무서운 취업의 수단으로만 봐서 재미를 못느꼈던 것같다.

 

그 뒤 알고리즘을 학습한 뒤 같은 코딩테스트 문제를 푸는 재미도 느끼고 있다. 어떠한 알고리즘을 몰랐을 땐 무식하게 풀었는데 알고나서 그걸 적용해서 푸니 시간복잡도도 줄어들고 코드 길이도 줄어드는 재미를 느끼니 얼른 알고리즘을 다 내가 이해하고 맘대로 쓰고 싶었다! 물론 내가 맘대로 쓸수있는건 아직은 없는 것 같다 ..ㅎㅎ.. 

 

아직 이해해야할 알고리즘, 자료구조도 많고 풀어야할 코딩테스트도 많지만 열심히 학습하는 것이 신입 백엔드 개발자가 선행해야할 역량인 것 같다 .특히 인터넷 서치 없이 내 머리로 코딩테스트를 온전하게 풀지도 못하고 어려운 pre코테, 월간고사 등등이 무섭지 않은건 아니지만 지금 순위에 연연하지 않고 학습의 수단으로 잘 이용하는게 내 목표이다.

 

물론 취업을 한 신입 개발자에게는 코딩테스트가 학습의 수단이 아니라는 걸 알고는 있다. 그러나 적어도 이럴 때 어떤 자료구조를 썼고 어떤 알고리즘을 썼는지 머리에 있는 신입 개발자와 대충 코드 짜는 신입개발자는 다를 거라고 생각된다. 

반응형

'BackEnd' 카테고리의 다른 글

6월 정보보안 프리온보딩 사전과제  (0) 2024.05.28
백엔드 공부 계획  (0) 2023.06.26
어떤 백엔드 개발자가 되고싶은가?  (0) 2023.06.23
Front-End(프론트엔드)와 Back-End(백엔드)란? feat.웹 서비스, 웹 프로그래밍  (0) 2023.06.11
  1. 백엔드 신입 개발자가 되기 위해 쌓아할 역량은 무엇인가?
  2. 코딩테스트는 취업의 수단이 아닌 학습의 수단 
'BackEnd' 카테고리의 다른 글
  • 6월 정보보안 프리온보딩 사전과제
  • 백엔드 공부 계획
  • 어떤 백엔드 개발자가 되고싶은가?
  • Front-End(프론트엔드)와 Back-End(백엔드)란? feat.웹 서비스, 웹 프로그래밍
three von
three von
어려워 보이는 프로그래밍 언어를 쉽게 정복하는 블로그
반응형
three von
LangEASY : 프로그래밍 언어를 쉽게 정복하는 공간
three von
전체
오늘
어제
  • 분류 전체보기 (89)
    • BackEnd (5)
    • JAVA (5)
      • 기초개념 (5)
    • 자료구조 & 알고리즘 (7)
      • 기초수학 (0)
      • 선형 자료구조 (4)
      • 비선형 자료구조 (1)
      • 알고리즘 (1)
    • CS (18)
      • 컴퓨터구조 (0)
      • 운영체제 (3)
      • 시스템 소프트웨어 (0)
      • 네트워크 (4)
      • 디자인패턴 (10)
    • 데이터베이스 (4)
    • Spring (4)
    • Project (2)
      • 팀프로젝트 (1)
      • 토이프로젝트 (1)
    • 회고 (0)
    • Git&Github (8)
    • IntelliJ (5)
    • 코테 (16)
      • 프로그래머스 (10)
      • 백준 (6)
    • BookStudy (12)
      • 스프링 부트 핵심 가이드 (12)
    • C++ (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • vi/vim에디터사용
  • 윈도우에서 리눅스 명령어
  • 자바 자바해시맵
  • IntelliJ 자동화
  • InteliJ에서 gitbash사용
  • 자바 선형자료구조
  • github
  • vi/vim
  • githubTest
  • 백엔드
  • 자바 자료구조 힙
  • spring
  • Java
  • 명령어변환
  • 백엔드공부
  • 제로베이스백엔드스쿨미니과제
  • 코테
  • LiveTemplate사용
  • 제로베이스
  • heap 자료구조
  • 백엔드스쿨
  • 깃 이슈관리
  • 제로베이스백엔드스쿨
  • 인텔리제이에서 gitbash로 vi vim 에디터 사용하는법
  • windowcmd창
  • 개발자
  • 백엔드 스쿨
  • 리눅스 명령어 윈도우 cmd창에서 가능
  • java heap 자료구조
  • github이슈관리

최근 댓글

최근 글

hELLO · Designed By 정상우.
three von
백엔드 신입 개발자가 되기 위해 쌓아야할 역량은? (자료구조/ 알고리즘/ 코딩테스트)
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.