Programa 37 – Jorge Costa – O Editor do WordPress, React e trabalho remoto
(download)
Estivemos à conversa com o Jorge Costa, JavaScript developer na Automattic. Atualmente é tech lead do editor no WordPress 5.4 e quisemos perceber como é que estar responsável por uma tão ferramenta fundamental para o WordPress.
A Automattic é uma empresa distribuída e, por isso, quisemos saber que ferramentas é que o Jorge usa no seu dia-a-dia, e como funcionam os salários, tendo em conta que os colaboradores podem estar em qualquer parte do mundo.
Tópicos abordados
- Relação entre a Automattic e o WordPress [00:00:30]
- Diferença entre WordPress.org e WordPress.com [00:01:45]
- WordPress não é um caminho standard [00:02:17]
- Trabalhar com WordPress é cool? [00:04:10]
- Trabalhar numa codebase com 16 anos vs. greenfield [00:05:45]
- Soluções à medida vs. feito com plugins WordPress [00:07:45]
- Apps mobile usando WordPress com react-native [00:10:30]
- WordPress como headless CMS [00:16:30]
- Papel de Editor Tech Lead e a responsabilidade de construir algo com tanto impacto como o editor no WordPress [00:17:30]
- Trabalho numa empresa distribuída, com a maioria das pessoas nos USA [00:20:25]
- Ferramentas para facilitar o trabalho num empresa distribuída – P2 (WordPress), Slack e GitHub [00:22:14]
- Controlo de versões Git para o Editor, mas o core do WordPress usa SVN [00:24:50]
- Editor pode ser usado noutros projetos e está no npm (@wordpress/editor) [00:26:00]
- ReactJS para construir o editor [00:27:23]
- Editor do WordPress foi construído de raíz [00:29:50]
- Upgrade para o React16 [00:31:33]
- Configurações do webpack expostas no npm [00:32:19]
- Ferramentas de desenvolvimento – VSCode, Git [00:33:10]
- Recomendações para criar plugins para WordPress tirando partido das ferramentas de desenvolvimento disponibilizadas no npm [00:34:34]
- React developers e WordPress – create block [00:37:50]
- Componentes disponíveis no Storybook, testes automáticos com puppeteer (web desktop e mobile), dificuldades com cypress e selenium [00:40:45]
- Papel de Release Tech Lead e rotatividade neste papel [00:44:50]
- Progressão da carreira na Automatic [00:46:50]
- Ajuste de salários dependendo do local [00:49:00]
Perguntas Rápidas
- Expectativas para os próximos 12 meses a nível de web?
Mais controlo/autonomia para o consumir final: tecnologias que vão automatizar sites quase sem programar; consumo de áudio e vídeo, que está a explodir com o fenómenos dos influencers. - Qual a app mobile que não dispensarias?
Simplenote - Qual a ferramenta de desenvolvimento/produtividade mais indispensável para o teu dia-a-dia?
P2 - Um podcast ou livro fundamental?
Livro: The Effective Executive – Peter Drucker
Podcast: The Tim Ferriss Show; Distributed – Matt Mullenweg - Conferência a não perder
WordCamp Europe - Sugestão de próximo convidado
Tiago Costa da Elastic