Fala #dev, sei que principalmente pra quem tá começando muitos termos são usados à torto e a direito como se fossem conhecimento público, e como dá vergonha de perguntar o que é que estão falando na roda tech, pra isso vou tentar simplificar alguns pra vc, vem comigo... 🧵
🧩 Framework: É como um kit de construção 🏗️. Vem com códigos pré-montados pra você não começar tudo do zero. É como ter um Lego pra codar, só conectando os blocos.
📚 Biblioteca (Library): Imagine ter uma coleção de livros 📖 com códigos prontos que você pode "pegar emprestado" para usar no seu projeto. Exatamente como o nome descreve, uma biblioteca
🔄 API: É o garçom 🍽️ do mundo do software. Leva seu pedido (sua solicitação) e traz a comida (os dados). Facilita a comunicação entre softwares diferentes e aplicações de donos diferentes também!
🐛 Bug: Quando algo no seu código não funciona como deveria 🤔. Pode ser um erro de digitação, um problema de lógica, ou um sinal divino para você parar de quebrar a cabeça naquele dia.
🔍 Debugging: É ser um detetive 🕵️♀️ no seu próprio código. Você está em busca do erro (o bug) para poder corrigi-lo e fazer tudo funcionar perfeitamente.
Você pode usar vários métodos diferentes, mas o debugger é a ferramenta criada originalmente pra essa finalidade.
🔄 Commit: É como salvar o seu progresso num jogo 🎮. Você está fazendo uma "foto" do seu código em um ponto específico, pra poder voltar a ele se necessário.
🚀 Deploy: É o lançamento do seu código pro mundo 🌎. Você está colocando o seu projeto ao vivo na internet. Como um lançamento de foguete!
🎛️ Backend: É a parte do software que você não vê, mas que faz tudo funcionar. É como a cozinha de um restaurante, onde a mágica acontece e a lógica de negócio é guardada e protegida.
🎨 Frontend: É a parte do software que você interage. É como a sala de jantar de um restaurante, onde você aprecia o resultado da mágica que aconteceu na cozinha!
O garçom (API) leva requisições do frontend para o backend e vice-versa.
📱 App Nativo: É um app criado especificamente para um sistema operacional, como iOS ou Android. É como uma roupa feita sob medida!
Existem tecnologias que conseguem criar para ambos ao mesmo tempo, mas sempre é "traduzido" para o código daquele nativo específico por trás...
🌐 Web App: É um app que você pode acessar através do navegador, independentemente do sistema operacional.
Tudo que está na internet e você consegue acessar pelo navegador pode ser considerado um webapp.
🕸️ Web Services: São como pequenos apps que comunicam entre si para formar um sistema maior. É como um time de futebol, onde cada jogador tem uma função específica!
A arquitetura de microserviços se beneficia de usar vários webservices conectados entre si.
⌨️ IDE (Integrated Development Environment): É o seu escritório de codificação, com todas as ferramentas de que você precisa. Como uma caneta mágica que ajuda você a codificar mais rápido!
Editores de texto como o VSCODE não são IDEs por definição, mas com extensões são quase...
📈 Scrum: É uma forma de gerenciar projetos de software. Como um guia de montagem que te ajuda a construir o Lego passo a passo, sem perder nenhum detalhe!
O Scrum Master é o "piloto" do guia, que vai certificar que tudo está sendo seguido e reportado da maneira correta!
• • •
Missing some Tweet in this thread? You can try to
force a refresh
Eu vou aqui explicar de maneira bem breve com algumas analogias alguns outros termos do nosso mundo tech pra desmistificar um pouco o que você pode escutar no seu dia a dia! Vem comigo no 🧵...
🤝 Handover: É quando você passa um projeto ou tarefa para outra pessoa. Imagine passar o bastão numa corrida de revezamento!
🎬 Go Live: Quando um sistema ou aplicativo é lançado e fica disponível para os usuários. É como a estreia de um filme, aquela sessão inicial em que o produto tá sendo apresentado pela primeira vez ao mundo!
Hoje tem uma live super especial, que você consegue acompanhar por esse evento: discord.gg/np4CaURY?event…
Onde vou responder toda e qualquer pergunta q vcs tiverem, seja de processo seletivo, trampo pra gringa, salário, etc... Cola junto!
Também vai ser uma das primeiras lives onde vamos começar a observar os primeiros candidatos ao projeto profissionalizante da Forja.
Onde vamos dar oportunidade pra quem precisa de um pontapé na carreira de adquirir experiência profissional de uma maneira colaborativa!
Tem muito projeto bacana saindo e a comunidade já tá recebendo um monte de foco por algumas parcerias q consegui firmar, tudo isso pra conseguir projetos e oportunidades bacanas pra comunidade mesmo!
A única coisa que ajuda é participar, se você tá de bobeira, chega junto!
#dev qnd você se pergunta porque não tem conteúdo técnico bom em português:
Os três vídeos mais vistos esse mês pela bolha tech BR é de um cara reagindo sobre a rotina de outros devs, rotina de dev que não coda ( e começa a trabalhar no sábado 18hrs) e bait de venda de curso...
Depois me perguntam porque da desânimo de fazer conteúdo de graça pra #bolhadev ...
Enquanto isso na bolha gringa os 3 mais vistos desse mês é um ted talk do Google bard, discussão de arquitetura do bluesky e um vídeo sensacional de resolução de leetcode questions pra entrevista ...
Fala #dev tentando ajudar a comunidade e conseguir o máximo de pessoas me xingando numa thread do twitter, decidi pegar minha exp profissional com mais de 20 linguagens para listar os principais prós e contras de cada linguagem para quem está iniciando, segue o 🧵👇
🟨 JavaScript (prós):
✅ Popular e versátil, ótimo para frontend e backend (Node.js)
✅ Ecossistema gigante com muitas bibliotecas e ferramentas
✅ Grande comunidade e demanda no mercado de trabalho
✅ Event Loop permite lidar bem com operações assíncronas
🟨 JavaScript (contras):
❌ Tipagem fraca e conversões implícitas podem gerar bugs
❌ Assincronia pode ser confusa para iniciantes
❌ Muitas maneiras de fazer a mesma coisa, exigindo boas práticas
❌ Algumas APIs do navegador podem ser inconsistentes
Layoffs e muita gente nesse processo de transicao na carreira #tech achei importante trazer alguns pontos que o pessoal da mentoria acabou perguntando com certa frequência, segue o 🧵aí #dev:
🔴 - O melhor momento pra conseguir aumento salarial é na troca de empresas, seja num momento favorável ou numa recolocacão.
Tenha isso em mente na hora de negociar seu salário com a nova empresa, uma boa métrica é aumentos entre 10 a 35% do salário anterior.
🔴 - A etapa da negociacao de salários é extremamente importante. Sei que muita gente tem receio de jogar o rate pra cima, mas lembrem que o ônus de processos seletivos é enorme, a empresa já te selecionou e nao vai deixar de te contratar por pedir um salário maior...