잡담/일상
당신은 어떤 타입의 엔지니어입니까?

두 종류의 엔지니어가 있습니다.

 

첫 번째 유형은 문제를 해결하려는 엔지니어입니다.

이들은 자신의 코드가 기능을 충실히 수행하고 문제를 해결하는 것에 집중합니다.

이들은 코드가 돌아가는 것을 보는 것에 대해 만족을 느끼며, 이를 성취감으로 느낍니다.

 

두 번째 유형은 어떻게 코드가 돌아가는지에 집중하는 엔지니어입니다.

이들은 코드가 어떻게 동작하는지, 자신이 작성한 코드가 어떤 영향을 미치는지에 대해 깊이 있는 이해를 추구합니다.

이들은 보통 자신이 작성한 코드를 깊이 있는 이해를 바탕으로 최적화하고 성능을 향상시키는 데 주력합니다.

 

이러한 두 유형의 엔지니어는 각각 장단점이 있습니다.

문제 해결에 집중하는 엔지니어는 빠르게 결과물을 제공할 수 있으며, 기능적인 면에서 코드를 신뢰할 수 있습니다.

반면 코드 동작에 집중하는 엔지니어는 보다 최적화된 코드를 제공할 수 있으며,

성능 문제나 복잡한 에러를 발견하고 수정하는 데 능숙합니다.

 

그러나 가장 좋은 소프트웨어 엔지니어는 이 두 가지 특성을 모두 지니는 엔지니어입니다.

즉, 코드가 기능적인 면에서 잘 작동하면서도 성능이 뛰어나며, 이해하기 쉽고 확장하기 용이한 코드를 작성할 수 있는 엔지니어입니다.

댓글 0