HIDEV Podcast

HIDEV Podcast

By Bruno Cartaxo

Esse é o HIDEV Podcast e aqui a gente conversa sobre desenvolvimento de software e sobre a carreira de profissionais do mercado e da pesquisa.
Available on
Apple Podcasts Logo
Castbox Logo
Overcast Logo
Pocket Casts Logo
RadioPublic Logo
Spotify Logo
Currently playing episode

Consumer-Driven Contract Tests - Celso Santa Rosa - TÉCNICAS + TRAJETÓRIAS #1

HIDEV PodcastMay 20, 2020
00:00
01:23:58
Experiências do CEO da Maior Empresa de Cibersegurança do Brasil - Cristiano Lincoln - MUNDOS #4

Experiências do CEO da Maior Empresa de Cibersegurança do Brasil - Cristiano Lincoln - MUNDOS #4

Nesse Episódio #4 do quadro de Mundos do HIDEV Podcast a gente conversou com Cristiano Lincoln. Lincoln é CEO e cofundador da Tempest Security Intelligence, empresa líder em cibersegurança no Brasil. Com mais de 20 anos no mercado, a Tempest conta com mais de 400 funcionários distribuídos nos escritórios em Recife, São Paulo e Londres. Dentre os cerca de 300 clientes, a Tempest ajuda  proteger praticamente todo o mercado financeiro do brasileiro, além de empresas e instituições no exterior, tais como a revista The Economist, o jornal The Guardian, a BBC, a rede de supermercado britânica, Tesco, além de ter garantido a cibersegurança das Olimpíadas do Rio em 2016 contratado pela COI (Comitê Olímpico Internacional). Recentemente a Embraer fez um grande aporte na Tempest e se tornou sócia majoritária, fazendo com que Lincoln e seus colegas passem a atuar em cibersegurança no mercado aeroespacial e de defesa. A gente conversou sobre a trajetória de Lincoln no mundo de cibersegurança, como ele entrou nessa, qual foi seu primeiro exploit e como foi ter a Polícia Federal na sua porta quando ainda era adolescente. Lincoln também falou sobre como foi fundar uma empresa de cibersegurança nos primeiros anos da internet comercial brasileira e  como eles conseguiram conquistar a confiança de empresas de grande porte. Além disso conversamos sobre o processo de compra pela Embraer e como a Tempest atualmente trabalha até em um projeto de “carro voador”, os eVTOLs. Durante a gravação houveram alguns barulhos de fundo e infelizmente a qualidade do meu áudio não está das melhores, mas nada que comprometa o entendimento da conversa. CONVIDADO: Cristiano Lincoln [LinkedIn] APRESENTADOR: Bruno Cartaxo [Twitter] REFERÊNCIAS CITADAS NO EPISÓDIO [Site] Tempest Security Intelligence [Site] The Open Web Application Security Project (OWASP) [Blog] Side Channel - Blog da Tempest [Livro] Security Engineering: A Guide to Building Dependable Distributed Systems - Ross Anderson [Wikipedia] OpenVMS - Sistema Operacional
Oct 25, 202101:04:47
Testes de Software com Base em Machine Learning - Maurício Aniche - TÉCNICAS #8

Testes de Software com Base em Machine Learning - Maurício Aniche - TÉCNICAS #8

Nesse Episódio #8 do quadro de Técnicas do HIDEV Podcast, conversei sobre Testes de Software com Base em Machine Learning com Maurício Aniche. Falamos sobre as principais práticas e ferramentas de teste que todo desenvolvedor deveria conhecer. Dos desafios de definir e manter uma boa cobertura de testes e aspectos ligados a TDD. Além disso, falamos sobre as várias pesquisas de ponta que Maurício tem feito utilizando Machine Learning para resolver problemas relacionados a teste, manutenção e evolução de software, que podem apontar para o que será o futuro do desenvolvimento de sistemas. Maurício tem mais de 15 anos de experiência na área de computação. Atualmente é Professor da Delft University of Technology, na Holanda. Tem diversos artigos publicados e premiados nas mais relevantes conferências e revistas científicas internacionais na área de engenharia de software. Suas pesquisas investigam aspectos relacionados a como testar, manter e evoluir sistemas de software. Antes da vida acadêmica, Maurício atuou como desenvolvedor de software durante mais de dez anos. É co-fundador da Alura e também atuou como líder técnico na Caelum, e desenvolvedor na LocaWeb e na VeriFone. Tem diversos livros publicados pela editora Casa do Código e em breve publicará um livro sobre testes de software pela Editora Manning. Maurício tem graduação em Ciência da Computação pela Universidade Mackenzie, mestrado e doutorado pela USP e estágio de pós-doutorado na Delft University of Technology, onde atualmente é professor. Quando terminar de escutar esse episódio dá um pulo lá no Episódio #8 do quadro de Trajetórias do HIDEV Podcast. Lá a gente conversou sobre os inúmeros desafios vividos por Maurício nos seus vários anos de experiência profissional. CONVIDADO: Maurício Aniche [LinkedIn][Twitter][Site Pessoal] APRESENTADOR: Bruno Cartaxo [Twitter] REFERÊNCIAS CITADAS NO EPISÓDIO [Livro Online] Software Testing: From Theory to Practice - Maurício Aniche [Artigo] Learning Off-By-One Mistakes: An Empirical Study - Maurício Aniche [Artigo] The Effectiveness of Supervised Machine Learning Algorithms in Predicting Software Refactoring - Maurício Aniche [Artigo] An Exploratory Study of Log Placement Recommendation in an Enterprise System - Maurício Aniche [Livro] Software Testing and Analysis: Process, Principles and Techniques - Mauro Pezzè
Jul 12, 202143:01
Maurício Aniche - TRAJETÓRIAS #8

