Ultimamente tenho ouvido muitos episódios de hipsters.tech, que se define como “o podcast de tecnologia e outras modinhas”. Minha intenção é ficar antenado nas tecnologias da moda nesta área de TI e principalmente desenvolvimento de software, visto que leciono disciplinas como Programação 3 (programação OO), Linguagens de Programação (teoria sobre LPs) e Desenvolvimento Web (disciplina optativa).
Como estou “maratonando” o podcast (ouvindo desde o primeiro), resolvi registrar aqui alguns destaques, em especial para os alunos de Computação da UFES. Tive essa ideia um pouco tarde (já no episódio #31), então vou tentar puxar da memória os destaques de 2016 e vou atualizando este post à medida que for avançando nos episódios de 2017 em diante…
Para todo aluno de Computação:
- Grandes livros de Tecnologia – Hipsters #113 (11/09/2018): os hosts do podcast falam de livros clássicos da Computação, sugestão de leitura para todos que trabalham na área;
- Startupismo da Real – Hipsters #112 (04/09/2018): fala das polêmicas, mitos e verdades de se criar e trabalhar em startups. Sem meias palavras;
- Trabalho Remoto – Hipsters #111 (28/08/2018): discute as diferenças do trabalho presencial e remoto, se há diferença de produtividade, integração com a empresa, necessidade de disciplina, flexibilidade de horários, etc. Dá dicas de ferramentas e processos que podem ser usados pra facilitar o trabalho remoto, a partir da experiência dos participantes do episódio. Mencionam onde procurar vaga de trabalho remoto;
- Casos bacanas de Data Science – Hipsters #106 (24/07/2018): além dos casos interessantes que nos mostram o que dá pra fazer e as preocupações de segurança, falam das ferramentas que se pode usar para tarefas relacionadas a Data Science;
- Um pouco de compiladores – Hipsters #105 (17/07/2018): explica o funcionamento de compiladores desde o básico até os projetos de compiladores de grandes linguagens de programação, indicando vários casos em que a teoria de compiladores poderia ser usada em projetos de software mais simples, ou seja, não é um conhecimento tão especializado e sem importância durante um curso de graduação;
- Programar sem enxergar – Hipsters #82 (06/02/2018): fala da experiência de programadores que são deficientes visuais e utilizam ferramentas que dão retorno por meio de áudio para indicar ao programador o que está escrito no artefato de código que ele está editando, onde ele se encontra no código, o que ele está digitando, etc. Muito interessante no final mostra uma sessão de uso de um deficiente visual criando uma aplicação simples em .NET;
- Produtividade – Hipsters #76 (26/12/2017): fala como nossa produtividade hoje é afetada pela quantidade de informação que surge a toda hora (ex.: notificações do celular) e discute sugestões de ferramentas e técnicas que podem nos ajudar a priorizar tarefas e manter o foco;
- Mulheres na Tecnologia – Hipsters #34 (07/03/2017): fala sobre os obstáculos para mulheres que querem aprender e trabalhar com Computação e o que podemos fazer para mudar esta cultura;
- Carreira em Tecnologia – Hipsters #31 (14/02/2017): muito recomendado, quanto mais cedo o aluno ouvir isso em seu curso de Computação, melhor. Fala da importância de aprender a aprender, não se apegar a tecnologias específicas e de como incrementar seu currículo investindo em si mesmo, de várias formas possíveis. Imperdível!
Para alunos de Linguagens de Programação:
- Kotlin, Android e além – Hipsters #110 (21/08/2018): falam da história da linguagem, de como foi a escolha pra LP do Android, da preferência que o Google está dando à linguagem, fazem comparações com o Java, dão dicas de como começar a programar em Kotlin, sugestões de ferramentas (IDEs), etc.;
- A linguagem Go – Hipsters #67 (24/10/2017): fala da história da linguagem Go, suas aplicações principais, vantagens e desvantagens;
- Evolução e Especificação do JavaScript Moderno – Hipsters #58 (22/08/2017): fala do processo de padronização do ECMA Script, que é mais conhecido como JavaScript;
- Elixir, a linguagem hipster – Hipsters #48 (13/06/2017): fala da história desta linguagem, que foi criada por um brasileiro e está fazendo sucesso no mundo todo. Ressalta características positivas da programação funcional (de um modo até meio exagerado, eu diria). Interessante para abrir a cabeça de quem está fechado no mundo das linguagens imperativas;
- O Reino encantado do JavaScript – Hipsters #38 (04/04/2017): fala da história e da atualidade (em 2017) do JavaScript, mencionando também algumas questões polêmicas em torno desta LP;
- PHP não é coisa de sobrinho! – Hipsters #36 (21/03/2017): fala da evolução do PHP como linguagem, incluindo aspectos bem interessantes sobre padronização (como em Java) e a criação de uma plataforma para desenvolvimento Enterprise;
- E o futuro do Java! – Hipsters #27 (17/01/2017);
- Presente e Futuro do .NET – Hipsters #26 (10/01/2017);
- Tecnologias no Nubank – Hipsters #01 (19/07/2016).
Para alunos de Desenvolvimento Web:
- Performance e Otimizações na Web – Hipsters #114 (18/09/2018): fala da importância e de como avaliar e melhorar a rapidez com a qual as aplicações Web respondem aos acessos dos visitantes, citando ferramentas, boas práticas de desempenho, métricas a serem usadas, o que muda com o HTTP2, etc.;
- ASP.NET Core – Hipsters #108 (07/08/2018): trazem as novidades do .NET Core e, em especial, do ASP.NET Core em comparação com o .NET Framework, versão anterior da plataforma, comparação com outras plataformas de desenvolvimento pra Web, problemas no upgrade para a nova versão, sugestões de uso, etc.;
- Spring Framework – Hipsters #87 (13/03/2018): fala de um dos primeiros frameworks para desenvolvimento de aplicações Enterprise, que surgiu pra fazer frente ao J2EE e seus problemas (configuração excessiva, arquitetura não-OO, dentre outros). Explicam como funciona a parte de injeção de dependências (a principal) e mencionam outros projetos do stack: Spring MVC, Spring Data, Spring Cloud, etc., bem como o Spring Boot, que facilita a criação de novas aplicações (estilo Rails);
- Javascript: Ember.js – Hipsters #78 (09/01/2018): fala sobre um framework MVC, baseado no Rails, pra criação de Single Page Applications (SPAs) em JavaScript, comparando-o com outros frameworks conhecidos como Angulas e React;
- Containers e Docker – Hipsters #75 (19/12/2017): fala sobre como surgiram as tecnologias de container, qual problema vieram resolver, seus conceitos e funcionalidades básicas, em especial a implementação mais conhecida de contamines, o Docker;
- Por trás do WordPress – Hipsters #72 (28/11/2017): fala da história e evolução do WordPress e como ele pode ser utilizado e estendido, adiantando um bom esforço de programação com suas funcionalidades e plug-ins prontos;
- Designers e Programadores – Hipsters #71 (21/11/2017): fala da interação entre programadores e designers em empresas de desenvolvimento de software. Bom para quem quer se preparar para entrar neste mercado já conhecer as ferramentas que os designers usam para passar os leiautes para o desenvolvedor front-end;
- React: o framework onipresente – Hipsters #66 (17/10/2017): fala do famoso React, framework criado pelo Facebook e que traz para o mundo do JavaScript as ideias originais do MVC e o desenvolvimento baseado em componentes;
- A vez do Ruby on Rails – Hipsters #52 (11/07/2017): conta a história de como surgiu o RoR, um framework Web muito utilizado atualmente, menciona as polêmicas dos problemas de desempenho do framework e fala do seu estado atual;
- O Reino encantado do JavaScript – Hipsters #38 (04/04/2017): mais interessante ainda do que no contexto de LP, JavaScript é uma linguagem essencial para quem trabalha com desenvolvimento Web hoje;
- PHP não é coisa de sobrinho! – Hipsters #36 (21/03/2017): indica os frameworks mais utilizados e as boas práticas para o desenvolvimento na Web com PHP hoje em dia;
- Acessibilidade web – Hipsters #21 (06/12/2016);
- Single Page Applications – Hipsters #16 (01/11/2016);
- HTTP/2: magia com o novo protocolo – Hipsters #13 (11/10/2016);
- CSS: Cansei de Ser Simples – Hipsters #09 (13/09/2016);
- Web Components – Hipsters #06 (23/08/2016);
- Progressive Web Apps – Hipsters #03 (02/08/2016).
Para alunos voltados à carreira em desenvolvimento de software:
- Softwares de Defesa – Hipsters #116 (02/10/2018): uma conversa sobre as diferenças no desenvolvimento de softwares críticos, como softwares de controle de aeronaves. Bem interessante para ver que há particularidades que fazem com que o desenvolvimento de software seja bem diferente do que estamos acostumados nas aplicações menos críticas;
- Git e Github – Hipsters #109 (14/08/2018): falam da história do Git, fazendo uma comparação com outros VCSs. Focando depois no GitHub, falam de maneira geral sobre a plataforma, explicam como funcionam os pull requests e, finalmente, discutem a compra do GitHub pela Microsoft;
- Vida de Programadora – Hipsters #86 (06/03/2018): uma conversa sobre como começar a aprender a programar e como é o dia a dia de um programador. Como convidadas, 4 programadoras, que também falam sobre recursos para incentivar mulheres na área da Computação;
- Primeiros passos com Devops – Hipsters #81 (30/01/2018): fala de como surgiu e das vantagens do DevOps, que basicamente consiste em uma melhor integração entre os times de desenvolvimento (responsáveis pela programação do código) e operações (responsáveis pela implantação do software em produção), fazendo com que todos cooperem para integração, entrega e implantação contínuas da aplicação, descrevendo a infraestrutura como código, dentre outras técnicas;
- Pull Requests e Code Review – Hipsters #64 (03/10/2017): explica o que são os famigerados pull requests e como eles podem ser usados para organizar o desenvolvimento colaborativo, além dos code reviews, que permitem distribuir mais a responsabilidade do código sendo desenvolvido;
- Ionic e o Desenvolvimento Mobile – Hipsters #56 (08/08/2017): fala do Ionic, um framework que permite o desenvolvimento de aplicações para dispositivos móveis de forma híbrida (mobile+Web). Destaque para a convidada do podcast: Loiane Groner, formada aqui no Espírito Santo (FAESA);
- Testes Automatizados – Hipsters #51 (04/07/2017): fala sobre um assunto que, ao menos aqui na UFES, é pouquíssimo abordado em cursos de graduação em computação e que é importantíssimo para o desenvolvimento de software: testes automatizados!
- Tecnologias na StackOverflow – Hipsters #46 (30/05/2017): o melhor episódio (até o 46º pelo menos)! Só de ser sobre o StackOverflow já se torna obrigatório para qualquer programador! Ainda fala de um produto de sucesso e que vai na contra-mão das consideradas “boas práticas”, mostrando que cada caso é um caso. Além de tudo, conversa muito descontraída;
- Tecnologias na Netflix – Hipsters #41 (25/04/2017): interessante ver como a Netflix organizou suas diferentes funcionalidades em micro-serviços e como fazem para testar a compatibilidade com tantos dispositivos (TVs) diferentes;
- Desenvolvimento Android – Hipsters #39 (11/04/2017);
- NoSQL: por quê? – Hipsters #22 (13/12/2016);
- Xamarin: Desenvolvimento multiplataforma – Hipsters #19 (22/11/2016);
- Microserviços – Hipsters #17 (08/11/2016);
- Monitoramento: não receba mais telefonemas de madrugada! – Hipsters #12 (04/10/2016).
Para alunos voltados à carreira em gerência de software:
- Gestão com Management 3.0 – Hipsters #80 (23/01/2018): fala das formas modernas de gestão de pessoas, em especial dos princípios da chamada “Gestão 3.0”: motivar pessoas, energizar pessoas, melhorar tudo, empoderar times, alinhar restrições e crescer a estrutura. As novas práticas sugerem gestão mais distribuída e maior autonomia aos times, daí a importância de todos, não só os líderes, conhecerem um pouco do que é falado neste episódio;
- Kanban e o fluxo de trabalho – Hipsters #74 (12/12/2017): fala do Kanban, um método para análise do fluxo de trabalho com foco naquilo que traz valor para a organização. Explica os princípios básicos e dá dicas para quem quer aplicá-lo;
- Tecnologias na Wine.com.br – Hipsters #63 (26/09/2017): descreve como a Wine adaptou um produto de e-commerce para suas necessidades de negócio e descreve um pouco dos processos e tecnologias utilizadas no desenvolvimento de software da empresa. Destaque para a empresa ser capixaba e a área de tecnologia gerida pelo meu amigo e co-fundador do (falecido) ESJUG, Paulo César Jeveaux;
- Scrum: do zero ao Sprint – Hipsters #54 (25/07/2017): uma conversa muito interessante, falando da prática do Scrum e como colocá-lo pra funcionar no seu próximo projeto de software;
- MVP: Produto Mínimo Viável – Hipsters #49 (20/06/2017): apresenta o conceito de MVP (sigla, aliás, mencionada sem explicação em vários episódios anteriores), conceito importante pro pessoal das start-ups;
- Design Sprint – Hipsters #23 (20/12/2016);
- Squads não-suicidas – Hipsters #08 (06/09/2016);
- Agilidade – Hipsters #05 (16/08/2016).
Para alunos voltados à área acadêmica
- Pesquisa em Engenharia de Software – Hipsters #84 (20/02/2018): os pesquisadores Marco Gerosa e Maurício Aniche falam sobre como o trabalho de pesquisa afeta o dia a dia do desenvolvedor e como a academia e a indústria se complementam. Mencionam pesquisas recentes que eles desenvolveram sobre como desenvolvedores usam ferramentas disponíveis e sobre o que o desenvolvedor poderia ganhar numa pós;
- Big Data e Data Science: pra quê afinal? – Hipsters #73 (05/12/2017): fala de maneira geral o que é Big Data e o que é Data Science, indicando o que os interessados por essa área de pesquisa devem fazer para começar;
- Data Science e Política na Operação Serenata de Amor – Hipsters #62 (19/09/2017): fala de um grupo de voluntários que está analisando dados de transparência da Câmara dos Deputados para encontrar gastos de dinheiro público suspeitos, muito bom para quem se interessa em data science, algoritmos de inteligência computacional e também linked data;
- Internet das Coisas, Android e até Cerveja – Hipsters #43 (09/05/2017): interessante para quem quer experimentar na prática propostas nesta área de pesquisa atual, fala principalmente em como implementar com Android Things em cima de hardware como Raspberry Pi
- Small Data, Big Data, Open Data – Hipsters #42 (02/05/2017): fala sobre análise de dados também com um viés bem prático, o que pode ser útil para acadêmicos na hora de experimentar suas propostas com tecnologias usadas no dia-a-dia;
- Inteligência Artificial, Chatbots e Microsoft – Hipsters #37 (28/03/2017): menciona diversas ferramentas (da Microsoft) úteis para quem quiser trabalhar com Inteligência Artificial (aprendizado de máquina, redes neurais, etc.), se essa for sua área de interesse;
- Startups, Olhos e MIT – Hipsters #20 (29/11/2016): relato de um brasileiro que foi fazer doutorado no MIT e como isso gerou uma startup que está tentando vender a solução produzida na pesquisa de doutorado. Interessante reflexão sobre transferência de conhecimento da Academia para a Indústria/sociedade.