개발자는 비즈니스 문제를 해결하는 사람

Jeff·2021년 9월 6일
0

feat. 배달의민족 CEO 인터뷰 영상
1. 풀고자 하는 문제를 정확히 이해하는 것에 대부분의 시간 투자가 필요.
2. 때로는 문제를 해결하는 가장 좋은 방법은 정책을 바꾸고 코딩을 하지 않는 것.
3. 코드를 만줄 짠것보다, 내가 짠 코드로 만든 비즈니스 가치가 중요.

다른 좋은 이야기도 많았지만, 가장 기억에 남는 3가지를 꼽아봤다.

시간이 지나면서 일을 잘하기 위해서 중요하다고 생각한 것들이 바뀌는 걸 느끼고 있다.
입사 초반에는 최근 유행하는 프레임워크, 아키텍처 등 소위 '도구'에 집중을 했다(react, redux, redux-saga, typescript 등등,,).

개발자가 단순히 코드를 작성하는 사람이 아닌 문제를 해결한다는 사람이다. 문제를 해결하기 위해선 자연스럽게 문제를 정확히 이해하는 것이 우선되어야 한다. 그리고 문제해결을 위해 기획, 디자이너와 커뮤니케이션을 진행하면서 현재 상황에 맞는 방향을 함께 찾는다. 여기서 개발자는 문제해결 방법을 찾으면서 동시에 프로젝트 아키텍처를 잘 사수해야 한다(아키텍처를 위해 투쟁하는 것은 개발자의 책무 중 하나이다).


영상 리뷰와는 다소 방향이 틀릴 수 있지만, 최근 일을 잘하기 위해서 중요하다고 생각하는 것들에 대한 간단한 정리.

1. Fast is better than good

직역하자면 빠른 것이 좋은 것보다 낫다. 문제가 전혀 없는 완벽한 프로덕트는 없다. 시간이 흐르면서 어제는 맞았지만 오늘은 틀린 상황이 나올 수 있다. 주워진 자원, 환경 속에 맞는 프로덕트를 빠르게 만들어야 시장 반응에 맞춰가면서 개선할 수 있다.

2. 결국 중요한 것은 사람, 마음가짐

진부한 내용이다. 어른들이 항상 이야기하는 마음가짐이다. 특히 스타트업에서는 구성원들이 같이 한 곳을 바라보면서 나가야 괴로운 데스벨리를 이겨낼 가능성이 높아진다. 스타트업을 선택할 때, 또는 인원을 뽑을 때 중요한 것은 기술스택, 복지가 아니라 방향, 목적, 마음가짐이라 생각한다. 본인도 현재는 스타트업이 아닌 일반 IT 회사에 근무중이지만, 추후 스타트업으로 이직을 할 경우 첫번째로 살펴볼 항목이다.

지금 중요하다고 생각하지만 또 1년 뒤에는 생각이 바뀔 수 있는 내용,, 여러 상황들을 겪으면서 생각이 정립되고 있다.

profile
Fast is better than good

0개의 댓글