Maurício Aniche - TRAJETÓRIAS #8

Nesse Episódio #8 do quadro de Trajetórias do HIDEV Podcast a gente conversou com Maurício Aniche. Maurício tem mais de 15 anos de experiência na área de computação. Atualmente é Professor da Delft University of Technology, considerada uma das melhores universidades da Holanda. Nessa universidade, foi eleito o professor do ano de 2020-2021 no departamento de computação. Tem diversos artigos publicados e premiados nas mais relevantes conferências e revistas científicas internacionais na área de engenharia de software. Suas pesquisas investigam aspectos relacionados a como testar, manter e evoluir sistemas de software. Antes da vida acadêmica, Maurício atuou como desenvolvedor de software durante mais de dez anos. É co-fundador da maior plataforma de ensino de tecnologia do Brasil, a Alura, onde também criou 37 cursos que tiveram mais de 100 mil alunos inscritos. Também atuou como líder técnico na Caelum, e desenvolvedor na LocaWeb e na VeriFone. Tem diversos livros publicados pela Editora Casa do Código e em breve publicará um livro sobre testes de software pela Editora Manning. Maurício tem graduação em Ciência da Computação pela Universidade Mackenzie, mestrado e doutorado pela USP e estágio de pós-doutorado na Delft University of Technology, onde atualmente é professor. A gente conversou sobre como Maurício consegue se manter relevante tanto na comunidade acadêmica como no mercado de desenvolvimento de software. Sobre como conseguiu conciliar toda a sua formação acadêmica com as demandas de desenvolvedor de software. Como foi sua experiência de transição do mercado para a academia. Sobre as diferenças e semelhanças do ensino e pesquisa na Holanda. E mais outro tanto de coisas interessantes sobre a trajetória de Maurício. CONVIDADO: Maurício Aniche [LinkedIn][Twitter][Site Pessoal] APRESENTADOR: Bruno Cartaxo [Twitter] REFERÊNCIAS CITADAS NO EPISÓDIO [Livro] Growing Object-Oriented Software Guided by Tests - Steve Freeman and Nat Pryce [Livro] Domain-Driven Design: Tackling Complexity in the Heart of Software - Eric Evans [Livro de Autoria de Maurício] Testes automatizados de software: Um guia prático - Maurício Aniche [Livro de Autoria de Maurício] Orientação a Objetos e SOLID para Ninjas: Projetando classes flexíveis - Maurício Aniche[Livro de Autoria de Maurício] Test-Driven Development: Teste e Design no Mundo Real - Maurício Aniche
Jul 05, 202147:24
Arquiteturas Escaláveis - Roberta Arcoverde - TÉCNICAS #7

Arquiteturas Escaláveis - Roberta Arcoverde - TÉCNICAS #7

Nesse Episódio #7 do quadro de Técnicas do HIDEV Podcast, conversei sobre Arquiteturas Escaláveis com Roberta Arcoverde. Falamos sobre as experiências pessoais de Roberta com sistemas altamente escaláveis, como é o caso do Stack Overflow. Os principais desafios para projetar arquitetura escaláveis. Quais competências um desenvolvedor deve ter para atuar em sistemas com grande capacidade de escalar. Como avaliar a escalabilidade de sistemas, quais ferramentas utilizadas e muito mais. Roberta tem mais de 15 anos de experiência com desenvolvimento de software. Atualmente é Líder Técnica no Stack Overflow e Co-Host do maior podcast de tecnologia do Brasil, o Hipsters.tech. Tem graduação em Ciência da Computação pelo Centro de Informática (CIn) da Universidade Federal de Pernambuco (UFPE) e mestrado também em computação pela PUC-Rio. Quando terminar de escutar esse episódio dá um pulo lá no Episódio #7 do quadro de Trajetórias do HIDEV Podcast. Lá a gente conversou sobre os inúmeros desafios vividos por Roberta nos seus vários anos de experiência profissional. CONVIDADA: Roberta Arcoverde [LinkedIn][Site Pessoal] APRESENTADOR: Bruno Cartaxo [Twitter] REFERÊNCIAS CITADAS NO EPISÓDIO [Livro] Designing Data Intensive Applications - Martin Kleppmann [Livro] Fundamentals of Software Architecture - Mark Richards, Neal Ford
Mar 15, 202152:10
Roberta Arcoverde - TRAJETÓRIAS #7

Roberta Arcoverde - TRAJETÓRIAS #7

