Armeria 1.31.0에 제가 만든 기능인 timeout이 릴리즈되었습니다.
제가 오픈 소스를 기여하면서 배웠던 점은 다음과 같습니다.
다각도의 시야
기능을 구현할 때 여러 관점에서 문제를 바라보는 것이 기능의 완성도를 높이는 데 중요합니다.
이를 위해서 깊은 이해와 여러 관점으로 보려고 하는 습관이 필수적입니다.
깊은 이해의 중요성
깊은 이해가 있어야 다양한 가능성을 상상할 수 있고, 문제될 수 있는 상황을 예견할 수 있습니다.
문제 해결에 있어 깊은 이해는 선택이 아닌 필수입니다.
커뮤니케이션과 협업
주장은 합리적인 근거가 마련되어야 상대가 납득할 수 있습니다. 의견 차이는 이러한 주장을 통해 논리적으로 좁히는 과정이 중요합니다. 또한 의견을 강요해서는 안되며, 상대방을 존중하는 태도를 가져야합니다.
의견은 상대가 잘 이해할 수 있게 구체적으로 말해야 하며, 상대의 관점에서 어려운 용어는 지양해야 합니다.
체계적이고, 단계별 문제 해결 과정의 중요성
아무리 어렵고, 복잡한 문제라도 여러 단계로 나눠서 단순화하고 단계별로 해결해 나간다면, 복잡한 문제도 효과적으로 해결해 나갈 수 있습니다.
배움의 자세
상대방에게 어떤 배울점이 있는 지 고민해 보고, 그 배울점을 자신에게 적용해 보는 것이 성장에 있어 정말 중요합니다.
릴리즈되는 과정까지 디스코드, pr에서 많은 도움을 주신 메인테이너분들 감사합니다.