개발 실력이 좋다?!

개발자로서 실력은 어떻게 정의할 수 있을까요?
조금 나누어 생각해보면
아래처럼 실력은 크게 개발과 도메인으로,
각각은 다시 지식과 경험으로 나누어 생각해볼 수 있을것 같아요.
- 개발 지식
- 개발 경험
- 도메인 지식
- 도메인 경험

이중에 개발 지식은 개발자로 갖춰야할 첫번째 단계라고 할 수 있어요.
운영체제, 네트워크, 자료구조 등 기본적인 컴퓨터 공학 지식 외에도
전문 분야에 필요한 심화 지식들도 있어요.

개발 경험은 디자인 패턴, 디버깅 등을
실제 개발을 하며 활용하는
즉 개발 지식을 꺼내쓰는 연습이라고 볼 수 있어요.

개발 지식이 아무리 많아도 적재 적소에 활용할 줄 모른다면
개발 실력이 좋다고 말하기 어려울 것 같아요.
반대로 어떻게든 돌아가게는 만들지만
지식이 부족한 상태가 지속된다면
추후 확장성, 유지보수, 나아가 디버깅 과정에서 한계를 경험할 수 있어요.

도메인 지식은 해당 도메인에서 개발자로 일하면서 쌓을 수 있어요.
핀테크, e-commerce 등 여러 종류가 있는데,
UX 를 깊이 고민하면서 개발한다면
더 빠르게 도메인 지식을 쌓을 수 있는 것 같아요.

도메인 경험은 개발 경험과 밀접한 연관이 있어요.
위에서 쌓은 도메인 지식들을 활용해서 실제 개발 하며
기술적인 해결책을 도출한 경험이라고 볼 수 있어요.

4가지 요소로 나누었지만 서로 연관되어 있기에
유기적으로 영향을 주며 성장하는 것 같습니다.

여러분은 각각의 요소를 성장하기 위한
여러분만의 노하우가 있나요?

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2024년 8월 30일 오전 7:43

댓글 0