생각

10배 빠르게 성장하는 개발자가 되기 위한 방법

Dev_to_freedom 2022. 8. 7. 23:20

개발자로서 빠르게 성장하고 있고, 앞으로도 그래야 한다.

 

'10배' 빠르게 성장하기 위해선 절대적인 리소스의 투자는 기본이요, 내가 지금 열심히를 넘어 '잘' 하고 있는지에 대한 성찰과 방향 설정이 필요하다.

비슷한 고민을 하며 매우 빠르게 성장 중이신 (내가 매우 좋아하는 형님이자) 개발자 선배를  만나 다음과 같은 레슨을 얻었다.

 

 

  • 개발에서도 output과 동시에 지속적인 input 또한 중요하다. 평소 업무 시에 계속 프로덕트를 만들면서 직접 부딪혀 가며 배운다면, 주말을 이용해서 좀더 체계적인 학습으로 기본기를 다지자. (CS지식, 언어나 프레임워크 자체에 대한 근본적 이해 및 공부)

  • 애자일 조직에 맞는 애자일 코드를 짤 줄 알아야 한다. 기획자가 '여기서 여기로 ~만큼 바꿔 주세요' 라고 할때 그게 실제로 빠르게 가능한 코드가 좋은 코드. 그래서 객체지향이 필요한 것.

  • 프로그래밍이 점이라면 소프트웨어 엔지니어링은 선이다. 지금 당장 이 기능 하나가 동작하기만 하면 되는게 프로그래밍이라면, 이 코드가 앞으로 쭉 쓰일 수 있도록 재사용이 용이하고 클린하게 설계하는 것이 소프트웨어 엔지니어링이다. 이런 뷰를 가지고 있냐 아니냐는 코드를 짤때 큰 차이를 가져온다. 소프트웨어 엔지니어가 되어야 한다.

 

 

위 레슨들을 실천하는 과정을 앞으로 블로그에도 담을 예정이다.