카테고리 없음

백엔드 신입 개발자가 쌓아야 하는 역량은?

정창진 2023. 3. 13. 15:02

백엔드 신입 개발자가 쌓아햐 하는 역량은 무엇이 있을까?? (개인적인 생각)

 

1. 문제해결 능력

 - 첫 번째로 가장 중요하다고 생각되는 능력은 바로 문제해결 능력이다.

   개발자라는 이름 그대로 개발을 할 수 있는 능력이 가장 중요한 역량이라고 생각한다.  

 

2. 개발 능력의 숙련도

 - 원하는 내용을 개발하는 것도 중요하지만 코드를 얼마나 효율적으로 코딩하느냐도 굉장히 중요한 역량이다.

   지금 시대에서는 공간 복잡도의 경우는 크게 중요하지 않지만, 시간 복잡도는 굉장히 중요하여 코딩 테스트 및

   실제 업무 시에도 굉장히 중요한 부분을 차지하고 있다.

 

3. 커뮤니케이션 능력

 - 문제해결 능력을 가지고 있고 심지어 뛰어난 개발 숙련도를 가지고 있더라도 사용자의 니즈나 회사 내 업무 관련

   지시에 대한 내용을 정확하게 파악하지 못한다면 문제가 발생하거나 비효율적으로 업무를 하게될 수 있다.

   그 외 팀 프로젝트 등 다른 사람들과 협업을 진행 시 에도 커뮤니케이션 능력은 굉장히 중요하다.

   중요도는 1, 2번에 비해 조금 떨어질 수 있다고 생각하지만, 때에 따라 가장 중요한 역량일 수 있다.

 

4. 1~3번의 역량을 키우기 위한 방법은 무엇일까?

 - 자료구조/알고리즘 공부 : 문제해결 능력, 개발 능력의 숙련도를 올리기 위한 가장 기본적인 항목이다.

   물론 기본적이라고 쉽다라는 건 아니지만 2가지의 역량 증가를 위해서는 반드시 공부 및 이해를 하고 넘어가야 하는

   항목이며, 코딩 테스트 혹은 연습 문제를 많이 풀어가며 어떤 자료구조를 사용하고 어떤 알고리즘으로 코드를 구성할 지

   고민하는 시간을 많이 가지는 것이 현재로선 급선무라고 생각한다.