프리랜서 개발자 Bill Erickson의 하루
WordPress를 사랑하고 그것을 사용하는 방법을 아는 많은 사람들은 때때로 WordPress 개발자가 되는 것이 어떤 것인지 궁금해하거나 심지어 개발자가 되는 꿈을 꾸기도 합니다. 이 시리즈에서는 시장의 다양한 영역에서 성공적인 WordPress 개발자의 하루가 어떤지, 성공을 유지하기 위해 매일 무엇을 하는지, 어떤 조언을 얻을 수 있는지에 대한 내부자의 관점을 제공하려고 노력할 것입니다. 야심 찬 WP 개발자를 위해.
프리랜서 개발자의 하루를 살펴보는 첫 번째 기사에서는 그 당시 꽤 유명한 클라이언트를 보유한 프리랜서 개발자/컨설턴트인 Bill Erickson과 함께합니다. 몇 가지 예를 들면 캠브리지 대학교의 Yoast입니다. 질문은 헤드라인이고 Bill의 답변은 아래에 이어집니다.
1. 아침에 일어나서 가장 먼저 하는 일은 무엇입니까?
일어나면 긴급한 일이 없는지 확인하기 위해 휴대폰을 확인합니다(SITE DOWN 이메일). 하지만 너무 일찍 직장에 끌려가지 않도록 노력하세요. 나는 개와 함께 긴 산책을 한 다음 일종의 아침 식사를 준비하고(정말 배가 고프지 않는 한 보통 오렌지 주스 한 잔만) 샤워하고 준비합니다. 오전 9시쯤 나는 집 사무실에 출근 준비를 하고 있습니다.
2. 코더의 블록은 어떻게 처리하나요?
개발자 그룹이 아이디어를 구체화하고, 다른 사람들이 어떻게 무언가를 구축하는지 확인하고, 코드를 검토하는 것은 정말 도움이 됩니다. 다른 개발자들과 Slack 채팅을 하고 있는데 정말 좋습니다. 집에서 혼자 일할 때는 힘들죠. 코워킹 오피스/젤리에서 함께 일하든, Slack/HipChat 채팅을 만들든, 단순히 트위터를 통해 연락을 주고받든, 더 많은 개발자들이 다른 사람들에게 다가갈 수 있는 방법을 찾아야 한다고 생각합니다. .
그것이 특별히 어렵거나 흥미로운 것이라면, 나는 그것을 조사하고 그것이 어떻게 그리고 왜 작동하는지 실제로 이해하는 데 더 많은 시간을 할애할 것입니다. 그런 다음 내 블로그에 공개적으로 공유합니다. 예를 들어, 다양한 유형의 콘텐츠(포스트 메타, 옵션, 용어 메타)에 대한 기본값을 설정해야 하는 프로젝트가 있었습니다. 나는 WordPress와 Genesis 핵심을 파헤쳐 관련 필터를 모두 찾은 다음 이에 대한 게시물을 썼습니다. 나는 어떤 것이 공개되어 다른 사람들이 볼 것이라는 것을 안다면 품질이 훨씬 더 좋다는 것을 발견했습니다. 모든 코드를 보고 공유할 것이라는 기대를 가지고 작성해 보십시오.
솔직히 저는 코더 블록을 자주 경험하지 않습니다. 나는 내가 맡은 프로젝트 유형에 대해 상당히 보수적이다. 요구 사항을 충족하고 고객의 기대치를 초과할 수 있다고 100% 확신하지 못하면 프로젝트를 맡지 않습니다.
나는 2~3개월에 한 번씩 내가 익숙한 영역을 벗어나는 프로젝트를 하려고 노력합니다. 내 유효 시간당 요율(프로젝트 비용을 소요 시간으로 나눈 값)은 일반적으로 꽤 끔찍하지만 재미 있고 새로운 것을 배우는 데 도움이 됩니다. 하지만 이러한 유형의 프로젝트는 예상보다 훨씬 오래 걸리고 일정을 망칠 수 있으므로 주의해야 합니다.
3. 업무 시간에 없이는 어떤 도구/소프트웨어를 얻을 수 없습니까(물론 WordPress 외에!)?
저는 모든 개발 작업을 MacBook Air에서 Varidesk 높이 조절 책상을 사용하여 수행합니다. 저는 이 책상을 정말 좋아합니다. 서 있으면 집중하고 생산성이 높아지는 데 도움이 됩니다.
소프트웨어 측면에서는 채팅에 Slack을 사용하고, 인보이스 발행에 Freshbooks를, 시간 추적에 Toggl을 사용합니다. 나는 프로젝트별로 모든 비용을 청구하지만, 실제 시간당 요율을 찾고 프로젝트를 비교하는 데 소요되는 시간을 추적합니다. 나는 또한 WP CLI를 좋아합니다.
4. 매일 정해진 일정을 따르나요? 그렇다면 어떤 모습일까요?
나는 상당히 정해진 일정을 갖고 있지만, 업무에 필요한 시간을 크게 정의하는 것이 더 중요합니다. 나는 보통 오전 9시쯤에 앉아서 이메일을 작성하는데, 목표는 오전 10시까지입니다. 5~10분 내에 완료할 수 없는 작업은 Gmail에서 적절한 태그(변경 사항, 범위 외, 이전, 견적)를 받고 나중에 사용할 수 있도록 저장해 두세요. 그런 다음 스탠딩 데스크로 전환하여 오전 10시부터 정오까지 일합니다. 점심 시간은 약 30분 정도 걸리며, 12:30~3:30 사이에 3시간 정도 추가 작업을 수행합니다. 그런 다음 다시 앉아서 받은편지함에 남은 내용을 살펴보겠습니다. 견적 준비, 몇 가지 변경 요청 수행…
그 긴 시간 동안 저는 초기 개발이나 변경 요청에 집중합니다. 마이그레이션할 대규모 사이트가 있는 경우 변경 요청을 수행하는 동안 백그라운드에서 마이그레이션합니다.
5. 일을 계속하는 데 도움이 되는 매일 하는 일은 무엇입니까?
계속해서 일을 하기 위해 내가 하는 가장 중요한 일은 고객의 기대를 뛰어넘고 행복한 고객을 확보하는 것입니다. 내 작업의 50%는 과거 고객의 프로젝트이고, 또 다른 25%는 과거 고객의 추천입니다.
블로그와 코드 조각을 통해 배운 내용을 공유하면 성장하고 평판을 쌓는 데 도움이 됩니다. WordPress 코어, Genesis 코어 및 공개 플러그인과 같은 오픈 소스 프로젝트에 기여하는 것도 도움이 됩니다. 그러나 이들의 가치는 더 간접적이고 분산되어 있습니다. 이런 것들에 대한 ROI를 측정하려고 하면 꽤 낮지만, 저는 이 일이 즐겁기 때문에 그렇게 합니다.
고객을 행복하게 유지하는 것은 ROI가 크며 옳은 일입니다.
(후속 질문) 고객 만족을 어떻게 유지하는지 좀 더 자세히 설명해 주실 수 있나요?
행복한 고객을 확보하는 가장 좋은 도구 중 하나는 잠재 고객이 귀하의 고객이 되기 전에 적절하게 조사하는 것입니다. 일반적인 위험 신호를 찾으십시오. 비현실적인 시간 및 비용 추정, 제공 경험이 없는 기능 필요, 통신 불일치(클라이언트는 모든 작업을 전화로 처리하기를 원하지만 귀하는 이메일로 통신)…
프로젝트가 잘 진행되지 않으면 이를 검토하고 문제를 예방하거나 애초에 프로젝트를 수락하기 위해 할 수 있는 조치가 있는지 확인하세요. 나는 행복한 고객을 갖는 데 있어서 큰 부분이 선택 편향(함께 일하기에 적합한 사람을 선택하는 것)이라고 생각합니다.
또 다른 방법은 기대치를 초과하는 것인데, 이는 종종 백엔드에서 수행됩니다. 클라이언트가 귀하에게 디자인을 제공할 때 그녀는 귀하가 구축한 사이트가 프런트엔드의 해당 디자인과 일치할 것으로 기대합니다. 하지만 WordPress에는 디자인을 구현하는 방법이 많이 있습니다. 내 목표는 프런트엔드의 복잡성에 관계없이 사이트를 쉽게 관리할 수 있도록 항상 우아한 솔루션을 제공하는 것입니다. 제 고객 중 상당수가 특히 이런 이유로 저를 다시 찾아옵니다. 그들은 다른 개발자와 협력해 왔으며 항상 제가 구축한 웹사이트가 관리하기 더 쉽다고 생각합니다.
6. 하루 종일 안정을 유지하는 데 도움이 되는 습관이나 의식이 있습니까?
홈오피스에서는 일과 삶의 균형을 찾는 것이 어려울 수 있습니다. 정말 도움이 되는 한 가지는 아내의 직업을 활용하여 근무 시간을 정의하는 것입니다. 그녀가 집에 오면(보통 4:30-5:30) 나는 더 이상 "직장"에 있지 않습니다. 컴퓨터를 사무실에 두고 문을 닫으면 집에 옵니다.
7. 고객을 위한 프로젝트에 적극적으로 참여하지 않는 날에는 무엇을 하시나요?
나는 꽤 바쁘다. 보통 항상 해야 할 일이 있다. 그 주에 계획했던 프로젝트의 초기 개발을 마치면 일반적으로 다른 프로젝트에 대한 변경 요청이나 범위를 벗어난 변경(별도 청구)이 들어옵니다. 그리고 정말 촉박한 마감 기한이 없을 때면 항상 플러그인을 개선해야 하지만 미뤄졌던 부분이 있습니다.
8. 처음 시작할 때 기대했던 것과 생활 방식이 어떻게 다릅니까?
내 작업이 얼마나 스트레스를 받을지, 덜 받을지 결정하는 것은 전적으로 나에게 달려 있습니다. 프로젝트가 제대로 진행되지 않을 때마다 나는 이를 개선하거나 피할 수 있었던 방법이 무엇인지 사후 분석을 합니다. 여기에는 판매 프로세스 변경(나쁜 프로젝트를 제거하는 새로운 방법 찾기), 계약 변경, 프로젝트 전반에 걸친 커뮤니케이션 프로세스 변경이 포함됩니다. 프리랜서로서 나는 내가 좋아하는 프로젝트를 맡을 자유가 있기 때문에 내가 즐길 수 있는 프로젝트에만 최선을 다해 노력합니다.
제가 예상하지 못한 또 다른 점은 휴가를 보내는 것이 얼마나 어려운지입니다. 몇 달 동안 계획을 세우고 수입에 큰 타격을 주지 않으면 한동안 연결을 끊을 수 없습니다. 이번 여름에는 가족을 방문하고 여행을 가기 위해 2주 동안 휴가를 냈습니다. 떠나기 한 달 전에는 어떤 일도 할 수 없었고 기존 프로젝트를 중단해야 했습니다. 여행을 떠난 지 한 달 만에 나는 천천히 사업을 다시 시작했습니다(일을 시작했지만 다음 달에 대한 급여를 받지 못했습니다). 그 2주간의 휴가로 인해 내 연간 수입이 약 20% 감소했습니다(2.5개월 동안 새로운 수입이 없었습니다).
몇 달 동안 여행하고 50%의 능력으로 일할 수 있지만, 누군가를 고용하지 않는 한 합당한 0%의 작업 기간을 기대하는 것은 현실적이지 않습니다. 나는 비용보다 싱글 프리랜서 생활의 이점을 더 즐기기 때문에 누구도 고용하지 않을 것입니다. 그러나 확실히 고려해야 할 사항입니다.
9. 하루를 마치고 블루라이트 화면을 보는 것을 멈추는 때는 언제입니까? (좋은 날에도, 나쁜 날에도.)
보통 오후 4시 30분~5시 30분 정도. 하지만 늦게까지 일해야 할 때는 fl.ux를 사용하기 때문에 화면에 파란색 불이 들어오지 않습니다 ?
10. 귀하의 포트폴리오를 살펴보면 매우 인상적인 고객이 몇 명 있습니다. (Yoast, University of Cambridge) 군중과 차별화하고 더 많은 주목을 받는 고객을 확보하기 위해 무엇을 하셨나요?
나는 내 웹사이트를 통해 나의 고유한 가치를 잘 설명하지 못합니다. 현재 웹사이트는 제가 소규모 프로젝트에 집중하면서 만들어졌으며 메시지를 업데이트하는 것이 2015년 목표 중 하나입니다.
채용 결정을 내리는 사람도 개발자이고 내 업무에 대해 잘 알고 있기 때문에 대규모 고객 대부분을 확보할 수 있었습니다. 플러그인, 튜토리얼, 스니펫을 공개하고 대규모 프로젝트에 기여함으로써 기술 의사 결정권자에게 저의 가치를 입증할 수 있었습니다. 대부분의 다른 프로젝트에서는 소규모 프로젝트에서 그들과 함께 작업했고 그들이 내가 가져온 것을 깨닫고 나서 다른 프로젝트에 나를 활용했습니다.
11. 이제 막 시작한 워드프레스 개발자 지망생에게 해주고 싶은 조언은 무엇입니까?
이를 수행할 고품질 개발자보다 더 많은 작업이 있습니다. 제 생각에는 현재 개발자가 더 많은 비즈니스를 얻을 수 있는 가장 좋은 방법 중 하나는 다른 최고의 개발자와 함께 프로젝트에 기여하는 것입니다. 귀하의 재능이 인정될 것이며 해당 개발자가 자신에게 적합하지 않은 작업을 받으면 귀하의 방식으로 보낼 것입니다.
방금 내 통계를 살펴 봤습니다. 지난 200명의 사람들이 저에게 일을 하라고 연락했는데, 저는 13개의 프로젝트를 맡았습니다. 즉, 나는 나에게 오는 일의 93.5%를 거절한다는 뜻이다. 그 이유는 다양합니다. 내 능력 밖의 일, 너무 짧은 일정, 너무 작은 프로젝트 등 여러 가지 이유가 있습니다. 다른 개발자들도 보면 비슷한 통계를 갖고 있을 것이라고 확신합니다.
나는 잘 맞지 않을 때, 그럴 수도 있는 사람들을 추천하려고 노력한다. 그리고 내가 누구를 추천해야 할지 아는 가장 좋은 방법은 그들이 실제로 활동하는 모습을 보고 내가 팔로우하고 함께 일하는 프로젝트에 기여하는 것입니다.
시간을 내어 귀하의 하루와 일반적인 업무에 대해 알려주셔서 감사합니다, Bill. 목록에 추가하고 싶은 질문이 있거나 개발자 유형(테마, 플러그인 등), 다음에 인터뷰하고 싶은 특정 개발자가 있으면 댓글로 알려주시기 바랍니다.
