백엔드개발자가 되기 위한 한 걸음을 내딛기 위해 시작한 '스파르타코딩클럽'의 내일배움캠프. TIL과 블로그 기록에 대한 팁을 알게되어 간단하게 적어보려고 한다.
'누구에게나 도움이 되는 사람이 되자' 라는 인생 모토를 가지고 세상에 있는 일들을 모두 경험해보자는 생각에 다양한 업종에서 다양한 일들을 해왔습니다. 그러다 우연한 기회를 통해 코딩을 접하게 되었는데 사랑에 빠진 듯한 느낌을 받았습니다. 그 후로 순차적으로 습득할 지식과 언어에 대한 저만의 로드맵을 만들게 되었는데 지금은 JAVA와 Spring을 배우고자 하는 때이기에 Spring트랙에 참여하게 되었습니다.
제가 작성한 로드맵이 100% 잘 만들어진 수순이라고 할 수는 없겠지만, 다음 단계로 넘어갈 기로에 있다고 판단했고 누구에게나 도움이 되려면 보여지는 부분을 처리하는 것을 넘어서 알고리즘을 직접 짜고 프로그램을 만드는 능력이 있어야겠다는 생각이 강했습니다. 그래서 백엔드로 선택하게 되었습니다 😄
개발에 대한 기본 지식이나 CS지식이 탄탄하고 이해도가 높아 자유롭게 활용하는 백엔드 개발자로 성장하고 싶습니다. 백엔드 개발자라면 개발 환경도 잘 설정해서 사용할 줄 알아야하기에 자료구조와 알고리즘은 기본으로, 소프트웨어가 동작하려면 운영체제도 어느정도 알아야 최적화를 할 줄 아는 개발자가 될 것이라고 생각합니다.
자동차에는 엔진이 있다는 사실과 핸들로 바퀴를 조정하는 방법 정도는 알아야 운전을 잘할 수 있듯이 하드웨어, 운영체제, 자료구조와 알고리즘, 데이터베이스와 네트워킹, 개발도구를 어느정도 알고 있는 사람이 되고 싶습니다.
이전에 웹퍼블리셔로 근무할 때처럼 이런이런 지식을 알기에 이런이런 부분이 궁금하기에, 물음표에 물음표를 찍으며 더 나은 프로젝트, 더 나은 시스템이 되도록 개발하려는 주도적인 사람이 되고자 합니다.
수료한 당시의 가장 현실적인 목표는 I자형 인재가 되는 것이고, 백엔드로 입사 전 후로 3년까지는 T자형 인재가 되고 싶습니다. 3년에서 5년까지는 𝝅자형 인재가 되고자합니다.