David Baumwald – WProfessional Of The Month

게시 됨: 2021-03-25

인터뷰 섹션에 오신 것을 환영합니다! 이번 달에는 열정적인 엔지니어이자 땜장이인 @DreamEncode인 David Baumwald를 인터뷰하는 시간을 가졌습니다. 그는 진정한 풀 스택 개발자, FOSS 옹호자, WordPress 코어 팀 멤버이며 최근 Matt Mullenweg에 의해 코어 커미터로 추가되었습니다. 이 인터뷰에서 David는 자신의 전문적인 경험, WordPress 커뮤니티에 대한 공헌 및 그의 흥미로운 열정에 대해 이야기합니다. David Baumwald를 환영합니다!

인터뷰에 응해주셔서 감사합니다, 데이빗. 당신이 여기에 있어 기쁩니다! 혹시 모르시는 분들을 위해 자기소개 부탁드려도 될까요?

별말씀을 요! 저는 전자 상거래를 전문으로 하는 풀 스택 개발자입니다. 저는 약 16년 동안 이 일을 해왔고 모두 프리랜서였습니다. 저는 오픈 소스에 대해 매우 열정적이며 처음부터 오픈 소스 커뮤니티에 참여해 왔습니다. 요즘에는 100% WordPress Core입니다. 개인적으로 목공/DIY, 비행, 자원봉사(특히 지역 휴메인 소사이어티)를 좋아하고 크리스마스 조명에 절대 집착합니다!

David, 수년간 풀스택 웹 소프트웨어 엔지니어/개발자로 일한 후 WordPress와 그 발전에 대해 가장 마음에 드는 점은 무엇입니까? 그리고, 소원을 빌 수 있다면 다음으로 변경되거나 개선되었으면 하는 기능은 무엇인가요?

WordPress의 능력은 전 세계의 사람들을 하나로 모으고 그 과정에서 권한을 부여합니다. Core에 대한 제 기여와 참여 덕분에 저는 이제 미국 전역뿐만 아니라 전 세계에 진정한 친구가 있다고 생각합니다! 나는 사용자와 건축업자 모두로부터 영감을 주는 이야기를 읽었습니다. 전체 최고의 에이전시는 WordPress에 전체 존재를 빚지고 있습니다. 많은 측면에서 WordPress의 낮은 진입 장벽으로 인해 직업과 원인이 모두 시작되고 유지되었습니다. 자선 단체는 대의를 공유하고 확대할 수 있습니다. 움직임은 추진력을 얻을 수 있습니다.

기능에 관해서는 사용자 정의 게시물 유형 및 분류에 관리를 위한 핵심 기반 UI가 있고 더 나은 성능을 위해 아래에 있는 데이터가 조금 더 "비정규화"되는 것을 보고 싶습니다. 이것은 또 다른 CMS인 Craft CMS가 다리를 뻗고 있는 한 영역입니다. CPT 및 분류법은 코드 없이 관리됩니다.

WordPress 5.3, 5.4, 5.5의 릴리스 리드(Triage PM)였습니다. WordPress 5.6 및 5.7로 교체한 Tonya Mork가 이 역할에 대해 자세히 설명했습니다. 하지만 이 역할을 수행하면서 가장 어려웠던 점과 만족스러웠던 점은 무엇인지 직접 듣고 싶습니다.

저는 5.6에서 Tonya의 멘토 역할을 할 수 있었고, 그 역할에 대해 다른 감사함을 느꼈습니다. Tonya는 절대적인 슈퍼스타이며, 제 "처음" 경험을 다른 관점에서 다시 경험할 수 있는 기회를 제공했습니다.

프로젝트 관리 및 커뮤니케이션과 같은 어려운 기술을 제외하고 가장 큰 도전은 확실히 기대입니다. 당신은 끊임없이 스스로에게 묻습니다. "내가 무엇을 해야 합니까?" "누가 이러한 기대치를 설정하고 있습니까?". 문서 측면에서 Triage 역할에 수반되는 세부 정보는 거의 없습니다. 그러나 확실히 어려운 요구 사항이 있는 "소프트" 기술이 있습니다. Trac(WordPress의 티켓 시스템)에 대한 경험이 없다면 해야 할 온보딩이 더 있습니다. 즉, 가장 큰 성공은 성취 자체와 그것이 심어주는 자신감에 있습니다. 주요 버전의 출시일은 웹의 ~40%를 지원하는 CMS에게 있어 엄청난 성과입니다. 엄청난 자부심의 원천입니다.

