A Codecon online 2023 estava daquele jeitinho.
Palestras, conteúdo, comunidades, networking, lhamas...
Esse é um evento online de tecnologia onde os participantes criam personagens e andam por um mapa. Tudo acontece como se você estivesse jogando Tibia. Com o objetivo de simular a vida real, você deve caminhar até as salas para assistir às palestras. Além de poder conversar com as pessoas que encontra pelo caminho.
Eu já participei da Codecon edição 2022 e contei como foi.
Veja um pouco do que rolou por lá, e se vale a pena participar de eventos online.
Primeiro dia de Codecon online 2023: conteúdos e mais conteúdos
No primeiro dia, 22/06, participei de muitas palestras e painéis.
Cheguei atrasado já para a primeira palestra, confesso. Queria estar presente antes para explorar o mapa do evento e conversar mais com a galera.
Apesar disso, consegui assistir ao conteúdo sobre...
Inteligência artificial no dia a dia de pessoas programadoras
A primeira foi sobre inteligência artificial.
É um assunto que já ouço bastante em podcasts, mas Mario Souto e Karol Attekita contribuiram mais um pouco.
Como quis aproveitar de tudo, logo mudei de sala para ver outro assunto.
O que você precisa saber sobre autenticação com JWT
JWT é um assunto importantíssimo quando se fala de segurança, autenticação e outros.
Então prestei bastante atenção, pois é algo que preciso melhorar.
Vinícius Campitelli comparou o JWT a um crachá que possibilita um funcionário entrar no prédio. Porém se ele precisa tirar um novo por motivo de expiração, usa-se o refresh token.
Outra dúvida recorrente é: como desligar um usuário quando existe uma seção no backend? Basta apagar a seção.
Porém o JWT não guarda uma seção, então existem algumas estratégias para isso.
Autenticação de máquina: basta o JWT ter uma expiração curta, algo como 10min. Isso exige novas autenticações, ou seja, novas requisições
Autenticação de usuário: aqui o JWT precisa de um tempo de expiração maior, algo como 1 semana, e o refresh token de 1 mês. Assim o usuário só se desloga se ficar sem entrar por 1 mês. Você precisa combinar esses prazos com UX
Essas são apenas algumas opções.
Vinícius Campitelli ainda falou sobre onde guardar o JWT. Existem situações onde é possível guardar em memoria no Javascript. Mas nos cookies também é possível e ainda deixou deixar de como aumentar a segurança nesse caso:
secure: apenas HTTPS
httponly impedir acesso via Javascript
samesite com strick para permiti-lo apenas no seu dominio
Após essa palestra, resolvi explorar o mapa.
Enigmas
Havia diversos enigmas para desvendar ao longo mapa.
Ao resolver um enigma, você ganhava pontos. Quanto mais pontos, maiores as chances de ganhar prêmios ao final do evento.
Fiquei um tempo entre os enigmas da Totvs, Globo e Blip, patrocinadoras da Codecon 2023.
Depois disso, voltei para mais uma palestra.
Comunicação no trabalho remoto pode ser tão eficiente quanto no presencial?
O próximo painel foi sobre comunicação no trabalho remoto.
Hanna Camelo e AJ , mediados pela Larissa Vitoriano , falaram sobre boas práticas de comunicação. Isso inclui é claro aplicativos como Slack, Teams, Discord, etc.
E a pergunta que (quase) dividiu opiniões: na hora das reuniões a câmera deve ficar ligada ou desligada?
Particularmente, faço um esforço para sempre manter ela ligada. já que trabalho com pessoas de outros estados e esse é o nosso momento de contato mais próximo. Mas convenhamos que não é sempre possível.
Após essa palestra, resolvi passar em uma parte do mapa onde estavam todas as comunidades do evento.
Conversar com as comunidades
Eu e um amigo ficamos um bom tempo conversando com a galera da Kotlinautas .
O que eles fazem?
A Kotlinautas é uma comunidade que busca produzir e divulgar conteúdo sobre a linguagem Kotlin completamente em Português. Em forma de lives, artigos, cursos, vídeos e etc.
Conversamos muito sobre carreira, o próprio evento e também sobre o processo de criação de comunidades.
Antes de assistir mais palestras, não resistimos e paramos na mesa da galera do Google Developer Groups .
O próximo conteúdo foi tão denso, quanto interessante.
Criptografia 101
Talita Rodrigues falou criptografia.
O assunto pareceu bem introdutório e geral, o que foi perfeito para mim.
Ela fez uma analogia muito simples e explicativa. Criptografia é como aqueles códigos que fazíamos na escola para trocar bilhetes com os colegas.
Ela explicou sobre hash, encoding, cifração, etc.
A parte que mais gostei foi quando falou sobre o algoritmo de criptografia 3DES. Isso porque, apesar de ela já ter sido quebrado, muita gente ainda usa ele 😶.
E após essa palestra bastante técnica, voltei a ver outra sobre carreira.
Todo mundo precisa virar Engineer Manager ou Tech Lead?
Esse assunto me interessa muito.
Elton Minetto , Bruno Rocha e Valéria Barros falaram sobre as possibilidades de carreira além da gestão.
Caso esteja na dúvida, é completamente aceitável arriscar. Passe um tempo em cargos de gerência e volta à área técnica, se não se adaptar. Não considere um retrocesso algo que faz você se sentir melhor profissionalmente.
Os palestrantes deixaram algumas dicas de livros para guiar o seu caminho:
Staff Engineer: Leadership beyond the management track
Business model you: o modelo de negócios pessoal. Interessante que esse livro copia o título do já consagrado Business Model Generation - Inovação em modelos de negócios
Peopleware: Productive Projects and Teams
Comunicação não-violenta: técnicas para aprimorar relacionamentos pessoais e profissionais
Crucial Conversations Tools for Talking When Stakes Are High
An elegant puzzle: systems of engineering management
Elton Minetto falou que seu blog fechou 20 anos de existência, e isso me animou muito. Acontece que ele fez um tweet para poder escrever o post (sobre Por que escrever? ) que comemora esse aniversário. E eu pude contribuir para o assunto 😄.
Eu queria saber a fonte desse dado para poder opinar. Mas vou tentar sem isso mesmo, vou escrever tudo no futuro do pretérito hahaha
— deMenezes.dev (@aaamenezes) June 12, 2023
Os vídeos teriam esse alcance alto no começo pq seriam postados no YouTube, e o algoritmo dele ajudaria nessa divulgação inicial, mas logo o [+]
Segundo dia de Codecon online 2023: as comunidades
Reservei esse dia para falar um pouco mais do que o anterior, onde apenas ouvi.
Esse ano, a Codecon criou o After. Nesse espaço, as pessoas podiam conversar diretamente com o palestrante. Isso é muito show, e se parece muito com o momento de coffee break de eventos presenciais.
Na sexta, 23/06, minha experiência na Codecon 2023 foi a seguinte.
Stand da Totvs
Antes da primeira palestra, conversei com alguns devs no stand da Totvs.
E um garoto de 15 anos me impressionou muito. Não por já estar web, e sim porque começou com Java aos 4 ANOS para jogar Minecraft. Nesse meio tempo, já estudou um pouco da linguagem Python.
A primeira palestra desse dia falou tanto sobre o lado técnico, quanto sobre carreira.
Dicas de Engenharia de Software
Hugo Marques disponibilizou os slides da sua palestra , caso você queira se aprofundar.
As dicas não eram apenas para engenheiros, mas para qualquer pessoa programadora.
Alguns livros citados por ele:
O programador pragmático: de aprendiz a mestre
Fundamentals of software architecture: an engineering approach
Effective Java
Designing data-intensive applications: the big ideas behind reliable, scalable, and maintainable systems
Após essa palestra, até o fim do evento, preferi apenas conversar com as comunidades.
Voltei para conversar com as comunidades
A Codecon online 2023 dedicou um mapa inteiro apenas para elas
Conheci a calorosa galera da Orange Juice , que tem podcast, servidor no Discord, artigos, chamadas para aprender inglês, etc...
Mais para o final do evento, vi que havia uma pessoa no espaço da Feministech e corri para trocar uma ideia.
O legal desses espaços é que basta chegar e conversar, e logo outras pessoas também fazem o mesmo. Em questão de minutos várias pessoas estão trocando conhecimento, contatos, ou apenas falando da vida.
Callback
A Codecon online nunca deixa a desejar na experiência do evento.
Sempre é muito legal passear pelos mapas, assistir às palestras, desvendar enigmas e caçar bug para conseguir pontos. Apesar de que fiquei bem longe de ganhar algum prêmio.
Sem dúvidas, a parte mais legal foi conversar com a galera das comunidades:
Ver as pessoas (mesmo que por uma tela)
Conversar
Trocar contatos
Possibilitar oportunidades profissionais
E claro, combinar os próximos eventos
Falando em próximos eventos...
...mês que vem voarei para São Paulo para participar do Front In Sampa.
Então haverá mais conteúdo sobre eventos em breve!
Sei que é impossível transmitir a sensação desses eventos através de um post de blog. Mas já que você leu até aqui, é a mensagem final: vá em eventos.
Pesquise sobre eventos na sua cidade, converse com as pessoas, ou até mesmo crie uma comunidade. Você não irá se arrepender.