Nesse Episódio #7 do quadro de Trajetórias do HIDEV Podcast a gente conversou com Roberta Arcoverde. Roberta tem mais de 15 anos de experiência com desenvolvimento de software. Atualmente é Líder Técnica no Stack Overflow, site que é talvez mais importante que o Google pra quem desenvolve software. Também é Co-Host do maior podcast de tecnologia do Brasil, o Hipsters.tech. Além de ser uma das fortes vozes da comunidade de desenvolvimento de software brasileira, sempre presente no twitter. Roberta tem graduação em Ciência da Computação pelo Centro de Informática da Universidade Federal de Pernambuco e mestrado também em computação pela PUC-Rio. A gente conversou sobre a experiência de Roberta de atuar em um sistema tão largamente utilizado como é o Stack Overflow. Sobre o papel do líder técnico em uma equipe de software. Como Roberta conseguiu conciliar o trabalho com o mestrado. Como virou uma referência na comunidade de desenvolvimento de software do Brasil. E mais outro tanto de coisas interessantes sobre a trajetória de Roberta. CONVIDADA: Roberta Arcoverde [LinkedIn][Site Pessoal] APRESENTADOR: Bruno Cartaxo [Twitter] REFERÊNCIAS CITADAS NO EPISÓDIO [Livro] Fundamentals of Software Architecture - Mark Richards, Neal Ford [Livro] The Pragmatic Programmer - Andy Hunt, Dave Thomas [Livro] Programming Pearls - Jon Bentley
Mar 08, 202101:13:54
Patentes, Marcas e Registro de Software - Eduardo Bemfica - MUNDOS #3

Patentes, Marcas e Registro de Software - Eduardo Bemfica - MUNDOS #3

Nesse Episódio #3 do quadro de Mundos do HIDEV Podcast a gente conversou com Eduardo Bemfica. Bemfica é Chefe de Difusão Regional do Instituto Nacional de Propriedade Industrial (INPI) onde atua há mais de 14 anos. Possui graduação em administração de empresas pela Universidade de Pernambuco, Turismo pela Universidade Católica de Pernambuco, e mestrado em propriedade intelectual e transferência de tecnologia pela Universidade Federal de Pernambuco. A gente conversou sobre patentes, marcas, registros de software e sobre o papel do INPI como garantidor da propriedade industrial e intelectual visando o desenvolvimento tecnológico, científico e de inovação no Brasil. Durante a gravação houveram alguns barulhos de fundo e retornos de áudio, mas nada que comprometa o entendimento da conversa. CONVIDADO: Eduardo Bemfinca [LinkedIn][Instagram] APRESENTADOR: Bruno Cartaxo [Twitter] REFERÊNCIAS CITADAS NO EPISÓDIO [Site] WIPO - World Intellectual Property Organization [Site] Patentscope [Site] Espacenet [Site] INPI [Site] Google Patents [Filme] Joy [FIlme] A Rede Social [Documento] Diretrizes de exame de pedidos de patente envolvendo invenções implementadas em computador
Feb 01, 202101:07:10
Data Science - Bruno Silva - TÉCNICAS #6

Data Science - Bruno Silva - TÉCNICAS #6

Nesse Episódio #6 do quadro de Técnicas do HIDEV Podcast, conversei sobre Data Science com Bruno Silva. Falamos sobre os diferentes papéis desempenhados pelos cientistas de dados. A experiência de Bruno com projetos de data science no contexto de produtividade agrícola e mineração de ouro. Quais conhecimentos teóricos e de tecnologia, linguagens de programação e ferramentas um cientista de dados deve ter. Como é o dia a dia de quem atua com data science. Como é o mercado nessa área e como funciona a transição pra que um profissional de desenvolvimento de software possa migrar para uma carreira de data science. Bruno tem mais de 15 anos de experiência na área de computação. Trabalhou durante anos com desenvolvimento de sistemas embarcados e controladores pra frotas de ônibus. Foi professor da Universidade Federal Rural de Pernambuco e atualmente é Pesquisador na divisão de pesquisa aplicada da IBM, atuando com modelagem estocástica, otimização de performance, data science e machine learning. Também é professor em disciplinas de pós-graduação na Universidade Mackenzie de São Paulo e no Centro Universitário da Católica de Santa Catarina. Bruno tem graduação, mestrado e doutorado em engenharia da computação no Centro de Informática da Universidade Federal de Pernambuco, além de ter feito um período do seu doutorado na Universidade de Ilmenau na Alemanha. Quando terminar de escutar esse episódio dá um pulo lá no Episódio #6 do quadro de Trajetórias do HIDEV Podcast. Lá a gente conversou sobre os inúmeros desafios vividos por Bruno nos seus vários anos de experiência profissional. CONVIDADO: Bruno Silva [LinkedIn][Site Pessoal] APRESENTADOR: Bruno Cartaxo [Twitter] REFERÊNCIAS CITADAS NO EPISÓDIO [Podcast] Lex Fridman Podcast [Blog] Towards Data Science
Jan 18, 202148:05
Bruno Silva - TRAJETÓRIAS #6