멘토로 봉사하는 것은 다른 도전이었고, 그 이상은 아니더라도 역할 자체에서 봉사하는 것만큼 즐기지 않을 것이라고 생각했습니다. 그 과정에서 Tonya와 그녀의 경험은 내가 기대했던 것보다 훨씬 더 많은 것을 가르쳐주었습니다.

WordPress가 오픈 소스라는 점을 고려할 때 가장 인상적인 점 중 하나는 커뮤니티를 팀으로 구성한 것입니다. 이와 관련하여 그리고 귀하의 경험에 비추어 볼 때 팀의 구조와 구성원 간의 의사 소통이 개발에 가장 효율적이라고 생각하십니까? 어떻게 개선할 수 있다고 생각하십니까?

개발 및 WordPress Core 추진을 위해 그렇습니다. 내 생각에 Slack은 동기식 회의와 심각한 문제 해결을 가능하게 하고 다양한 Make 블로그와 사이트를 통해 비동기식 이니셔티브가 전 세계의 기여자를 포함할 수 있다고 생각합니다. 후자는 Slack에서 동기식 회의에 참석할 수 없는 사람들을 더 잘 포함할 수 있도록 합니다.

WordPress 커뮤니티와 관련하여 WCUS 2019에서 Alain Schesser가 커뮤니티 기여 비용에 대한 흥미로운 강연에 참석했다는 것을 알고 있습니다. 많은 사람들이 이 프로젝트를 오늘날과 같이 만들기 위해 자신의 돈과 시간을 투자했습니다. 모든 커뮤니티 참가자에게 재정적 또는 기타 보상이 있어야 한다고 생각하십니까?

Alain의 강연은 10년 넘게 제 마음 속에 자리 잡은 강연이었습니다. 그래서 제게는 매우 중요한 주제입니다. 더 일반적으로, 나는 많은 사람들이 듣게 될 일과 삶의 균형을 강력하게 지지해 왔습니다. 나이가 들어감에 따라 나는 시간을 가장 가치 있고 재생 불가능한 자원으로 여기게 되었고, 이 세계적 대유행으로 인해 많은 사람들이 이러한 관점을 갖게 되었습니다.

보상에 관해서는 여러 가지 형태로 제공될 수 있으며 그 중 일부는 이미 제공되고 있습니다. 기여에 대한 표창과 축하는 WordPress.org 커뮤니티의 핵심 부분이며 모든 팀의 일부입니다. 저는 앞으로 금전적 보상이 필요한지 여부에 대해 답변할 자격이 없지만 Five for the Future 챌린지에 대한 열렬한 지지자입니다. 사실 저는 10년 전 osCommerce 커뮤니티에 있을 때부터 이 아이디어에 투자했습니다. 워드프레스의 혜택을 받을 만큼 운이 좋은 사람들을 격려합니다. Alain의 이야기에서 개념을 빌리자면 WordPress 사용 의 성공이 WordPress에도 도움이 되는 보다 지속 가능한 모델이라고 생각합니다.

이제 주제를 변경합니다. David, 귀하는 소프트웨어 개발, 컨설팅 및 웹 유지 관리 서비스를 제공하는 Dream Encode라는 비즈니스를 운영하고 있습니다. 귀하의 비즈니스에 대해 조금 더 알려주세요. 주로 어떤 유형의 프로젝트를 수행하고, 고객은 어떻게 연락하고, 정상적인 근무일은 어떻습니까?

