Desenvolvimento

23 out, 2017

Cobertura do InterCon 2017 – Parte 01

Publicidade

Nos dias 20 e 21, aconteceu o InterCon 2017, o maior evento para desenvolvedores que acontece na América Latina. O evento, organizado pelo iMasters, reuniu mais de 1.300 desenvolvedores no WTC (World Trade Center).

Caso você não tenha conseguido participar, não se preocupe. Todas as palestras foram gravadas e as que forem autorizadas pelos palestrantes serão distribuídas (em breve!) gratuitamente através do Youtube, além do material de apresentação de cada uma delas. Mas para você ter um gosto de como o evento foi sensacional, te trouxemos uma visão de algumas das palestras de destaque do segundo dia de evento.

Processamento de imagem em larga escala com GPU

A trilha Grace Hopper foi guiada ao longo do dia pelo Sérgio Lopes, desenvolvedor web, focado em front-end, mobile e otimizações no grupo Caelum. Logo no início, ele chamou ao palco o Thiago Avelino, CTO (Chief Technology Officer) e cofundador da Nuveo, empresa que oferece serviços de IA para empresas e ONGs em todo o País. A empresa tem serviços de captação de dados até sua tradução em inteligência. Sua IA interpreta e trabalha com informações de negócios online ou offline, automatizando diversos tipos de processos de trabalho. E foi exatamente sobre o trabalho de sua empresa que o Thiago compartilhou experiências.

Ele começou compartilhando conosco um pouco sobre a trajetória de sua empresa alinhada a stack tecnológica que dava suporte aos serviços de análise de documentos. Uma das grandes dificuldades encontradas foi no processamento de notas fiscais utilizando a tecnologia de OCR (Optical Character Recognition). Esta tecnologia, em termos simples, é a interpretação de caracteres (ou textos) em uma imagem.

O Thiago comentou da dificuldade de conseguir realizar todos os serviços de forma simples e em tempo para as ONGs em que sua empresa prestava serviço. Isso porque há uma grande demanda e o tempo de validade delas é bem curto. Foi comentado sobre várias tecnologias utilizadas e como foram migrando de uma para outra. Ele contou um pouco sobre algumas más escolhas e como eles recomeçaram a implementação do projeto, tomando como foco agora a utilização da GPU ao invés da CPU. Algumas das tecnologias que entraram em cena foram: Docker, Go e principalmente o Python.

Essas tecnologias foram essenciais para dar suporte a operação. O Docker auxiliou muito na escalabilidade do produto, pois com ele fica extremamente fácil subir máquinas (na AWS e DigitalOcean) quando há necessidade. Outra tecnologia chave é o Go, que auxilia em processos concorrentes e o Python, que está na stack desde o início. Por fim, o Thiago falou um pouco sobre o futuro da empresa e dos seus projetos.

Desbravando o mundo da programação reativa

Esta palestra fez parte da trilha Ada Lovelace e aconteceu às 10h. A Thaissa Candella, analista de estratégia em tecnologia na Weme, chamou Erich Oliveira, CTO na Winnin inc, ao palco. A proposta de Erich foi bem simples, porém bem ousada: explicar como funciona o mundo da programação reativa.

Para muitos, a programação reativa é ainda um conceito bastante nebuloso. Apesar de existirem muitos artigos, cursos e afins sobre o assunto, poucos são bem sucedidos em tornar os conceitos claros e simples para o leitor. Mas Erich foi muito bem em sua missão.

Ele começou explicando a parte conceitual da programação reativa, utilizando conceitos tradicionais que encontramos em livros e na Internet. Mas em seguida, começou a trazer estes conceitos para um plano mais fácil de entender. Ele usou uma associação muito boa com o processo de pedir um café no Starbucks. Para os clientes, baristas e atendentes, ele associou com os conceitos da programação reativa (streams, listeners, observables etc).

Logo em seguida, foi hora de mostrar para o público um pouco de código e como tudo funciona na prática. Erich mostrou o funcionamento do paradigma através de alguns dos métodos mais usados: map, reduce, subscribe, flatMap, merge, buffer, entre outros. Para cada um, Erich explicou o que ele fazia e qual problema da vida real ele resolvia.

Ao final dos exemplos, ele foi bem claro ao afirmar que a programação reativa não é a solução para todos os problemas do mundo. É possível resolver os problemas utilizando outros paradigmas, mas o reativo oferece muitas facilidades. Por isso, vale a pena estudá-lo.

Visão computacional e além com RealSense, Cognitive Services e hadoukens no Street Fighter

Por volta das 11h30, foi a hora do André Carlucci, CTO da Way2 Technology, subir ao palco na trilha Dorothy Vaughan, apresentada pelo ilustrador responsável pelas famosas tirinhas do Vida de Programador, André Noel.

André apostou em uma palestra com muitos exemplos e se saiu muito bem. Ele começou explicando um pouco sobre o que é visão computacional e, então, como o RealSense, tecnologia da gigante Intel, pode nos ajudar com aplicações que oferecem serviços cognitivos. Todas as apresentações foram feitas com suporte da câmera SR300 da Intel. A câmera possui uma leitura em infravermelho, o que proporciona uma alta precisão na leitura de posição e profundidade dos objetos.

