Vi que os problemas e as resoluções precisam ser discutidos e compartilhados.
Escrever uma issue primeiro é muito melhor que sair codando.
Conheci várias ferramentas super úteis para front, tipo o Clarity.
Pude aprender conceitos de filas, webhook, feature flags. Assuntos que eu não conhecia até então. A tarefa dos e-mails foi muito boa para aprender como criar um job e como funcionam as filas. Uma das coisas que mais gostei de aprender.
Como eu ainda não tinha trabalhado em uma empresa nessa área, foi absolutamente tudo novo. Desde rotina de daily, apresentar e como apresentar algo, escrever documentação, escrever como testar uma nova funcionalidade, enfim tudo isso foi aprendizado também.
cara, aprendi bastante coisa lá
primeiro teve toda a questão de finanças, que eu entrei lá querendo aprender, então aprendi alguns processos e termos (me vem a mente agora base points, MED do pix e aquela aula que o Turk nos deu de faturamento financeiro)
em questão de tecnologia, aprendi um pouco graphql que eu não sabia quase nada
e ainda tivemos aquelas conversas sobre liderança de equipes, eu implementei em equipes que eu trabalhei depois parte do framework que tu usa: sempre todo mundo com todas as notificações do github em dia, todo mundo acompanhando todos os repositórios, cobrar todo mundo dos avanços no início e no final do dia pq? tu tá coletando "testemunhos" pra fazer algum projeto?
Aprendi GraphQL, Relay, MongoDB, Material UI, Testes no front end, testes de integração utilizando mongodb memory server, Redis, Background jobs, i18n, React Router, Monorepo, FP, Imutabilidade, Padrão dataloader
OpenCart, Magento e WooCommerce
CircleCI, Github Actions, Kubernetes, Docker, Docker Compose
Ledger, idempotência, Pix, BAAS, Webhook
Como usar o Sentry, Elasticsearch e o Metabase
MVP, como organizar um projeto, escrita de issues e documentação É oq eu lembro agr aprendi bastante JS eu tava mais pro lado do PHP + jquery + js puro antes de entrar na woovi
Aprendi sobre:
GraphQL Relay MongoDB VTEX Kotlin (um pouco) Modelagem Idempotência Replica Set Multi tenancy Redis Instrumentação (APM e Sentry) Elastic Search ESC/POS protocol Falar um pouco melhor com as pessoas A importância de se vender Ledger Sincronização entre dois sistemas
Eu queria ter aprendido mais sobre infra Acho que faltou só isso O resto eu diria que conseguir aprender legal, ou pelos ter pegado a idéia
graphql, relay idepotencia giftback vs cashback
como foi o primeiro emprego, diria que foi onde aprendi praticamente tudo relacionado a criar um produto em produção com clientes reais criar features/produtos do 0 trabalhar em uma equipe de fato bastante conceitos relacionados a como criar uma startup tbm, o que focar acompanhar o processo de perto é muita coisa hauha
entendi como lidar com mais cenários de testes descobri mais funcionalidades do docker consegui reduzir gaps de comunicação com stakeholders
Cara, eu gosto bastante sobre como vocês organizam as coisas. Principalmente sobre como a equipe participa do processo e como é feita a passagem de conhecimento entre o pessoal. Eu acho muito bacana vocês estarem sempre buscando melhorias e testando novas ferramentas como Rspack dentro de ambientes controlados e de as pessoas terem espaço para isso. Porém, como conversei com o Danilo em off, principalmente sobre o quanto vocês apostam na Woovi de verdade. Trabalhei em várias Startups e em nenhuma vi o Tech Lead ou o CTO codando e ajudando a equipe até tarde na semana. Na parte técnica tinha um ou outro detalhe (até mesmo detalhes importantes) que não conhecia, mas principalmente aprendi muito sobre o ambiente, sobre organização, sobre prática de desenvolvimento e também saio com bastante admiração sobre o quanto vocês amam e apostam na Woovi como projeto.
Po, acho que aprendi MUITA coisa, tanto no aspecto técnico, quanto profissional. Questão técnica foi aprender mais como debuggar, como de fato testar um código, o que de fato testar. Tive maior contato com banco de dados num geral, aprendi (finalmente) como o Mongo funciona por debaixo dos panos, questão de performance, aggregates, indices, etc. Também maior contato com ferramenta que nunca tinha visto antes, mais ali na parte de infra, como K8S, Proxmox, etc.
Do aspecto profissional, foi aquilo que já comentei contigo, eu acho que a Woovi foi ótima pra minha carreira pra aprender a ser um profissional melhor (inclusive, aquele meu blog post é um pouco desse pensamento), aprendi a ser mais pragmático e sistemático quanto as entregas, garantir que existe uma documentação, garantir que tem testes, garantir que não quebra, pensar no produto, ser mais proativo.
administrar features, tocar produtos, validar issues, ter padroes de codigo, criticar decisoes, melhorar DX, melhorar UX, testar como cliente final, colher feedbacks, dar feedbacks, features bacanas pra mover rapido (feature flag, staging, tests), automacoes, documentacoes