“빠른 대처를 통한 문제 해결”
블록체인 기술과 암호화폐에 대해 관심이 많았습니다. 암호화폐의 시세 및 정보를 알려주는 홈페이지와 특정 거래소 API를 이용한 자동 거래 봇을 만들어보았습니다.
암호화폐 투자를 하면서 정보를 공유하고 이야기를 나누던 모임이 있었는데, 저는 부족하지만 제가 혼자서 만든 자동 거래 봇 프로그램을 사용하고 싶은 사람이 있으면 사용하라고 공유를 하였습니다. 또한, 사용자들에게 불편한 점이나 추가되면 좋을 것 같은 기능 등 의견을 받으며 프로그램을 개선해 나가면서 제작을 하였습니다. 개발자로서 생각하는 사용자가 편리하게 사용할 수 있는 기능과, 실제로 사용하는 사용자들이 생각하는 편리한 기능은 분명 차이점이 존재하고 개선할 여지가 언제나 존재하기 때문에 사용자들과의 소통을 중요시하며 개발을 이어갔습니다.좋은점 1
개발을 진행하던 도중에, API의 변경 사항 때문에 프로그램이 오류가 난 적이 있었습니다. 저 혼자서 사용하며 개발하는 프로그램이었다면 문제가 없었지만, 실제로 다른 지인들이 돈을 거래하는 중요한 순간이었기에 큰 문제가 발생할 수 있었습니다. 하지만 문제의 발생 사실을 알고 나서 빠르게 문제를 파악하고 사용자들의 연동된 private API key를 해제하여 프로그램 내에서 거래가 자동으로 이루어지는 것을 차단하고 프로그램을 수정하면서 문제를 해결하였습니다.
하마터면 큰 문제가 발생할 수 있던 상황이었는데, 당황하지 않고 침착하게 대응한 결과 문제없이 오류를 해결할 수 있었습니다. 아쉬운점 1
이러한 경험은 저에게 발 빠른 대처에 대한 중요성을 온몸으로 느끼게 해주었고, 프로그램 배포자로서 개발에 있어 큰 책임감을 지고 임해야 한다는 것 또한 배웠습니다.
개발자와 사용자와의 벽을 허물고 편하게 소통하며 프로그램을 개선해 나가는 것은 프로그램의 발전에서 매우 중요합니다. 저는 프로그램의 기능을 설계 및 구현하고, 테스트를 통한 오류 및 편리성을 개선해나가며 사용자들에게 배포하여 프로그램을 발전시킬 소프트웨어 엔지니어링 역할을 충분히 해내 갈 자신감이 있습니다.아쉬운점 2
좋은점 1 직무와 직접적으로 연관이 있는 경험이고, 지원회사에서 관심을 가질 만한 이야기 소재라는 점이 좋습니다. 또한 지원자가 첫 항목부터 강조한 사용자 편의를 잊지 않고 제시한 점도 좋습니다.
아쉬운점 1 이 내용의 문제이기 보다는 단 하나의 사례만을 제시한 점이 아쉽습니다. 사례를 구구절절 설명하는 방식보다는 다양한 경험을 제시하는 것이 좋다는 것입니다. 즉, 암호화폐와 관련한 지원자의 각종 활동을 모두 제시했으면 더 공감가는 내용이 되었을 것입니다.
아쉬운점 2 본문의 내용이 기술이 핵심이라면 마무리도 기술로 마무리하는 것이 좋습니다. 책임감이나 소통이 아니라 암호화폐와 관련된 기술과 관련한 마무리가 더 어울린다는 것입니다.