Bruno Silva - TRAJETÓRIAS #6

Nesse Episódio #6 do quadro de Trajetórias do HIDEV Podcast a gente conversou com Bruno Silva. Bruno tem mais de 15 anos de experiência na área de computação. Trabalhou durante anos com desenvolvimento de sistemas embarcados e controladores pra frotas de ônibus. Foi professor da Universidade Federal Rural de Pernambuco e atualmente é Pesquisador na divisão de pesquisa aplicada da IBM, atuando com modelagem estocástica, otimização de performance, data science e machine learning. Também é professor em disciplinas de pós-graduação na Universidade Mackenzie de São Paulo e no Centro Universitário da Católica de Santa Catarina. Bruno tem graduação, mestrado e doutorado em engenharia da computação no Centro de Informática da Universidade Federal de Pernambuco, além de ter feito um período do seu doutorado na Universidade de Ilmenau na Alemanha. A gente conversou sobre como Bruno conseguiu atuar no mercado como engenheiro de sistemas embarcados, ao mesmo tempo que conciliava sua pesquisa durante toda a graduação, mestrado e doutorado. Quais os benefícios de ter um mestrado e doutorado mesmo atuando no mercado. Os ganhos de dar aulas em pós-graduações. E principalmente, como funciona um departamento de pesquisa aplicada numa grande empresa de tecnologia como a IBM. Além do processo de publicação de artigos científicos e registros de patentes na IBM Research. E mais outro tanto de coisas interessantes sobre a trajetória de Bruno em desenvolvimento de software. CONVIDADO: Bruno Silva [LinkedIn][Site Pessoal] APRESENTADOR: Bruno Cartaxo [Twitter] REFERÊNCIAS CITADAS NO EPISÓDIO [Livro] Artificial Intelligence: A Modern Approach [Livro] Sapiens: A Brief History of Humankind
Jan 11, 202101:16:43
Experiências do mercado que são úteis em um Mestrado/Doutorado - PONTOS #3

Experiências do mercado que são úteis em um Mestrado/Doutorado - PONTOS #3

No episódio de hoje, eu falo sobre como e quais conhecimentos e experiências você consegue trazer da sua vivência no mercado de desenvolvimento de software e utilizar como diferenciais no mundo de pesquisa científica acadêmica num contexto de mestrado ou doutorado. Em resumo: a sua atitude mais mão na massa, a postura profissional, a capacidade de planejamento e execução, a habilidade de trabalhar em equipe e os conhecimentos de ponta que você adquiriu no mercado. APRESENTADOR: Bruno Cartaxo [Twitter] REFERÊNCIAS CITADAS NO EPISÓDIO [Blog Post] Como usar sua experiência no mercado a seu favor quando for fazer um mestrado/doutorado em computação
Nov 23, 202014:50
Sílvio Meira - MUNDOS #2

Sílvio Meira - MUNDOS #2

Nesse Episódio #2 do quadro de Mundos do HiDev Podcast a gente conversou com Sílvio Meira. Sílvio é graduado em Engenharia Eletrônica pelo ITA em 1977, mestre em Computação pela UFPE em 1981 e Doutor também em computação pela University of Kent, na Inglaterra, em 1985. Foi Fellow do Berkman Center da Universidade de Harvard e atualmente é professor Emérito da UFPE. É um dos maiores nomes da computação no Brasil há décadas. Sua influência é tão grande e profunda que atinge inúmeros outros setores da econômica e da sociedade além da computação. Em meados dos 80 Sílvio liderou uma revolução no atual Centro de Informática da UFPE, que o colocou entre os maiores centros de pesquisa do Brasil. Até hoje é um dos poucos programas de mestrado e doutorado em computação avaliados com a nota máxima pela CAPES. Em meados dos anos 90 Silvio também encabeçou a criação do C.E.S.A.R, um dos primeiros Institutos de Inovação em tecnologia do país, premiado em 2010 pela FINEP como melhor Instituto de Ciência e Tecnologia nacional. No final dos anos 90 Sílvio conduziu a formação do Porto Digital, um dos maiores Parques Tecnológicos do Brasil, que atualmente abriga mais de 300 empresas nacionais e multinacionais de TI, emprega mais de 11 mil pessoas e fatura mais de R$ 2,5 bilhões. O Porto Digital é sediado em um dos centros histórico mais antigos do país, o bairro do Recife Antigo, tendo sido um dos grandes responsáveis pela revitalização desse patrimônio cultural. Lá se mistura uma grande efervescência cultural, histórica e tecnológica, que fez com que Recife ficasse conhecido como o Vale do Silício brasileiro, segundo a revista Exame. Sílvio já participou direta ou indiretamente da criação de várias startups e empresas de base tecnológica e atualmente faz parte do conselho administrativo da Magazine Luíza, uma das dez maiores empresas do Brasil com valor de mercado de mais R$ 150 bilhões. Sílvio também é uma voz muito presente no debate público quando o assunto é o impacto da Inovação e Tecnologia na sociedade. Já foi entrevistado no Roda Viva e no Programa da Marília Gabriela, também foi comentarista da Rádio CBN e articulista de vários dos grandes jornais e portais de notícias do Brasil. Converamos sobre a trajetória de Sílvio, desde o início, quando saiu de um cidade do interior da paraíba, até os dias atuais. Também falamos sobre como Sílvio conseguiu liderar tantas iniciativas disruptivas em Recife mas com um impacto amplo e profundo a nível nacional e internacional. CONVIDADO: Sílvio Meira [Twitter][LinkedIn] APRESENTADOR: Bruno Cartaxo [Twitter] REFERÊNCIAS CITADAS NO EPISÓDIO [Blog] dia a dia, bit a bit - por Sílvio Meira [Wikipedia] Sílvio Meira [Vídeo] Roda Viva [Vídeo] Trecho de Frente com Gabi [Artigo] Recife é o Vale do Silício brasileiro - Revista Exame [Wikipedia] Porto Digital [Wikipedia] C.E.S.A.R [Wikipedia] CIn/UFPE
Nov 02, 202001:10:08
Dívida Técnica - Ricardo Cavalcanti - TÉCNICAS #5