Os exemplos tiveram vários aspectos diferentes. André começou com uma aplicação simples que utilizava um IA poderosa na nuvem para processar fotos. Ele tirou uma foto da plateia e enviou para o serviço, que conseguiu identificar que se tratava de um público vendo uma palestra. Depois ele tirou uma foto de si, onde a IA foi capaz que interpretar que ele estava “feliz” (ele saiu sorrindo na foto).

Depois foi a hora de mostrar algo mais “avançado”. André conseguiu associar o movimento dos seus olhos para dentro de um jogo. Toda vez que ele olhava para a esquerda ou para a direita, algo acontecia. Outra demonstração bacana foi quando ele associou o movimento de sua mão na câmera com a movimentação de um personagem dentro de um jogo de sua autoria. Para onde sua mão se movia, o personagem ia junto.

Perto do final, ele fez a apresentação que deixou o pessoal mais empolgado. Em poucos minutos, ele associou o movimento de sua mão com o jogo Street Fighter. Para quem não conhece, o jogo possui um personagem icônico chamado Ryu, que possui um golpe especial onde um projéctil é deferido toda vez que o comando correto é executado. Este golpe é chamado de Hadouken. André fez com que seu movimento das mãos reproduzisse o golpe especial dentro do jogo.

Ao final, ele ofereceu os links para que todos os interessados pudessem reproduzir os exemplos em suas casas.

O que não lhe contaram sobre a carreira de DEV

As duas últimas palestras da trilha Dorothy Vaughan não foram técnicas. Mas não se engane: foram muito longe de serem ruins. Muito pelo contrário!

A primeira delas foi apresentada por Bernard de Luna, cofundador da plataforma de recrutamento Bunne.io. A plataforma traz uma proposta diferenciada: ao invés de oferecer vagas de trabalho ao desenvolvedores, ela faz o inverso, oferece o perfil completo dos desenvolvedores para as empresas.

Bernard utilizou os dados do centro de pesquisa da sua empresa, dados de órgãos governamentais e de empresas especializadas, para mostrar um retrato do mercado de tecnologia ao seu público. Ele mostrou como o salário na área aumentou nos últimos anos, mas que ao mesmo tempo, existem milhares de vagas que não são preenchidas por falta de mão de obra qualificada. Ele explicou como esse cenário pode se tornar problemático nos próximos anos. Além disso, ele também comentou como hoje os desenvolvedores são os “novos jogadores de futebol”.

Outros dados super interessantes foram sobre a faixa etária dos desenvolvedores, salário médio nas regiões entre outras. Feito isso, ele comentou bastante sobre a diversidade nos ambientes de trabalho das empresas. Apesar do número estar crescendo, a participação feminina ainda é pouca quando comparada ao sexo oposto. A luta pela igualdade de salários também está longe de acabar.

E esta discussão foi o gancho para que Bernard falasse sobre como os problemas não são resolvidos através de código. Ele insistiu que é necessário que os desenvolvedores parem de se preocupar tanto com o código, porque ele é somente uma porcentagem pequena da resolução dos problemas.

Desmistificando Mitos sobre Tech Startups

Logo após a excelente apresentação do Bernard, foi a vez do Fabio Akita, cofundador da Codeminer 42, subir ao palco. Sua proposta também não foi nada técnica, mas totalmente alinhada à tecnologia: desmitificar mitos sobre startups de tecnologia. De forma muito bem humorada, Akita utilizou sua experiência como empreendedor para falar sobre os 10 principais mitos que muita gente leva como verdade absoluta na hora de tocar os seus negócios digitais.

Os primeiros mitos falaram a respeito de como o empreendedorismo não se aprende em livros, cursos, artigos ou qualquer coisa do gênero. Akita foi bem claro ao dizer que estes materiais são sim importantes como base, mas não podem ser levados como verdades absolutas. Não é porque o Bill Gates abandonou a faculdade, que todo mundo deve abandonar a faculdade. Cada contexto é diferente, como ele explicou. Ele disse que antes mesmo do Bill Gates sair de Harvard, ele tinha uma rede de contatos forte alimentada por sua mãe que conhecia muita gente importante.

Ele também falou sobre o mito de que as pessoas devem fazer somente o que amam. De acordo com ele, isso é um total absurdo. Todos precisamos fazer coisas que não gostamos, como pagar impostos, pegar trânsito… Caso contrário, o mundo não gira e os negócios não funcionam.

Outro mito é de que é necessário trabalhar 24/7. Akita disse que isso é outro absurdo, porque é necessário ter tempo para recarregar as energias e renovar os pensamentos. Afinal, quem nunca ficou trabalhando por horas em um problema e no dia seguinte conseguiu resolver em minutos?

Ele também comentou sobre outros aspectos importantes como: networking, ilusão de riqueza, paciência, planos de negócios etc. Foi uma apresentação bastante relevante para quem deseja empreender.

O ano que vem tem muito mais

Este foi um pouco do que aconteceu na edição 2017 do InterCon. Ela com certeza deixou saudades. Além destas palestra que falaram, aconteceram muitas outras apresentações sensacional com grandes nomes da tecnologia. Todos os participaram com certeza saíram com novos pensamentos.

Se não foi possível para você participar este ano, não se preocupe. Nos próximos dias te traremos mais sobre o que aconteceu no evento, além das apresentações em vídeo. E o ano que vem te mais!