나는 한동안 개발자였다. 나는 거기서 최고가 아닙니다. (이 방에 혼자 앉아있을 때, 나는 여기에서도 최고가 될지 궁금하다.) 그러나 나는 나의 도구를 이해하게되었고, 나는 추론하고 배우는 나의 능력을 신뢰하게되었다.
새로운 직업을 시작할 때, 나는 내가 알고있는 언어라면 코드베이스를 배울 수 있다고 항상 믿는다. 그것이 내가 아는 언어 나 틀이 아니라면, 나는 그것을 배우기에 충분한 개념을 파악할 수 있다고 생각합니다. 이것은 프로그래머로서 우리의 스킬 셋의 일부이며이 표준을 준수 할 수 있다는 것을 자랑스럽게 생각합니다.
그럼에도 불구하고, 나의 주요 약점 중 하나는 내가 유급 직원이든 계약자이든 관계없이 내가 일하고있는 고객을 위해 비즈니스 규칙을 배우고 내면화하는 것입니다. 코드베이스에는 문제가 없지만 특정 비즈니스에 대한 비즈니스 규칙과 프로세스는 항상 완전히 이해하는 데 시간이 걸리는 것 같습니다. 예를 들어 엔터프라이즈 응용 프로그램을 다시 작성할 때이 문제가 발생할 수 있습니다.
개발자로서 비즈니스 규칙과 프로세스를 빠르고 효율적으로 동화하는 가장 좋은 방법은 무엇입니까? 주제 전문가가 아니거나 고객, 회사 또는 비즈니스에 대한 수년간의 경험이없는 것이 가능합니까?