Dívida Técnica - Ricardo Cavalcanti - TÉCNICAS #5

Nesse Episódio #5 do quadro de Técnicas do HiDev Podcast eu conversei  sobre Dívida Técnica com Ricardo Cavalcanti. Falamos sobre os princípios pra lidar com essas dívidas. Como evitar, como priorizar, como resolver e até convencer a gerência e os clientes da importância de dedicar tempo e esforço pra pagar as Dívidas Técnicas que vão se acumulando em todo projeto de Software. Ricardo tem mais de 15 anos de experiência com desenvolvimento de software. Atuou a maior parte do tempo como arquiteto de software e líder técnico e atualmente é Diretor de Mercado Local na ThoughtWorks Brasil. Ricardo tem graduação e mestrado em Ciência da Computação pelo Centro de Informática da UFPE. Quando terminar de escutar esse episódio dá um pulo lá no Episódio #5 do quadro de Trajetórias do HiDev Podcast. Lá a gente conversou sobre os inúmeros desafios vividos por Ricardo nos seus vários anos de experiência com desenvolvimento de software. CONVIDADO: RICARDO CAVALCANTI [Twitter] [LinkedIn] APRESENTADOR: Bruno Cartaxo [Twitter] REFERÊNCIAS CITADAS NO EPISÓDIO [Conceito] Mikado Refactoring Method [Conceito] Trunk Based Development [Blog Post] Is High Quality Software Worth the Cost? - Martin Fowler [Livro] Refactoring: Improving the Design of Existing Code - Martin Fowler [Livro] Working Effectively with Legacy Code - Michael Feathers [Livro] Practical Object Oriented Design in Ruby - Sandi Metz [Livro] Building Evolutionary Architectures - Neal Ford, Rebecca Parsons, Patrick Kua
Oct 19, 202041:26
Ricardo Cavalcanti - TRAJETÓRIAS #5

Ricardo Cavalcanti - TRAJETÓRIAS #5

Nesse Episódio #5 do quadro de Técnicas do HiDev Podcast eu conversei  sobre Dívida Técnica com Ricardo Cavalcanti. Falamos sobre os princípios pra lidar com essas dívidas. Como evitar, como priorizar, como resolver e até convencer a gerência e os clientes da importância de dedicar tempo e esforço pra pagar as Dívidas Técnicas que vão se acumulando em todo projeto de Software. Ricardo tem mais de 15 anos de experiência com desenvolvimento de software. Atuou a maior parte do tempo como arquiteto de software e líder técnico e atualmente é Diretor de Mercado Local na ThoughtWorks Brasil. Ricardo tem graduação e mestrado em Ciência da Computação pelo Centro de Informática da UFPE. Quando terminar de escutar esse episódio dá um pulo lá no Episódio #5 do quadro de Trajetórias do HiDev Podcast. Lá a gente conversou sobre os inúmeros desafios vividos por Ricardo nos seus vários anos de experiência com desenvolvimento de software. CONVIDADO: RICARDO CAVALCANTI [Twitter] [LinkedIn] APRESENTADOR: Bruno Cartaxo [Twitter] REFERÊNCIAS CITADAS NO EPISÓDIO [Palestra] InfoQ - QCon 2019 - Do metal para a nuvem: Desafios e aprendizados de Infraestrutura Ágil em ambientes complexos [Reports] DORA's State of DevOps research program [Livro] Accelerate: Building and Scaling High-Performing Technology Organizations [Livro] The Mythical Man-Month: Essays on Software Engineering - Frederick Brooks [Rede Social] Perfil de Ricardo Cavalcanti no Goodreads
Oct 12, 202001:00:52
Edmilson Rodrigues - MUNDOS #1

Edmilson Rodrigues - MUNDOS #1

