ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [오한줄] 개발자는 코딩하는 사람으로 정의되지 않는다
    오늘의 한 줄 2023. 4. 5. 02:06

     

    eo PLANET 아티클 中 이미지

    오늘의 한 줄:

     

    개발자는 코딩하는 사람으로 정의되지 않는다.

     

    'eo PLANET' 에서 배달의 민족을 서비스하는 우아한형제들 CEO 김범준 대표와 인터뷰를 진행했습니다.

    핵심 주제는 아래와 습니다.

     

    Q. 좋은 개발자란 어떤 자질을 갖춘 사람일까요? 또, 좋은 개발자가 되려면 어떤 능력을 길러야 할까요?

     

    그 내용의 일부를 공유 드립니다. (밑줄은 제게 인상적이었던 부분으로 다시 긋었습니다.)

     

     


    Q. 하지만 수요만큼, 기업이 원하는 개발자 인력 풀이 적다는 이야기도 함께 나오는 상황인데요, 대표님이 생각하시는 좋은 개발자란 무엇인가요?

     

    개발자들이 자신을 코딩하는 사람으로 정의하지 않았으면 좋겠어요. 개발자는 우리에게 주어진 비즈니스 문제를 해결하는 사람이라고 생각하는 게 중요한 것 같아요.

     

    코드를 1만 줄 짰다고 해서 좋은 프로그래머가 아니예요. 코드를 천 줄이든, 만 줄이든 얼마만큼 짜든간에, 핵심은 '내가 작성한 코드로 만들어낸 비지니스 가치가 무엇인가? 입니다. 그 비지니스 가치로 나의 가치가 증명되는 거고 인정받는 것이지 코딩 자체로 인정받는 것은 아니기 때문입니다.

     

    Q. 개발자에게 가장 필요한 능력은 문제 해결 능력이라고 볼 있겠네요?

     

    네 맞습니다. 개발자 코딩 실력도 굉장히 중요하지만, 그보다 더 중요한 것은 '문제해결력'이라고 생각해요. 제가 개발자로 일했던 때를 생각해 보면, 실제로 코딩하는 시간은 20%도 안 됐던 것 같아요. 나머지 시간은 이 문제를 어떤 논리로 풀어내야 할지 고민하는 시간으로 사용했거든요.

     

    그런데 고민하는 시간을 갖기에 앞서, 방향성을 잡는 시간도 필요해요.

        '우리가 어떤 문제를 풀어야 하는 거지?'

        '속도를 높여야 하는 문제인가?'

        '아예 새로운 기능을 추가해야 하는 건가?'

    같은 질물을 던지며 방향을 맞춰야 하기 때문입니다. 상위 레벨에서 방향성이 일치돼야만 전체적인 일의 결과가 나오니까요.

     

    사실 위에서 1도만 틀어져도 밑으로 갈수록 차이 나는 부분들이 훨씬 더 커져요. 그렇기 때문에 커뮤니케이션도 개발에게 정말 중요한 능력이라고 생각해요. 문제를 해결하기 위한 노력 중 80%는 우리가 풀고자 하는 문제가 무엇인지 정확히 이해하는 데에 투자해야 하지 않을까 싶고요.

     

    때로 문제를 해결하기 위한 가장 좋은 방법은 프로그래밍하는 것이 아니라, 정책을 바꾸는 것일 수도 있거든요.


    출처: eo PLANET,  https://eopla.net/magazines/56

     

     

    회사에 다니면서도 본인의 회사 CEO님의 생각을 들어볼 기회는 연초와 각 분기별 메일을 통해서 뿐인 것 같습니다.

    관심 분야인 개발과 개발자에 대한 우아한형제들 CEO님의 생각을 들을 수 있는 기회를 갖게 되어 너무 즐거웠습니다.

     

    많이 배웠습니다.

    감사합니다.

Designed by Tistory.