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. ![]()
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. ![]()
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.

