그릿(Grit): 탁월한 소프트웨어 엔지니어의 조건
탁월한 소프트웨어 엔지니어의 필수 조건은 "IQ, EQ, Grit" 세 가지라고 생각된다. 그리고, 이 셋중에서 가장 중요한 것은 근성(Grit)이라고 생각된다. 근성에 대해서 얘기해 보자. 소프트웨어 엔지니어의 근성이란? 근성이란, 목표를 끝까지 달성해 내는 힘이다. 한번 물면 놓지 않는 싸움개가 있다. 그런 개와 비슷하다. 목표나 문제를 한번 물면 끝장을 볼 때까지 놓지 않는다. 사실, 아주 피곤한 성질이다. 그러나 성장을 위한 필수 능력이다. 소프트웨어 엔지니어는 근성이 필요하다. 문제를 끝까지 해결해 내겠다는 강한 의지가 필요한다. 소프트웨어 개발은 재밌고 보람 있는 일이지만, 개발 과정에서는 많은 고난이 기다리고 있다. 논리적으로 발생하는 문제는 오히려 쉽다. 조금 빠르거나 느리더라도 논리적으로..
2023.02.22