Nesse Episódio #1 do quadro de Cruzamentos do HiDev Podcast a gente conversou com Edmilson Rodrigues. Edmilson atualmente é CEO e fundador da LoveCrypto, uma startup de base tecnológica que permite conectar pessoas dispostas a pagar por atividades pontuais feitas por outras que tenham disponibilidade de fazê-las. Falamos sobre o processo de identificar problemas e tirar soluções do papel pra criar negócios. Como identificar sócios de confiança. Como conseguir investidores. A vivência de Edmilson em um ambiente focado em empreendedorismo no Vale do Silício. Como foi a ter que pivotar sua primeira startup, pra em seguida chegar a levantar mais de um milhão de dólares, e depois precisar encerrá-la. Além de como foi se reinventar e fundar sua atual startup. Como a universidade e a pesquisa tem ajudado ele nessa trajetória. CONVIDADO: Edmilson Rodrigues [LinkedIn][Twitter] APRESENTADOR: Bruno Cartaxo [Twitter] REFERÊNCIAS CITADAS NO EPISÓDIO [Site] LoveCrypto [Site] Projetão [Site] Draper University [Livro] How to be The Startup Hero - Tim Draper [Canal] Nerdologia
Sep 14, 202058:01
O que ganha alguém do mercado ao fazer um mestrado/doutorado - PONTOS #2

O que ganha alguém do mercado ao fazer um mestrado/doutorado - PONTOS #2

No episódio de hoje, eu falo sobre os ganhos que acho que um profissional do mercado de desenvolvimento de software tem ao ao fazer um mestrado ou doutorado. Em resumo, acredito que essa experiência de pesquisa acadêmica  permite: Ampliar as possibilidades de ação; Aprender a lidar com a rejeição; Aprender a seguir por trilhas incertas; Aprender a escrever; Desenvolver o pensamento crítico/científico; Formar uma rede de contatos global; Dominar o inglês; e Adquirir um status adicional. APRESENTADOR: Bruno Cartaxo [Twitter] REFERÊNCIAS CITADAS NO EPISÓDIO: [Blog Post] O que ganha um profissional do mercado ao fazer um mestrado/doutorado em computação [Vídeo TEDx] Jones Albuquerque - O tempo e a nossa percepção dele [Blog Post] The Long Hard Road to Get Our Beautiful Paper Published [Livro] So good they can't ignore you - Cal Newport
Sep 07, 202032:52
Padrões de Software - Eduardo Guerra - TÉCNICAS #4

Padrões de Software - Eduardo Guerra - TÉCNICAS #4

Nesse Episódio #4 do quadro de Técnicas do HiDev Podcast conversei  sobre Padrões de Software com Eduardo Guerra. Falamos sobre o que são padrões de software, como eles surgiram, quais os principais catálogos de padrões que todo desenvolvedor deveria conhecer, como identificar e definir um padrão, se os padrões de software fazem sentido fora do mundo de programação orientada a objetos e por que alguns padrões acabam virando anti-padrões com o tempo. Eduardo atualmente é professor e pesquisador na Free University of Bozen-Bolzano na Itália e por vários anos foi pesquisador no Instituto Nacional de Pesquisas Espaciais (INPE). Eduardo tem mestrado e doutorado pelo Instituto Tecnológico da Aeronáutica (ITA). Quando terminar de escutar esse episódio dá um pulo lá no Episódio #4 do quadro de Trajetórias do HiDev Podcast. Lá conversamos sobre os vários e interessantes desafios vividos por Eduardo nos seus mais de 20 anos de experiência na computação. CONVIDADO: EDUARDO GUERRA [Twitter] [LinkedIn] [Site Pessoal] APRESENTADOR: Bruno Cartaxo [Twitter] REFERÊNCIAS CITADAS NO EPISÓDIO [Livro] Design Patterns com Java: Projeto Orientado a Objetos Guiado por Padrões - Eduardo Guerra [Livro] Componentes Reutilizáveis em Java com Reflexão e Anotações - Eduardo Guerra [Livro] Design Patterns: Elements of Reusable Object-Oriented Software [Livro] Pattern-Oriented Software Architecture, a System of Patterns: 1 [Livro] Patterns of Enterprise Application Architecture [Livro] Domain-Driven Design: Tackling Complexity in the Heart of Software [Livro] A Pattern Language: Towns, Buildings, Construction [Projeto Open-Source] SwingBean [Projeto Open-Source] Esfinge [Projeto Open-Source] ClassMock
Aug 24, 202057:15
Eduardo Guerra - TRAJETÓRIAS #4

Eduardo Guerra - TRAJETÓRIAS #4

