어깨뽕 가득했던 초창기 개발자 시절
처음 개발을 시작했을 때는 사실 꽤 단순했습니다. '기술을 잘 다루면 좋은 개발자지!'라는 생각으로 안드로이드와 iOS 네이티브 앱 개발에 몰두했죠.
솔직히 말해서, 그때는 어깨뽕이 잔뜩 들어가 있었어요. '이 정도면 나도 꽤 잘하는 개발자인데?'라는 생각이 은근히 있었거든요. 특히 빌드 속도 조금만 개선해도 대단한 걸 해낸 것 같았고, 네트워크 연결을 조금 더 안정적으로 만들면 세상을 다 가진 기분이었죠.
주변에서 성능 개선 잘했다고 한마디만 해줘도 기분이 너무 좋아서, 코드 자체보다는 레퍼런스를 찾아보고 연구하는 데 시간을 많이 썼던 시절이에요. 안 되는 걸 되게 만드는 데 집중하다 보니, 자연스럽게 '기술로 문제를 해결하는 게 개발의 전부'라는 인식이 자리 잡았죠.
프리랜서로 시야를 넓히다
그렇게 기술만 파고들던 시절이 있었지만, 프리랜서를 시작하면서 생각이 조금씩 바뀌기 시작했습니다.
리더스푼 프로젝트를 진행하면서 특히 많이 느낀 부분이 바로 이 점이었어요. 개발자가 기술을 구현하는 것만큼이나 중요한 건 다양한 의견을 조율하고 합의점을 찾는 일이더라고요.
기획자와 디자이너, 그리고 대표와의 의견 차이가 예상보다 훨씬 컸습니다. 디자인 팀은 직관적이고 깔끔한 인터페이스를 원하고, 기획자는 사용자 흐름을 고려한 구조를 요구했죠. 그런데 대표 입장에서는 빠르게 눈에 보이는 결과를 원하다 보니, 자연스럽게 충돌이 생기기 마련이었어요.
결국, 그 사이에서 개발자로서 가장 많이 신경 써야 했던 건 각자의 요구를 어떻게 조율해서 실현 가능한 형태로 만들 것인가였습니다. 기술적 난관보다 의견 조율과 합의 과정이 훨씬 더 어려웠고, 그걸 해결하는 데 많은 시간이 소요됐죠. 다양한 프로젝트를 겪다 보니까 앱이든 웹이든 결국 사람이 쓰는 거라는 걸 깨닫게 된 거죠.
사람 중심 개발의 중요성
결국 개발자는 단순히 코드를 작성하는 기술자가 아니라, 사용자가 원하는 것을 눈에 보이게 만들어주는 사람입니다.
예를 들어, 앱 개발에서는 UI와 UX가 얼마나 직관적이고 사용하기 편리한지가 중요하죠. 아무리 화려한 애니메이션과 복잡한 기능이 있어도, 사용자가 이해하지 못하면 무용지물이에요. 한 프로젝트에서는 기능을 더하기보다, 오히려 기존 화면을 단순화하면서 사용자 만족도가 크게 올라간 적도 있었습니다.
또 다른 사례로, 서버 개발에서는 성능 최적화보다 오류를 직관적으로 보여주는 로깅 시스템이 더 중요한 경우도 있었어요. 서버 상태를 실시간으로 모니터링할 수 있게 대시보드를 만들었더니, 오히려 문제 발생 시 신속하게 대응할 수 있어서 안정성을 확보할 수 있었죠.
이처럼 기술적 완성도도 물론 중요하지만, 사람과 소통하고, 그 요구를 기술로 풀어내는 능력이 더 중요하다는 걸 느꼈습니다. 리더스푼 프로젝트를 통해 자연스럽게 알게 된 건, 좋은 개발자는 기술 자체보다는 사람의 요구를 중심으로 사고할 줄 알아야 한다는 사실이었습니다.
기술보다 중요한 건 소통
기능이 아무리 좋아도 사용자에게 다가가지 않으면 무의미하죠. 결국, 좋은 개발자는 기술을 넘어 사람의 요구를 이해하고, 그 요구를 시각적으로 풀어내는 능력을 갖춰야 한다는 것을 실감했습니다.
결국 개발이라는 건 기술이 아니라 사람의 요구를 구현하는 일입니다. 기술을 잘 다루는 것도 중요하지만, 그 기술을 어떻게 사람에게 보여줄 것인가를 먼저 고민해야 하죠.
이 과정을 거치면서 느낀 건, 결국 기술적인 완성도보다 더 중요한 건 사람과의 소통이라는 점입니다. 개발자라면 기술 문제를 해결하는 능력도 필요하지만, 그보다 먼저 '사람이 어떻게 받아들일까?'를 먼저 생각해야 합니다.
이러한 시각으로 프로젝트를 바라보기 시작하면서 자연스럽게 기술을 대하는 태도도 달라졌습니다. 더 이상 특정 기술 스택이나 성능 개선만을 고집하지 않고, 다양한 관점에서 문제를 바라보고자 노력하게 되었죠. 결국 다양한 프로젝트 경험을 통해 얻은 가장 큰 깨달음은 바로 이 '사람 중심'의 사고방식이었습니다.
앞으로도 기술을 탐구하고 문제를 해결하는 일은 계속되겠지만, 그 과정에서 사람의 요구와 사용성을 최우선으로 생각하는 태도를 잃지 않으려고 합니다. 저처럼 기술에만 몰두했던 개발자들이 이 글을 통해 조금이라도 시야를 넓히는 계기가 되면 좋겠습니다. 기술보다 중요한 건 사람, 그리고 그 사람을 중심으로 사고하는 습관입니다.
'개발자 일기 > 좌충우돌 주니어 개발자 도전기' 카테고리의 다른 글
| 포트폴리오 (0) | 2025.05.02 |
|---|---|
| 🛠 실전 운영 매뉴얼 1.0: 공실 공유오피스 플랫폼 (0) | 2025.04.24 |
| [ChatGPT 자동 감정 분석 플러그인 개발기] (0) | 2025.04.15 |
| 캔버스 자동 저장 스크립트 (0) | 2025.04.14 |
| 🧠 ChatGPT 대화 자동 저장 크롬 확장 프로그램 만들기 (JSON 실시간 저장까지!) (0) | 2025.04.13 |