Community

"왜 소프트웨어 엔지니어는 프로젝트 경험이 많고, 새로운 기술에 대한 관심을 가져야 할까?" 최근 진행하고 있는 프로젝트에서, 기획단에서의 화면의 큰 컨셉이 정해졌을 때 어떻게 해당 화면을 개발

"왜 소프트웨어 엔지니어는 프로젝트 경험이 많고, 새로운 기술에 대한 관심을 가져야 할까?" 최근 진행하고 있는 프로젝트에서, 기획단에서의 화면의 큰 컨셉이 정해졌을 때 어떻게 해당 화면을 개발하는 것이 가장 좋은 방법인지 고민하는 시간이 있었습니다. 처음 개발해보는 유형의 화면이어서 어떤 기술을 사용할 수 있을지, 그 기술을 이용했을 때 문제는 없을지 확인하기 위해 검증하는 시간이 필요했습니다. 저를 포함한 2명의 iOS Engineer가 모여 해당 화면의 구현방법을 제시하고, 합리적이라고 판단된 방법을 선정한 후 예시 화면을 구현했습니다. 그리고 구현을 하면서 기술의 쓰임새와 한계를 정리하고 최종적으로 개발 방향을 선택할 수 있었습니다. (저는 이번 기회를 통해 UICollectionViewCompositionalLayout의 쓰임새와 특정 상황에서의 한계를 정리할 수 있었습니다. 혹, 쓰임새와 한계가 궁금하신 분들은 프로필의 채팅으로 메세지 남겨주시면 공유드리겠습니다.🙂) 해당 과정을 진행하다보니, 내가 조금 더 많이 알았다면 팀의 비용을 조금 더 아꼈을 텐데 라는 생각이 들며, 소프트웨어 엔지니어의 Job Description에 “프로젝트 경험, 새로운 기술에 대한 관심”의 문장이 자주 보이는 이유를 조금 더 느낄 수 있었습니다. 저의 생각으로는 “프로젝트 경험을 통해 익힌 기술, 새로운 기술에 대한 쓰임새와 한계를 많이 알수록“ 팀이 만들고자 하는 제품 개발의 방향성을 단시간에 정확하게 파악하는 가능성이 높아지기 때문이라는 결론에 도달한 것 같습니다. 점차 경험을 쌓아가며 저에게도 팀의 시간 비용을 아낄 수 있는 순간이 다가오기를 바랍니다.

알림

알림이 없습니다