일반적으로 제 업무의 대부분은 에이전시와 고객 모두를 위한 이동 수단으로 사용됩니다. 그것이 재고 관리를 위한 복잡한 새 시스템을 구축하고 마인드 매핑하거나 아이디어나 사용 사례를 취하고 생각할 수 있는 최대한 많은 가능성으로 확장하는 것입니다. 저는 "만약에"라고 묻고 고객이 미래 성장을 통합하는 보다 완전한 비전에 대한 아이디어를 더 잘 통합하도록 돕는 것에 자부심을 느낍니다.

앞서 언급했듯이 저는 실제로 전자 상거래에서 시작했기 때문에 이러한 회사가 거치는 단계와 그 과정에서 확장되는 기술 요구 사항에 대해 많은 경험을 가지고 있습니다. 또한 창고 운영에 대한 괴짜 작업을 좋아하며 터치스크린, 스캔 장치(예: Motorola TC7X)용 앱을 구축하는 것 외에는 아무 것도 즐기지 않습니다. 주문 이행 및 수령 효율성을 위해 경로 찾기 및 패키징 알고리즘을 모두 조정하고 분석 데이터를 기반으로 시간이 지남에 따라 개선을 자동화합니다.

더 큰 회사에서 일한 적이 있거나 항상 프리랜서로 일한 적이 있습니까? 그 이유는 무엇입니까? 프리랜서로 일할 때의 장점과 단점은 무엇이라고 생각하시나요?

항상 프리랜서. 저는 개인적으로 프리랜서로서의 유연성과 통제력을 좋아합니다. COVID로 인해 많은 사람들이 이제 자신의 새로운 눈으로 원격 근무를 보고 있습니다. 수년 동안 저는 사람들이 "[재택근무를 할 수 있어서] 운이 좋다"고 말해왔습니다. 이제 스스로 동기를 부여하고 기대치를 설정하는 것이 생각보다 어렵다는 사실을 더 잘 알고 있습니다. 모든 사람을 위한 것은 아니지만 제 성격의 어떤 부분(좋든 나쁘든)이 저를 그 일에 잘 적합하게 만듭니다.

두 가지 취미에 대해서도 무척 궁금합니다. 독자가 이미 이 게시물의 특집 이미지에서 짐작할 수 있듯이 하나는 날아가고 있습니다. 이 취미는 어떻게 시작되었나요? 비행한 지 얼마나 되었습니까? 그냥 취미입니까 아니면 전문 조종사가 될 계획입니까?

나는 14살에 글라이더 비행을 시작했고 얼마 지나지 않아 동력 비행기로 전환했습니다. 훈련의 절반쯤 되었을 때 삶이 방해가 되었고 나는 비행을 중단해야 했습니다. 수년 동안, 항상 돌아가서 내 방식대로 끝내는 것이 목표였습니다. 드디어 2014년에 같은 강사님과 함께 면허를 끝냈습니다! 지금은 천천히 악기 평가를 위해 노력하고 있지만 그것을 직업으로 삼을 계획은 없었습니다. 아마도 은퇴하면 CFI 교육을 통해 교육을 받을 것입니다.

당신의 두 번째 취미에 대해, 나는 여전히 말문이 막힙니다. 크리스마스 조명!! 몇 년 동안, 당신은 헐리우드가 부러워할 음악과 조명 효과로 집의 외부 크리스마스 조명 시스템을 만들었습니다. 이 놀라운 엔지니어링 프로젝트에 대해 자세히 설명해주세요…

이것은 아마도 내가 가장 주목할만한 것 중 하나 일 것입니다. 사실 @matt는 내가 직접 그와 이야기할 수 있는 기회가 있을 때마다 내 조명과 취미 자체에 대해 항상 궁금했습니다.

나는 항상 크리스마스 조명에 사로잡혀 10살 때 홈통과 나무에 조명을 걸 수 있는 고리가 있는 연장 가능한 기둥에 대한 특허를 출원했습니다. 너무 일반적인 생각이었지만 이제는 지역 상점에서 매 시즌마다 볼 수 있는 제품입니다.

내 어린 시절의 가장 소중하고 생생한 기억은 절대적으로 크리스마스 조명에 관한 것입니다. 추수 감사절 직후에 마을이 그들을 세우는 것을 보러 가자고 간청했습니다. 우리 자신의 집을 과도하게 장식합니다. 불을 켤 수 있는 것은 무엇이든 했습니다.