Nesse Episódio #4 do quadro de Trajetórias do HiDev Podcast a gente conversou com Eduardo Guerra. Eduardo atualmente é professor e pesquisador na Free University of Bozen-Bolzano na Itália e por vários anos foi pesquisador no Instituto Nacional de Pesquisas Espaciais (INPE). Eduardo tem mestrado e doutorado pelo Instituto Tecnológico da Aeronáutica (ITA). Falamos sobre como Eduardo consegue seguir uma carreira acadêmica e ao mesmo tempo ter impacto e relevância no mercado de desenvolvimento de software. Qual a experiência de escrever e publicar dois livros, como ele se tornou editor chefe de uma das principais revistas brasileiras de desenvolvimento de software voltada para os profissionais do mercado, além da vivência de ter sido criador e mantenedor de vários projetos open source. CONVIDADO: EDUARDO GUERRA [Twitter] [LinkedIn] [Site Pessoal] APRESENTADOR: Bruno Cartaxo [Twitter] REFERÊNCIAS CITADAS NO EPISÓDIO [Livro] Design Patterns com Java: Projeto Orientado a Objetos Guiado por Padrões - Eduardo Guerra [Livro] Componentes Reutilizáveis em Java com Reflexão e Anotações - Eduardo Guerra [Livro] Old Man And The Sea - Ernest Hemingway [Site] Jogos de tabuleiro criados por Eduardo Guerra [Projeto Open-Source] SwingBean [Projeto Open-Source] Esfinge [Projeto Open-Source] ClassMock
Aug 17, 202001:02:16
Vindo do mercado, o que saber antes de entrar em um Mestrado/Doutorado - PONTOS #1

Vindo do mercado, o que saber antes de entrar em um Mestrado/Doutorado - PONTOS #1

No episódio de hoje falo sobre o que considero que todo profissional do mercado de desenvolvimento de software deveria saber, antes de se meter em um mestrado ou doutorado. Em resumo, é importante saber que os objetivos no mundo acadêmico, são diferentes dos que se tem no mercado, e que um mestrado ou um doutorado não é um fim em si, mas sim um processo de treinamento, pra aprender a ser um pesquisador. APRESENTADOR: Bruno Cartaxo [Twitter] REFERÊNCIAS CITADAS NO EPISÓDIO [Blog Post] Tendo vindo do mercado, o que gostaria de ter entendido antes de entrar em um mestrado/doutorado em computação [Episódio Podcast] #1 Consumer-Driven Contract Tests | Carreira de Desenvolvimento no Exterior - Celso Santa Rosa
Aug 12, 202016:24
Microsserviços - Jean Melo - TÉCNICAS #3

Microsserviços - Jean Melo - TÉCNICAS #3

Nesse Episódio #3 do quadro de Técnicas do HiDev Podcast a gente conversou sobre Microsserviços com Jean Melo. Falamos sobre o que ele entende por uma arquitetura baseada em microsserviços, quais os prós e contras, quando o uso é adequado ou não, quais as tecnologias associadas à microsserviços e como elas se encaixam, além de responder várias perguntas e comentários dos ouvintes. Jean tem Doutorado pela IT University of Copenhagen na Dinamarca, e atualmente atua como engenheiro de software na startup Dixa também na Dinamarca. Quando terminar de escutar esse episódio dá um pulo lá no Episódio #3 do quadro de Trajetórias do HiDev Podcast. Lá conversamos sobre os vários e interessantes desafios vividos por Jean nos seus mais de 10 anos de experiência na computação. CONVIDADO: JEAN MELO [Twitter] [LinkedIn] [Site Pessoal] APRESENTADOR: Bruno Cartaxo [Twitter] DESTAQUES DO EPISÓDIO [01:51] Arquitetura monolítica [04:15] Arquitetura baseada em microsserviços [05:45] Experiência de Jean com microsserviços [07:20] Prós e contras de uma arquitetura baseada em microsserviços [10:45] Quando é e quando não é adequado adotar microsserviços [13:56] Boas práticas de desenvolvimento e organizacionais ao adotar microsserviços [19:14] Tecnologias associadas à microsserviços e como elas se encaixam [26:08] Respondendo perguntas e comentários dos ouvintes [26:29] Quão micro deve ser um microsserviço [29:55] Microsserviços foram um má ideia? [32:30] Aplicações open-source com uma arquitetura baseada em microsserviços [34:53] Como lidar com bancos de dados em uma arquitetura baseada em microsserviços [40:53] Complexidade ao ter múltiplas linguagens e tecnologias com microsserviços [45:50] Referências de material sobre microsserviços REFERÊNCIAS CITADAS NO EPISÓDIO [Blog] microservices.io - Chris Richardson [Livro] Microservices patterns  - Chris Richardson [Livro] Building Microservices - Sam Newman
Jul 20, 202047:56
Jean Melo - TRAJETÓRIAS #3

Jean Melo - TRAJETÓRIAS #3

