영리한 개발자 vs 현명한 개발자

김성훈·2023년 7월 5일
0

기술면접

목록 보기
3/3

개발자는 업무 시간 중 50%만 코드 작성에 할애한다.

주니어 개발자는 간단한 요구사항을 받아 복잡한 코드로 만들곤 한다.
시니어 개발자는 복잡한 요구 사항을 간단한 코드로 만들 수 있다.

문제를 해결하기보다는 문제를 만들지 않는다

주니어 개발자는 모든 요구사항과 문제점을 코드로 마술처럼 해결할 수 있다고 생각합니다.
코드는 일단 생성되면, 전체 개발팀의 책임이 되기 때문에 코드 작성은 마지막 옵션이 되어야 합니다.
현명한 개발자는 필수적인 요구 사항만 포함한 채, 있으면 좋을 법한 요구 사항은 무시합니다.
코드 작성 대신 업무 프로세스를 변경하여 요구 사항을 달성할 수 있습니다.

질문할 때, 경청할 때, 말할 때를 구분하기

주니어 개발자는 몇 가지 요구사항은 잊어버리고 몇 가지는 경청하고, 또 어떤 경우는 듣지도 않고 기술 솔루션 만들기로 바로 이동합니다.
현명한 개발자는 소프트웨어의 목적을 이해할 수 있도록 해당 업무의 목표와 프로세스에 집중합니다.

주니어는 버그를 하나씩 수정하지만, 시니어는 코드를 한 번에 만들어 환경을 무사히 통과합니다.

“영리한 사람은 문제를 해결하고, 현명한 사람은 그것을 피해간다."
( 알버트 아인슈타인(Albert Einstein )

"침묵은 삶의 많은 고통을 통해서 배운 교훈이다."
( 세네카(Seneca) )

“어제의 나는 똑똑해서 세상을 바꾸고자 했으나, 오늘의 나는 현명해서 나 자신을 바꾸고 있다."
( 루미(Rumi) )

profile
I wanna be your good partner

0개의 댓글