요즘 내 전시는 한 가지 목적을 가지고 있습니다. 짧은 순간이라도 기쁨을 퍼뜨리는 것입니다. 다시 말하지만, COVID-19와 함께 이것은 더욱 중요해졌습니다. 매 시즌 준비하는 데 1년의 대부분이 걸리는 것은 확실히 취미이지만 그 결과는 "우와!"를 듣는 것입니다. 지나가는 차의 뒷좌석에서 저를 어린 시절의 경험으로 되돌려 놓았습니다.

구현과 관련하여 저는 다시 한 번, 무엇이 필요한지, 그리고 모든 것이 어떻게 조화를 이루는지 처음 알게 된 환영하고 열정적인 온라인 커뮤니티의 산물입니다. 디스플레이의 대부분은 오픈 소스 소프트웨어와 일부 오픈 소스 하드웨어에서 실행됩니다!

정말 대단해요, 데이빗! 자, 이제 가장 찬사를 받은 질문을 할 시간입니다. 과거의 장대한 실패를 공유합니다. 그러니 고백해주세요. 어디서 어떻게 망쳤나요?

나는 여기에서 모든 사기꾼 증후군을 가진 사람을 치료할 수 있기를 바랍니다. 우리는 모두 외부에서 조립한 것처럼 보이지만 매일 매일 날개를 달고 있습니다.

저의 난해한 경험 중 하나는 웹사이트를 중대형 전자 상거래/주문 처리 작업을 위한 창고 운영에 통합하는 것입니다. 작년에 WooCommerce 백엔드에 다양한 기능을 추가해야 하는 클라이언트와 계약을 맺었습니다. 클라이언트는 재고 식별이 가능한 위치 제공, 재고 스캔 등을 처음 사용했기 때문에 이 새로운 시스템의 일부는 직원이 제품을 스캔하고 위치를 스캔한 다음 WooCommerce 데이터베이스에 새로운 관계를 저장할 수 있도록 합니다.

최종 QA 및 배송 후 몇 주가 지났습니다. 직원들은 각각의 고유한 SKU에 대한 위치를 추가하면서 휴대용 장치로 즐겁게 스캔했습니다. 다른 시스템(주문 이행 및 포장 전표)에서 위치를 최종적으로 읽은 후에는 데이터가 비어 있었습니다. 아주 사소한 버그가 아주 늦게 들어와서 눈에 띄지 않게 사라졌고, 나는 코드를 100% 작성했습니다.

다행히 클라이언트는 나중에 인벤토리를 다시 스캔해야 하는 또 다른 프로세스를 추가하여 내 서사시 실패를 조금 더 맛있게 만들었습니다.

나는 내 경력에서 많은 실수를 저질렀지만 그것이 여정의 일부라는 것을 배웠습니다. 클라이언트가 내가 구축한 모든 것에 버그나 문제가 없을 것이라고 믿는다면, 나는 비현실적인 기대치를 설정함으로써 스스로 실패했습니다.

마지막으로 또 누구를 인터뷰해야 할까요? 다음 인터뷰에서 보고 싶은 3명의 WProfessional과 그 이유를 알려주세요.

Jean-Baptiste Audras, Garrett Hyder, Sergey Biryukov.

JB와 Garrett은 유능한 전문가이며 둘 다 WP Core에 많이 관여하고 있습니다. Sergey 왜냐하면… 글쎄… 그는 Sergey이기 때문입니다! 세 사람 모두에 대해 WordPress 외부의 배경과 열정에 대해 듣고 싶습니다. 또한 커뮤니티에 환원하도록 동기를 부여한 동기도 알고 싶습니다.

추천해 주시고 시간 내주셔서 감사합니다, David. 나는 이 인터뷰를 정말 즐겼고 WordPress 외부에서 당신의 열정에 대해 배웠습니다. 우리 독자들도 그들을 사랑했다고 확신합니다! 다음 달에 만나요 여러분!