Entrevistas com Colaboradores – Matthew Wilkin @cpradio

Toda semana, publicaremos uma entrevista com um de nossos muitos colaboradores queridos aqui no Meta. Encontre-os todos em user-interviews. Desta vez:

Matthew Wilkin @cpradio

Eu e minha esposa

Do meu local de trabalho

Conte-nos um pouco sobre você!

Localização: Columbus, OH, EUA

Sou Desenvolvedor Líder de TI na Grange Insurance, com sede em Columbus, OH. Trabalho principalmente no departamento de Linhas Comerciais, desenvolvendo aplicações em C#, e lidero 90% dos projetos classificados como “diversos”, o que significa que não são o produto principal, mas sim exceções que têm um impacto significativo no lucro da empresa.

Fora do trabalho, sou pai de dois filhos: uma filha de 7 anos e um filho de 5 anos. Também posso ser encontrado tocando mesa de som em locais locais em Columbus como um “hobby”. Engenharia de som é, de longe, minha segunda paixão; nada cria um impulso de ânimo após um longo dia de trabalho como sentar-se atrás de uma mesa de som e ouvir uma banda ensaiar ou se apresentar em um evento. Originalmente, comecei com uma mesa analógica Allen and Heath de 48 canais, depois passei para a Roland M-400 e M-480 e agora opero uma Mesa de Som Digital Roland M-5000 com um total de 10 mixadores pessoais M-48 no palco e um Engineering M-48 na mesa.

Por último, passo a maior parte das noites de quarta-feira e manhãs de domingo na Igreja Cypress. Toco a mesa de som (a Roland M-5000) lá para os cultos da manhã de domingo.

Como você ficou sabendo sobre o Discourse pela primeira vez?

Através do Sitepoint. Sou membro do Sitepoint há muitos anos. Entrei quando estava na faculdade, fiz uma breve pausa devido ao trabalho atrapalhando, e então voltei após mudar para uma nova oportunidade de trabalho que me concedeu mais liberdade durante a semana. Na época, o Sitepoint estava usando vBulletin 4 e estava no processo de decidir se atualizava para o vBulletin 5 ou escolhia outra opção. Internamente, o Sitepoint não era uma empresa de PHP, mas sim um conjunto de desenvolvimento em Ruby e Rails. Como tal, o Discourse estava no topo de sua lista de opções para migrar e, finalmente, venceu.

Para que você está usando o Discourse?

Uau, agora me sinto culpado. Só uso para o Sitepoint e Meta. :open_mouth:

Como você ficou tão envolvido na comunidade do Meta?

Começou como uma maneira de ajudar o Sitepoint a ser convertido para o Discourse. Encontrar bugs na importação, aprender o sistema, reescrever nossos guias de moderação, em geral, apenas precisando ter uma boa compreensão do sistema para o qual estávamos migrando. No entanto, rapidamente se transformou em uma maneira de eu aprender uma nova linguagem (Ruby), duas novas estruturas (Ember e Rails), junto com novas ferramentas (Docker, por exemplo).

O que te motiva a contribuir para o Discourse?

É uma oportunidade de aprendizado divertida para mim. Cada vez que me envolvo, aprendo um pouco mais sobre Ruby, Rails, Ember, o que você quiser. Também sou uma pessoa que gosta de resolver problemas, então pegar alguns dos tópicos encontrados em Contribute > Bug foram um ótimo ponto de partida para eu aprender a arquitetura e como o Discourse funciona. Depois disso, várias oportunidades de revitalizar plugins ou criar novos plugins tornaram-se uma necessidade clara para algumas das comunidades que usam o Discourse, então me envolvi onde pude.

Conte-nos sobre uma comunidade fora do Discourse da qual você faz parte!

Bem, quase todas as comunidades em que participo são encontros presenciais. Encontros de C#, passando tempo com os membros da banda durante a semana (antes e depois dos ensaios), ambas as comunidades têm sido ótimas para networking e para conhecer outros músicos e desenvolvedores na área de Columbus. Infelizmente, não tenho ido a muitos dos encontros de C# recentemente, pois nos mudamos recentemente e isso transformou o trajeto de 20-25 minutos em uma viagem de mais de uma hora. :frowning:

Que tipo de significado o movimento de código aberto tem para você?

Sou um grande fã de código aberto, mas também sou fã de que, se você o utiliza, também deve encontrar uma maneira de contribuir para ele, como uma forma de mostrar gratidão. Isso não significa que você precise ser programador, mas estar disposto a responder perguntas de suporte, ser um QA e testar se os passos em um relatório de bug levam ao resultado inesperado definido, ajudar a escrever requisitos/especificações para recursos, documentação, as oportunidades são ilimitadas. Código aberto é sobre colaboração. É o que faz funcionar. Não tenha medo de tentar coisas novas, aprender coisas novas.

Qual tem sido o maior desafio ao aprender sobre o Discourse e sua comunidade?

Do lado da comunidade, o maior desafio no início para mim foi aprender as dinâmicas da comunidade e sua personalidade. No início, e ainda um pouco relevante hoje, a comunidade pode ser bastante direta. Isso não é necessariamente algo negativo, pois a franqueza é muito indicativa de uma comunidade que conhece seu software e seu processo. No entanto, sendo novo e não realmente parte da instalação e aprendendo o sistema como um usuário final, a franqueza é um pouco um desafio difícil, pois eu vinha de uma perspectiva diferente de alguém que precisava trabalhar com o processo de instalação e talvez tocar em uma parte das configurações para obter o comportamento desejado. Não foi até começar a aprender o Discourse, aprender como funciona, como opera, que senti que poderia me comunicar bem com a comunidade sobre os problemas que estávamos tentando resolver.

Do lado técnico, foram todos os mesmos problemas que você teria com qualquer código desconhecido. Aprender Ember, Ruby e Rails o suficiente para conseguir entender como as coisas se encaixam foi crítico. Depois de ter uma base, ainda havia partes que eu precisava trabalhar mentalmente ou pedir a alguém uma explicação. Então havia o aprendizado do processo de pull request (PR). Nenhum desses é um desafio novo para um desenvolvedor. Todos já passamos por isso antes. A única coisa que vou notar é que o Discourse fez um bom trabalho garantindo que tivesse testes para todos os seus caminhos de código críticos. Isso foi extremamente útil para mim.

Alguma ideia sobre como melhorar a comunidade do Meta?

Incentivamos os entrevistados a falar abertamente sobre este tópico. Mesmo que nenhuma informação sensível tenha sido discutida, as respostas serão sempre apresentadas em uma lista curta.

  • Lembre-se de que todos os novos visitantes podem estar em um momento diferente da vida quando se trata do Discourse e das ferramentas que o Discourse utiliza.

  • Sempre que estamos nos repetindo muito, devemos procurar maneiras melhores de apresentar essas informações aos recém-chegados.

Algum conselho para futuros colaboradores?

Procure inspiração no Meta. Há uma série de tópicos em Contribute > Feature, Contribute > Bug e Marketplace. Todos são ótimos lugares para começar. Recomendo fortemente começar com tópicos encontrados em Contribute > Bug, especialmente se tiverem bons passos para reprodução. É uma ótima maneira de aprender uma parte específica do sistema.

38 curtidas

A great update, it’s been a while since I’ve read this one

I’m curious, did you complete this goal?

3 curtidas

Nope, not even close, but since it takes 6 hours to get there, we don’t get out there often enough to complete that. I think I’m at roughly 40 waterfalls at this point though.

5 curtidas

Well that was a blast from the past.

Great interview Matt. It’s been a pleasure working alongside you all these years.

10 curtidas