백엔드 개발자는 웹, 모바일 애플리케이션 분야의 플랫폼 서비스 구현, 데이터 관리 및 서비스 API 개발, 서비스 관리, 클라우드 콘솔 및 AWS 연동 시스템 개발 등 모든 서비스에 백엔드 분야가 있다고 생각해도 될 정도로 활용범위가 매우 넓다.
그중에서, 나는 개발자로 실력을 쌓아놓고 추후에 DevOps 쪽으로 커리어를 이어나가려는 계획을 가지고 있다.
공부를 하면서 계획이 바뀔수도 있지만, 우선 성실하게 교육을 들으며 다양한 프로젝트를 경험하고 나에게 가장 적성에 맞는 기술 스택을 중점으로 내 실력을 쌓아나갈 것이다.
그리고, 기술을 배우는 것이 매우 중요하지만 그만큼 중요한 것이 코드 관리를 잘하는 것이라고 생각한다.
지금은 혼자 코딩을 하고 있어서 변수 이름을 대충 짓거나 들여 쓰기 같은 것이 잘 안 되어 있어도 큰 문제는 없겠지만, 이런 상태로 팀원들과 코드를 공유하며 협업을 해야 하는 팀 프로젝트나 직장에서 일을 할 때, 본인이 코드 구현을 완료했어도 다른 사람들이 그 코드를 이해하지 못하여 소요되는 시간이 많으면 매우 비효율적일 것이다.
나도 이전 직장에서 업무에 필요한 코드를 작성했을 때가 빈번하게 있었는데, 나 혼자 사용할 것이기도 하고 빨리 구현하고 사용하려는 생각 때문에 변수 이름 같은 것도 대충 선언하고 코드를 작성했던 적이 있었다.
초반에는 코드 작성하는 시간이 단축되었다고 생각 들었지만, 작성하던 도중 기능 구현이 제대로 되지 않아 코드 수정을 해야 할 때, 내가 선언했던 변수들의 기능을 명확하게 구분하지 못하여 내가 내 코드를 분석해야 했고 코드가 완성되기까지 시간이 꽤 걸렸던 것 같다.
그래서 이제는 간단한 코드를 작성하던 복잡한 코드를 작성하던, 명확한 이름으로 함수나 변수를 선언하여 수정할 때도 찾기 쉽게 해 주고, 들여 쓰기 같은 것도 잘하면서 코드를 작성하고 있다. 스프링을 배울 때면 코드길이도 매우 길어질 텐데, 코드 관리를 더 잘해야 할 것 같다.
'부록' 카테고리의 다른 글
1년 안에 개발자 취업 성공 후기 - 제로베이스 백엔드 취업 스쿨 (0) | 2024.02.06 |
---|---|
백엔드 신입 개발자가 쌓아야 하는 역량은? (0) | 2023.05.12 |
앞으로의 백엔드 공부 계획 (1) | 2023.05.05 |
백엔드 커리어 로드맵 - 프론트엔드와 백엔드 차이 (0) | 2023.04.20 |