About
덕업일치(悳業一致)의 삶을 꿈꾸는 개발자 📚
‘기술의 근간을 탐구하고 엔지니어링적으로 적용할 수 있는 개발자‘라는 모토를 가지고 있습니다.
기술에 대한 호기심을 바탕으로 꾸준히 성장하며, 실용적인 가치를 창출하고 지속 가능한 솔루션을 개발하는 데 주력합니다.
'주어진 문제를 해결하는 사람', '기술에 대한 탐구심을 가지는 사람', '탐구로 얻은 지식을 서비스에 이용할 수 있는 사람', '겸손한 사람'
🌱 ‘좋은 개발자’라는 푯대를 향해: 나의 지향점
1. 주어진 문제를 해결하는 사람
개발은 다양한 상황에서 발생하는 문제를 해결할 수 있는 도구라고 생각합니다. 또한, 개발을 통해 문제를 해결함에 있어 정답(正答)이 아닌 해답(解答)이 존재한다고 믿습니다.
소프트웨어 개발에서 정해진 하나의 정답은 존재하지 않으며, 문제의 특성과 요구에 따라 여러 해답이 가능합니다. 성능이 중요한 경우와 유지보수가 중요한 경우처럼, 상황에 따라 최적의 해결책은 다를 수 있습니다.
개발자는 이러한 상황에서 여러 해답을 탐구하고 최적의 선택을 하는 역할을 합니다. 이는 단순한 문제 해결을 넘어, 지속적인 탐구와 개선을 통해 상황에 맞는 최선의 해답을 찾는 과정에서 기쁨과 성장을 느끼는 사람입니다.
2. 기술에 대한 깊은 탐구심을 가지는 사람
‘좋은 개발자’는 단순히 기술을 사용하는 데 그치지 않고, 그 기술의 원리와 구조, 그리고 트레이드오프를 깊이 탐구하는 사람입니다. 기술이 왜 이렇게 동작하는지, 선택된 방식의 장단점이 무엇인지를 이해하며, 이러한 이해를 바탕으로 적절한 결정을 내리는 것이 중요합니다.
또한, 논리적인 주관을 가지고 기술의 선택과 사용에 대해 타당한 근거를 제시할 수 있어야 합니다. 단순히 유행하는 기술을 따르기보다, 문제 상황과 요구사항에 맞는 기술을 신중히 선택하고, 그 선택을 다른 사람에게 명확하게 설명할 수 있는 능력을 갖추고 있습니다.
3. 겸손한 사람
자신의 의견에 확신을 가지면서도 타인의 의견을 경청하고, 열린 마음으로 새로운 시각을 받아들이는 태도는 협업에서 필수적인 덕목입니다. 개발은 다양한 배경을 가진 사람들과의 협력을 통해 이루어지기 때문에, 여러 의견을 수용하고 조율하는 과정에서 더 나은 해결책이 도출됩니다.
다양한 시각을 통합하면 복잡한 문제를 더 효과적으로 해결할 수 있으며, 검토된 해결책은 더 높은 완성도를 갖게 됩니다. 또한, 기술은 빠르게 변화하므로, 열린 자세로 새로운 아이디어를 받아들이는 유연성은 조직의 성장과 개인의 발전에 큰 도움이 됩니다.
결국, 타인의 의견을 존중하고 수용하는 태도는 개인뿐만 아니라 팀과 조직 전체의 성공에 기여하는 중요한 요소입니다.