본 내용은 내일배움캠프 커리어톤에서 활동한 내용을 기록한 글입니다.
저는 귀사의 ~~서비스를 바탕으로 사용자에게 더 좋은 편의성을 제공할 수 있는 개발자가 되고 싶습니다.
그리고 저는 내일배움캠프라는 부트캠프를 통해 얻은 백엔드 지식과 협업 능력, 끈기를 귀사에서 더욱 성장시켜 팀에 긍정적인 영향을 미치고, 함께 성장하며 발전해 나가고 싶기 때문에 지원했습니다.
저는 백엔드 개발자가 되기로 결심한 이유는 복잡한 시스템을 설계하고, 데이터 처리의 효율성을 극대화하는 데 매력을 느꼈기 때문입니다.
웹 애플리케이션의 기초를 다지는 백엔드 개발이 사용자 경험에 직접적인 영향을 미친다는 점에서 큰 보람을 느끼고 있습니다.
또한, 다양한 기술 스택을 활용해 문제를 해결하고, 지속적으로 발전할 수 있는 환경에서 일하는 것이 저에게 매우 흥미롭습니다.
저의 백엔드 개발자로서의 강점은 문제 해결 능력과 효율성을 생각한다는 점입니다.
이를 바탕으로, "Give me the ticket" 프로젝트에서 AWS CloudFront를 도입하여 이미지 요청 속도를 70% 감소시키는 성과를 달성했습니다.
이 경험을 통해 성능 최적화의 중요성을 깊이 이해하게 되었고, 사용자 경험을 개선하는 데 기여할 수 있었습니다.
첫 직장에서는 실제 업무를 통해 이론을 적용하고, 실무 경험을 쌓는 것을 기대하고 있습니다.
특히, 다양한 프로젝트에 참여하며 팀원들과 협업하고, 멘토링을 통해 빠르게 성장할 수 있는 환경을 원합니다.
또한, 새로운 기술을 배우고, 문제 해결 능력을 키우는 기회를 통해 전문성을 발전시키고 싶습니다.
다음 직장에서는 이전 경험을 바탕으로 더 깊이 있는 기술적 도전과 리더십 역할을 기대합니다.
팀의 목표 달성을 위해 기여하고, 후배 개발자들에게 지식을 공유하며 성장하는 문화를 만들어가는 데 기여하고 싶습니다.
저는 새로운 기술과 트렌드에 대한 높은 호기심과 학습 의지를 가지고 있습니다.
변화하는 기술 환경에 빠르게 적응하며, 팀에 필요한 기술을 지속적으로 습득해 나갈 것입니다.
그리고 새로운 도전과 변화에 대해 긍정적인 자세를 유지하며, 항상 최선을 다해 업무에 임하는 태도를 가지고 있습니다.
5년 후에는 숙련된 백엔드 개발자로 자리 잡고, 다양한 프로젝트를 통해 폭넓은 기술 경험을 쌓고 싶습니다.
팀의 핵심 멤버로서 기술적 문제를 해결하고, 후배 개발자들에게 멘토링을 하며 팀의 성장을 이끌어가는 역할을 맡고 싶습니다.
10년 후에는 기술 리더로 성장하여, 팀을 이끌고 전략적인 의사결정을 내리는 역할을 수행하고 싶습니다.
프로젝트 매니지먼트와 팀 관리 능력을 갖춘 리더가 되어, 혁신적인 솔루션을 개발하고 조직의 목표를 달성하는 데 기여할 것입니다.
우선 냉정함을 유지하고 상황을 분석하려고 합니다.
감정적으로 반응하기 보다는 문제의 본질을 파악하는 데 집중합니다.
그리고 갈등 상황에서 받은 피드백을 바탕으로 스스로를 돌아보고 개선할 점을 찾으려고 할 것 같습니다.
나의 생각을 옳다고만 말하는 것보다 소통을 통해서 적극적으로 피드백을 수용할 줄 알아야 한다고 생각합니다.
저는 가장 먼저 작업의 우선 순위를 정해서 가장 중요한 작업부터 처리해야 한다고 생각합니다.
이러한 상황에 대해서 팀원들과 소통해서 협력할 수 있는 방안을 찾아야 한다고 생각합니다.
또한, 시간을 효율적으로 관리하기 위해서 일정표를 만들어 계획을 재수립해야 할 것 같습니다.
저는 이전 프젝트에서 팀원들과 동시성 처리 기술 선택에 대한 갈등이 있었습니다.
의견은 TypeORM의 비관적 락을 사용할지, Redis을 사용한 RedLock을 사용할지로 나눠졌습니다.
우선 팀원들의 의견을 경청하고, 그들이 선호하는 기술의 장단점을 이해하려 했습니다.
이후, 각 기술들의 대한 자료를 찾아보고, 장단점을 확인해 RedLock를 선택하는 의견으로 통합되었습니다.
결국, 팀원들과의 협의를 통해 최선의 선택을 할 수 있었고, 갈등을 효과적으로 해결할 수 있었습니다.
가장 좋았던 협업 경험은 하루에 두 번 스크럼을 통해서 서로의 피드백을 주고 받는 과정이 가장 좋았습니다.
오전에는 오늘의 목표에 대한 보고를 진행해서 각자가 맡은 작업을 공유했습니다. 이를 통해 팀원들이 서로의 진행 상황을 이해하고, 필요한 자원이나 조언을 주고 받을 수 있었습니다.
저녁에는 그 날 목표에 대한 진행 상황을 보고하는 시간을 가졌습니다. 이를 통해 각자의 성과를 돌아보고, 어려운 점에 대한 논의도 할 수 있었습니다.
결과적으로 프로젝트의 효율성이 크게 향상되었고, 팀원들과 협업이 더욱 즐거운 경험이 되었습니다.
이 경험은 제가 팀워크와 소통의 중요성을 깊게 이해하는 데 큰 도움이 되었습니다.
가장 힘들었던 협업 경험은 공연 예매 및 중고 거래 프로젝트에서 예매, 환불 정책에 대한 기획을 진행할 때였습니다.
팀원들마다 각자 다양한 의견들이 있어서 의사결정이 지연되었습니다.
예를 들어, 사용자의 편의성과 회사의 이익, 환불보다 중고 거래를 사용하도록 만들어야 하기 때문에, 여러 번의 회의를 통해 합의점을 찾는 과정이 힘들었습니다.
특히, 프로젝트가 진행되는 동안 예매와 환불 정책에 대한 내용이 계속해서 변경되다 보니, 팀 안에서도 혼란이 발생했습니다.
이러한 문제를 해결하기 위해서 기준이 되는 밴치마킹 사이트를 정해서 서로의 의견 차이를 좁혔습니다.
그리고 정책 변경에 대한 문서화를 통해 모두가 동일한 정보를 공유할 수 있도록 했습니다.
이 경험을 통해 변화에 유연하게 대응하는 것의 중요성과 팀워크의 가치를 깊이 이해하게 되었습니다.
소통이 어려운 상황이라면 저는 가장 먼저 상대방의 의견을 경청할 것 같습니다.
그들의 입장을 이해하려고 노력하고, 필요하다면 추가 질문을 통해 명확히 합니다.
복잡한 내용이라면, 시각 자료나 문서화된 내용을 통해 명확하게 전달하는 것도 좋은 방법이라고 생각합니다.
또한, 내가 전달한 내용이 제대로 이해되었는지 확인하고 필요하면 설명을 다시 해줍니다.
저는 타인과의 협업에서 소통과 상대를 배려하는 자세가 가장 중요하다고 생각합니다.
효과적인 소통은 협업을 원활하게 만드는 핵심 요소입니다.
각자의 의견을 명확하게 전달하고 상대방의 의견을 경청함으로써 오해를 줄이고 공동의 목표를 함께 이해할 수 있습니다.
또한, 상대를 배려하는 자세도 매우 중요합니다.
각 팀원의 강점과 약점을 이해하고 필요한 경우 지원하는 것이 팀워크를 강화하는 데 큰 도움이 됩니다.
이런 두 가지 자세로 항상 협업에 임하고자 합니다.
제 동료들은 저를 신뢰할 수 있는 사람이라고 말할 것 같습니다.
저는 항상 책임감 있게 일에 임하고, 팀원들이 필요할 때 도움을 주려고 노력합니다.
또한, 소통을 중요시하는 사람이라고도 생각합니다.
서로의 의견을 존중하고, 열린 마음으로 대화를 나누는 것을 중요하게 여깁니다.
저는 가장 먼저 상대방의 의견을 충분히 경청합니다.
동료의 관점에서 이해하려고 노력하며, 이를 통해 대화의 기초를 다집니다.
각자의 의견에 대한 근거와 데이터를 공유하여 객관적인 정보를 바탕으로 논의하며, 타협점을 탖으려고 노력합니다.
필요하다면 팀 회의를 소집하여 더 많은 의견을 수렴하고 다양한 관점을 고려하는 과정을 가질 것 같습니다.
웹 서버에 대한 기술 질문들 복습하기
이전에 작성했던 기술 질문들에 대한 내용을 하나의 게시물에 정리하기
질문들에 대한 답변을 입으로 말하는 연습하기
오늘은 면접 대비반 첫 날
커리어톤에 대한 간단한 OT를 진행하고 이력서나 면접을 준비하면서 가져야 할 자세 등에 대한 세션을 진행함
오늘은 면접 대비반 미션 중 현직자 커피챗 신청과 인성 면접 예상 질문에 대한 답변을 작성하는 시간을 가짐
다른 질문들은 인터넷을 참고하면서 작성하는 게 가능했음
하지만 지원 동기에 대한 답변은 좀처럼 결정되지 않았음
회사들마다 기술이나 비전이 있고 어떤 식으로 답변해야 할지 막막했기 때문에 현직자 커피챗을 신청하면서 질문 사항으로 넣어서 신청함
현직자 커피챗 이후에 조금 더 수정, 보완할 예정