Community

개발 실력이 좋다?!

개발자로서 실력은 어떻게 정의할 수 있을까요? 조금 나누어 생각해보면 아래처럼 실력은 크게 개발과 도메인으로, 각각은 다시 지식과 경험으로 나누어 생각해볼 수 있을것 같아요. - 개발 지식 - 개발 경험 - 도메인 지식 - 도메인 경험 이중에 개발 지식은 개발자로 갖춰야할 첫번째 단계라고 할 수 있어요. 운영체제, 네트워크, 자료구조 등 기본적인 컴퓨터 공학 지식 외에도 전문 분야에 필요한 심화 지식들도 있어요. 개발 경험은 디자인 패턴, 디버깅 등을 실제 개발을 하며 활용하는 즉 개발 지식을 꺼내쓰는 연습이라고 볼 수 있어요. 개발 지식이 아무리 많아도 적재 적소에 활용할 줄 모른다면 개발 실력이 좋다고 말하기 어려울 것 같아요. 반대로 어떻게든 돌아가게는 만들지만 지식이 부족한 상태가 지속된다면 추후 확장성, 유지보수, 나아가 디버깅 과정에서 한계를 경험할 수 있어요. 도메인 지식은 해당 도메인에서 개발자로 일하면서 쌓을 수 있어요. 핀테크, e-commerce 등 여러 종류가 있는데, UX 를 깊이 고민하면서 개발한다면 더 빠르게 도메인 지식을 쌓을 수 있는 것 같아요. 도메인 경험은 개발 경험과 밀접한 연관이 있어요. 위에서 쌓은 도메인 지식들을 활용해서 실제 개발 하며 기술적인 해결책을 도출한 경험이라고 볼 수 있어요. 4가지 요소로 나누었지만 서로 연관되어 있기에 유기적으로 영향을 주며 성장하는 것 같습니다. 여러분은 각각의 요소를 성장하기 위한 여러분만의 노하우가 있나요?

알림

알림이 없습니다