Nesse Episódio #3 do quadro de Trajetórias do HiDev Podcast a gente conversou com Jean Melo. Jean tem Doutorado pela IT University of Copenhagen na Dinamarca, além de ter tido um breve período como pesquisador visitante na Carnegie Mellon University, nos Estados Unidos, considerada a melhor universidade de computação do mundo. Atualmente ele atua como engenheiro de software na startup Dixa na Dinamarca. Falamos sobre os desafios de migrar de uma carreira acadêmica para um a carreira no mercado de desenvolvimento de software. O que motivou essa mudança e o que ganha um profissional do mercado em ter um doutorado, entre outras experiências super interessantes vividas por Jean. CONVIDADO: JEAN MELO [Twitter] [LinkedIn] [Site Pessoal] APRESENTADOR: Bruno Cartaxo [Twitter] DESTAQUES DO EPISÓDIO [01:19] RESUMO DA TRAJETÓRIA - Jean Melo [02:04] Pesquisas de Mestrado e Doutorado - Variabilidade em Linhas de Produto de Software com Diretivas de Pré-Processadores [07:40] Motivação para mudar de uma carreira acadêmica para o mercado [11:52] Diferenças e adaptações ao mudar de uma carreira acadêmica para o mercado [13:46] O que ganha um profissional do mercado em ter um mestrado/doutorado? Vale a pena? [18:28] Perguntas e comentários dos ouvintes [26:40] Experiência na Carnegie Mellon University nos Estados Unidos - Melhor Universidade de Computação do Mundo [29:48] Experiência de formação em vários lugares - Alagoas, Pernambuco, Dinamarca, Estados Unidos [33:15] Desafios de uma carreira fora do Brasil… Pensa em voltar para o Brasil? [38:10] Desafio que teve orgulho de vencer! [42:50] Como pensa os próximos passo da carreira? [44:12] NÃO ME ILUDO PELO ACASO! Situações que ocorreram na carreira por mero acaso [48:10] Referências de material sobre desenvolvimento de software REFERÊNCIAS CITADAS NO EPISÓDIO [Livro] The Pragmatic Programmer: From Journeyman to Master - Andrew Hunt, David Thomas [Livro] Code Complete - Steve McConnell [Livro] Refactoring: Improving the Design of Existing Code - Martin Fowler [Livro] Algorithms - Robert Sedgewick, Kevin Wayne [Série] Mr. Robot [Série] Silicon Valley [Podcast] Coding Blocks [Canal] Slidebean: Startups 101
Jul 13, 202050:39
Como entrar em projetos Open-Source - Igor Steinmacher - TÉCNICAS + TRAJETÓRIAS #2

Como entrar em projetos Open-Source - Igor Steinmacher - TÉCNICAS + TRAJETÓRIAS #2

Conversamos com Igor Steinmacher. Atualmente ele é Pesquisador e Professor na Northern Arizona University (NAU) nos Estados Unidos. Igor falou sobre a experiência de ensino e pesquisa no exterior e também sobre as motivações e desafios que desenvolvedores passam ao tentar se integrar em projetos open source, tema esse que Igor pesquisa há mais de 10 anos e é um dos maiores especialistas no mundo atualmente. CONVIDADO: IGOR STEINMACHER [Twitter][LinkedIn][Site Pessoal] APRESENTADOR: Bruno Cartaxo [Twitter] DESTAQUES DO EPISÓDIO [00:01:24] QUEM SOU EU NA FILA DO PÃO? Igor Steinmacher [00:10:25] Desafios/diferenças de LECIONAR em uma universidade no exterior [00:20:08] Desafios/diferenças de PESQUISAR em uma universidade no exterior [00:35:16] NÃO ME ILUDO PELO ACASO! Situações que ocorreram na carreira por mero acaso [00:42:26] O que é open source software? [00:51:38] O que leva alguém a se integrar em um projeto open source? [01:08:58] Fluxo de como fazer para se integrar em um projeto open source [01:18:06] PERGUNTAS E COMENTÁRIOS DOS OUVINTES REFERÊNCIAS CITADAS NO EPISÓDIO [Filme] Revolution OS [Artigo] Let me in: Guidelines for the Successful Onboarding of Newcomers to Open Source Projects [Artigo] Ten simple rules for helping newcomers become contributors to open projects [Blog] CHAOSS [Blog] Liveable Software [Livro] Producing Open Source Software [Livro] Adopting InnerSource 
Jun 04, 202001:34:21
Consumer-Driven Contract Tests - Celso Santa Rosa - TÉCNICAS + TRAJETÓRIAS #1

Consumer-Driven Contract Tests - Celso Santa Rosa - TÉCNICAS + TRAJETÓRIAS #1

Conversamos com Celso Santa Rosa. Ele é Engenheiro de Software. Tem mais de 20 anos de experiência na área e trabalha no Spotify em Estocolmo na Suécia. Conversamos sobre os desafios de trilhar uma Carreira Fora do Brasil e sobre a experiência de Celso com Consumer-Driven Contract Tests como uma forma garantir que APIs que produzimos e consumimos se mantenham funcionando dentro de uma arquitetura baseada microserviços. CONVIDADO: CELSO SANTA ROSA [LinkedIn] [Twitter] APRESENTADOR: Bruno Cartaxo [Twitter] REFERÊNCIAS CITADAS NO EPISÓDIO [Blog Post] Como Implantação Canário ajudou a entregar uma atualização de Rails - Celso Santa Rosa e Marcos Brizeno [Livro] Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation - Jez Humble e David Farley [Livro] The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win - Gene Kim, Kevin Behr e George Spafford [Livro] Introduction to OKRs - Christina Wodtke [Blog] ThoughtWorks Blogs [Influenciador] Martin Fowler [Influenciador] Kent Beck [Filme] Capitão Fantástico [Podcast] NerdCast [Podcast] Muito Mais do Que Futebol
May 20, 202001:23:58