David Baumwald – WProfissional do Mês
Publicados: 2021-03-25Bem-vindo de volta à nossa seção de entrevistas! Este mês, tivemos o prazer de entrevistar David Baumwald, @DreamEncode, um engenheiro e funileiro apaixonado. Ele é um verdadeiro desenvolvedor full-stack, defensor do FOSS, membro do WordPress Core Team e, recentemente, adicionado como Core Committer por Matt Mullenweg. Nesta entrevista, David fala sobre sua experiência profissional, contribuição para a comunidade WordPress e algumas de suas paixões realmente interessantes. Por favor, bem-vindo David Baumwald!
Obrigado pela entrevista, Davi. É um prazer ter você aqui! Para quem não te conhece, poderia se apresentar?
O prazer é meu! Sou desenvolvedor full-stack especializado em e-commerce. Faço isso há cerca de 16 anos, tudo como freelance. Sou muito apaixonado por código aberto e estou envolvido em comunidades de código aberto desde o meu início. Hoje em dia, isso é 100% WordPress Core. Pessoalmente, gosto de marcenaria/faça você mesmo, voar, trabalho voluntário (especificamente, com uma Humane Society local) e tenho uma obsessão absoluta por luzes de Natal!
David, depois de ser um engenheiro/desenvolvedor de software web full-stack todos esses anos, o que você mais gosta no WordPress e sua evolução? E, se você pudesse fazer um desejo, qual seria o próximo recurso que você gostaria de ver alterado ou melhorado?
A capacidade do WordPress de reunir pessoas de todo o mundo e capacitá-las ao longo do caminho. Por causa de minhas contribuições e envolvimento no Core, agora tenho, o que considero, verdadeiros amigos não apenas nos EUA, mas em todo o mundo! Eu li histórias inspiradoras de usuários e construtores. Agências completas e de ponta devem toda a sua existência ao WordPress. Carreiras e causas semelhantes foram lançadas e sustentadas pela baixa barreira de entrada do WordPress em tantos aspectos. Organizações beneficentes podem ter sua causa compartilhada e ampliada. Os movimentos podem ganhar impulso.
Quanto a um recurso, gostaria de ver os tipos de postagem e taxonomias personalizados terem uma interface do usuário baseada em núcleo para gerenciamento e os dados abaixo um pouco mais “desnormalizados” para melhor desempenho. Esta é uma área que outro CMS, Craft CMS, tem uma vantagem. CPTs e taxonomias são gerenciadas sem código.
Você foi o líder de lançamento (Triage PM) para WordPress 5.3, 5.4, 5.5. Tonya Mork, que o substituiu no WordPress 5.6 e 5.7, nos deu uma descrição detalhada sobre o que essa função implica. No entanto, gostaríamos de ouvir diretamente de você, quais são os desafios e satisfações mais difíceis que você teve ao participar dessa função?
Pude servir como mentora de Tonya no 5.6, e isso me deu uma apreciação diferente pelo papel. Tonya é uma superestrela absoluta e me deu a oportunidade de reviver minhas experiências de “primeira vez”, mas através de uma perspectiva diferente.
Além das hard skills, como gerenciamento de projetos e comunicação, o maior desafio é definitivamente as expectativas. Você se pergunta constantemente: “O que se espera que eu faça?” e “Quem está definindo essas expectativas?”. Há muito poucos detalhes sobre o que a função Triage implica, em termos de documentação. No entanto, certamente existem habilidades “soft” que são requisitos difíceis. Se você não tem experiência no Trac (sistema de tickets do WordPress), há mais integração a fazer. Dito isto, o maior sucesso tem que ser a própria conquista e a confiança que ela transmite. O dia do lançamento de uma versão principal é uma grande conquista para um CMS que alimenta aproximadamente 40% da web. É uma enorme fonte de orgulho.
Servir como mentora era um desafio diferente, e eu achava que não iria gostar tanto quanto servir na função em si, se não mais. Ao longo do caminho, Tonya e sua experiência acabaram me ensinando muito mais do que eu esperava.
Uma das coisas mais impressionantes do WordPress, considerando que é open source, é a organização da Comunidade em equipes. Em relação a isso, e pela sua experiência, você acha que a estrutura das equipes e a comunicação entre seus membros é a mais eficiente para o desenvolvimento? Você acha que poderia ser melhorado e como?
Para desenvolvimento e avanço do WordPress Core, sim. Acho que o Slack permite reuniões síncronas e resolução de problemas agudos, e os vários blogs e sites da Make permitem iniciativas assíncronas para incluir colaboradores de todo o mundo. Este último permite uma melhor inclusão daqueles que não podem participar das reuniões síncronas no Slack.
Relacionado à comunidade WordPress, no WCUS 2019, sei que você participou de uma palestra interessante de Alain Schesser sobre o custo da contribuição para a comunidade. Muitos investiram seu próprio dinheiro e tempo para tornar este projeto o que é hoje. Você acha que deveria haver alguma compensação financeira ou outra para todos os participantes da comunidade?
A palestra de Alain está no meu coração há mais de uma década, então é um assunto muito importante para mim. De maneira mais geral, tenho sido um grande defensor do equilíbrio entre vida profissional e pessoal para todos os que quiserem ouvir. À medida que envelheci, passei a ver o tempo como nosso recurso não renovável mais valioso e, com essa pandemia global, muitos estão ganhando essa perspectiva.
Quanto à compensação, isso pode vir de várias formas, algumas das quais já são oferecidas. O reconhecimento e a celebração de contribuições é uma parte essencial da comunidade WordPress.org e faz parte de todas as equipes. Não estou qualificado para responder se a compensação monetária é necessária daqui para frente, mas sou um grande defensor do desafio Cinco para o Futuro. Na verdade, eu investi na ideia desde meus dias na comunidade osCommerce há mais de uma década. Ele encoraja aqueles afortunados o suficiente para se beneficiarem muito do WordPress a retribuir. Para pegar emprestado um conceito da palestra de Alain, acho que este é um modelo mais sustentável, onde o sucesso do uso do WordPress também serve para beneficiar o WordPress.
Agora, mudando de assunto. David, você tem seu próprio negócio, Dream Encode, onde oferece serviços de desenvolvimento de software, consultoria e manutenção web. Conte-nos um pouco mais sobre o seu negócio. Que tipo de projetos você faz principalmente, como seus clientes entram em contato com você, como é seu dia normal de trabalho?
Normalmente, a maior parte do meu trabalho envolve servir como referência para agências e clientes. Seja mapeando a mente e construindo um novo sistema complexo para gerenciamento de estoque ou pegando uma ideia ou caso de uso e estendendo para tantas possibilidades quanto possam ser concebidas. Eu me orgulho de perguntar “e se” e ajudar o cliente a consolidar melhor sua ideia em torno de uma visão mais completa que incorpore o crescimento futuro.
Como mencionei anteriormente, meu início foi realmente no comércio eletrônico, então tenho muita experiência com as fases pelas quais essas empresas passam e suas necessidades técnicas em expansão ao longo do caminho. Eu também adoro explorar as operações do armazém e gosto de nada mais do que criar aplicativos para telas sensíveis ao toque, dispositivos de digitalização (por exemplo, Motorola TC7X). Ajustando algoritmos de pathfinding e empacotamento para atendimento de pedidos e eficiência de recebimento, e até automatizando sua melhoria ao longo do tempo, com base em dados analíticos.
Você já trabalhou para uma empresa maior ou apenas sempre foi freelancer, e por quê? Quais você acha que são as vantagens e desvantagens de trabalhar como freelancer?

