본문 바로가기

좋은 글 모음

취향을 갖춘 개발자가 되는 법

반응형

취향을 갖춘 개발자가 되는 법

 

"AI 시대에는 취향을 갖춘 개발자가 되어야 한다"는 말을 종종 듣습니다. 그런데 여기서 말하는 취향이 무엇일까요? 오늘은 AI 시대에 취향을 기르는 4가지 방법을 소개합니다.

 

👀 취향이 도대체 뭐길래?

 

프로그래머이자 창업가인 Paul Graham은 취향을 "좋은 것을 알아보고, 왜 좋은지 설명하고, 더 나은 방향으로 고쳐나가는 능력"이라 말합니다. 이렇듯 좋은 취향을 가진 개발자는 단순히 코드를 빠르게 작성하고 많이 만드는 사람이 아니라, 무엇을 만들지 결정하고, 아키텍처를 설계하고, 사용자를 이해하는 사람입니다. 그렇다면 취향은 어떻게 기를 수 있을까요?

 

🔼 출처: Sketchplanations

 

 

(1) 문제를 구별하기 🎯

 

문제 해결보다 중요한 건, 그것이 정말 해결해야 할 문제인지 판단하는 능력입니다. OpenClaw를 만든 Peter Steinberger는 대부분의 시간을 코드 작성이 아닌 아키텍처와 기획에 쓴다고 해요. AI에게 새 기능을 요청하기 전에 스스로에게 질문해 보세요.

 

  • 이 기능이 정말 필요한가?
  • 먼저 해결해야 할 더 상위의 문제가 있는가?
  • 이 작업이 사용자 경험이나 시스템 복잡도에 어떤 영향을 주는가?
  • 어떤 문제를 먼저 풀면 나머지 문제가 자연스럽게 줄어드는가?

 

(2) 다양하게 고려하기 ✋

 

AI가 주는 첫 답변에 만족하지 마세요. Boris Cherny는 Claude Code의 투두 리스트 기능을 만들 때 20개가 넘는 프로토타입을 실험했다고 해요. 중요한 기능이라면 최소 3가지 접근법을 요청하고, 다음을 기준으로 비교해 보세요.

 

  • 이 기능을 위한 가장 단순한 구조는 무엇인가?
  • 사용자가 가장 덜 헷갈리는 흐름은 무엇인가?
  • 어떤 방식이 더 유지보수하기 쉬운가?

 

 

🔼 피카소는 똑같은 그림을 58번이나 따라 그렸다. (출처)

 

(3) 모방하기 🪞

 

취향을 기르는 가장 확실한 방법은 모방입니다. 피카소는 벨라스케스의 《시녀들》이라는 그림을 50번 넘게 따라 그렸습니다. 매번 구도와 인물을 다르게 그리며 무엇을 남기고 무엇을 바꾸면 어떻게 달라지는지 실험했죠. 개발자도 비슷하게 훈련할 수 있습니다. Linear, Supabase, Vercel 같이 검증된 도구를 사용하면서 느끼는 경험을 최대한 상세하게 적어보세요. 단순히 "온보딩이 좋다"라고 적지 말고, "첫 화면에서 하나의 행동만을 유도해서 고민할 필요가 없다"처럼 구체적으로 적어야 합니다.

 

(4) 사용자를 생각하기 💭

 

취향은 코드 안에서만 길러지지 않습니다. OpenAI에서 Codex를 이끄는 Tibo는 "훌륭한 엔지니어일수록 사용자에 대해 훨씬 더 많은 시간을 쓴다"고 말했습니다. 새 기능을 만들 때는 사용자의 첫 60초를 떠올려 보세요. 어디서 헷갈릴지, 다음 행동이 분명한지, 안내 문구가 충분한지 사용자의 입장에서 점검하는 겁니다.

 

취향의 흥미로운 점은, 같은 방법으로 기르더라도 결국 각자 자기만의 고유한 취향을 갖게 된다는 거예요. AI 시대를 살아가는 개발자로서, 취향을 기르는 여러분만의 방법이 있다면 저희에게도 공유해 주세요!

 

 오늘 아티클은 취향에 대한 아래의 글을 참고하여 작성했습니다.
· How to Be a 30x AI Engineer with a Taste
· Taste for Makers
· Taste Is the New Moat and Design Decides Which Startups Survive

 

 

위 글의 출처는 이메일로 온 노마드 뉴스레터입니다.

 

 

 

반응형

캐어랩 고객 지원

취업, 창업의 막막함, 외주 관리, 제품 부재!

당신의 고민은 무엇입니까? 현실과 동떨어진 교육, 실패만 반복하는 외주 계약, 아이디어는 있지만 구현할 기술이 없는 막막함.

우리는 알고 있습니다. 문제의 원인은 '명확한 학습, 실전 경험과 신뢰할 수 있는 기술력의 부재'에서 시작됩니다.

이제 고민을 멈추고, 캐어랩을 만나세요!

코딩(펌웨어), 전자부품과 디지털 회로설계, PCB 설계 제작, 고객(시장/수출) 발굴과 마케팅 전략으로 당신을 지원합니다.

제품 설계의 고수는 성공이 만든 게 아니라 실패가 만듭니다. 아이디어를 양산 가능한 제품으로!

귀사의 제품을 만드세요. 교육과 개발 실적으로 신뢰할 수 있는 파트너를 확보하세요.

지난 30년 여정, 캐어랩이 얻은 모든 것을 함께 나누고 싶습니다.

카카오 채널 추가하기

카톡 채팅방에서 무엇이든 물어보세요

당신의 성공을 위해 캐어랩과 함께 하세요.

캐어랩 온라인 채널 바로가기

캐어랩