Sempre freelancer. Eu pessoalmente gosto da flexibilidade e controle que tenho como freelancer. Com o COVID, muitos agora estão vendo o trabalho remoto com novos olhos. Durante anos, as pessoas disseram: “você tem tanta sorte [de poder trabalhar em casa]”. Agora, mais aprecie que a automotivação e o estabelecimento de expectativas para si mesmo são mais difíceis do que imaginavam. Não é para todos, mas algo na minha personalidade (para melhor ou para pior) me torna bem adequado para a tarefa.
Também estou muito curioso sobre dois de seus hobbies. Um, como nosso leitor já deve ter adivinhado pela imagem em destaque neste post, está voando. Conta pra gente, como começou esse hobby? Há quanto tempo você voa? É apenas um hobby ou você pretende se tornar um piloto profissional?
Comecei a pilotar planadores aos 14 anos e fiz a transição para aviões motorizados pouco depois. Mais ou menos na metade do meu treinamento, a vida atrapalhou e eu tive que parar de voar. Ao longo dos anos, sempre foi um objetivo voltar e terminar em meus próprios termos. Finalmente, em 2014, finalmente terminei minha licença, com o mesmo instrutor! No momento, estou trabalhando lentamente para a classificação do meu instrumento, mas nunca tive planos de transformá-lo em uma carreira. Talvez quando eu me aposentar eu passe pelo treinamento CFI para instruir.
Sobre seu segundo hobby, ainda estou sem palavras. Luzes de Natal!! Por vários anos, você criou um sistema de iluminação externa de Natal para sua casa com música e efeitos de luz que devem ser a inveja de Hollywood. Por favor, explique-nos mais detalhes sobre este incrível projeto de engenharia…
Esta é provavelmente a única coisa pela qual sou mais notável. Aliás, @matt sempre teve curiosidade sobre minhas luzes e o próprio hobby nas ocasiões em que pude falar com ele pessoalmente.
Sempre fui obcecado por luzes de Natal, a ponto de ter registrado uma patente aos 10 anos de idade para um poste extensível que tinha um gancho para ajudar a pendurar luzes em calhas e árvores. A ideia era muito genérica, mas é o produto que agora você vê todas as estações em suas lojas locais.
Minhas memórias mais queridas e vívidas da minha infância giram em torno das luzes de Natal. Implorando para ir ver a cidade colocá-los logo após o Dia de Ação de Graças. Decorar demais nossa própria casa. O que quer que eu pudesse acender as luzes, eu fiz.
Minha exibição nestes dias tem um propósito: espalhar alegria, mesmo que por um breve momento no tempo. Novamente, com o COVID-19, isso se tornou ainda mais importante. É definitivamente um hobby que leva a maior parte do ano para se preparar a cada temporada, mas a recompensa é ouvir “whoa!” do banco de trás de um carro que passava, trazendo-me de volta às minhas próprias experiências de criança.
Quanto à implementação, sou, novamente, o produto de uma comunidade online acolhedora e apaixonada, onde aprendi pela primeira vez o que era necessário e como tudo se encaixava. Grande parte da tela é executada em software de código aberto e até mesmo em algum hardware de código aberto!
Isso é realmente incrível, David! Bem, agora é hora da nossa pergunta mais aclamada: compartilhar uma falha épica do seu passado Então, por favor, confesse: onde e como você estragou tudo?
Espero curar qualquer pessoa com qualquer síndrome do impostor aqui. Todos nós parecemos ter tudo montado do lado de fora, mas todos nós estamos apenas improvisando no dia a dia.
Uma das minhas áreas esotéricas de experiência é a integração de sites em operações de armazém para operações de e-commerce/fulfillment de média a grande escala. No ano passado, fui contratado por um cliente que precisava adicionar várias funcionalidades a um back-end do WooCommerce. O cliente era novo em fornecer locais identificáveis de inventário, escanear estoque, etc., então parte desse novo sistema permitiria que os funcionários escaneassem um produto, escaneassem um local e salvassem esse novo relacionamento no banco de dados WooCommerce.
Semanas se passaram após o controle de qualidade final e a entrega. Os funcionários estavam digitalizando alegremente com dispositivos portáteis, adicionando locais para cada SKU exclusivo. Uma vez que os locais foram finalmente lidos por outro sistema (preenchimento de pedidos e guias de remessa), os dados estavam vazios. Um bug muito pequeno apareceu muito tarde e passou despercebido, e eu escrevi 100% do código.
Felizmente, mais tarde, o cliente adicionou outro processo que exigia uma nova verificação do inventário, tornando minha falha épica um pouco mais palatável.
Cometi muitos erros na minha carreira, mas aprendi que eles fazem parte da jornada. Se um cliente acredita que não haverá bugs ou problemas em qualquer coisa que eu construir, eu falhei ao estabelecer expectativas irreais.
E, finalmente, quem mais devemos entrevistar? Conte-nos quais 3 WProfessionals você gostaria de ver nas próximas entrevistas e por quê.
Jean-Baptiste Audras, Garrett Hyder e Sergey Biryukov.
JB e Garrett são profissionais consumados e ambos estão fortemente envolvidos no WP Core. Sergey porque... bem... ele é Sergey! Para todos os três, eu adoraria ouvir sobre seus antecedentes e suas paixões fora do WordPress, mas também o que os motivou a retribuir à comunidade.
Obrigado pelas recomendações e pelo seu tempo, David. Gostei muito desta entrevista e de aprender sobre suas paixões fora do WordPress. Tenho certeza que nossos leitores também adoraram! Até mês que vem, pessoal!



