Dev Crítico
@DevCritico
Followers
301
Following
384
Statuses
231
Critical thinking is an art. Staff+ Engineer – Sharing insights on software development, career growth, and product.
São Paulo, Brasil
Joined January 2025
Verdades para quem está começando na área ou pretende fazer transição de carreira: •Dev junior não é alguém sem noção de desenvolvimento. Dev junior não é estagiário. Como o nome diz, É UM DEV, só que junior •Sim, sua formação pode fazer MUITA diferença. É tão difícil imaginar que empresas podem priorizar faculdades na triagem ou tenham parcerias com faculdades publicas? •Junior com 5~6k+ reais de salário CLT + Benefícios é exceção, EXCEÇÃO, entendeu? •O número de desenvolvedores dobra a cada cinco anos, isso significa que a concorrência para furar a bolha tende a ficar cada vez mais acirrada •Você vai desenvolver software para PESSOAS, em times compostos por PESSOAS, saber se comunicar bem, e extrair das PESSOAS tudo que é necessário, é fundamental •Ficou claro que desenvolver software não é só técnico, e sobre PESSOAS também? •Desenvolver software exige conhecer o negócio, quanto mais profundidade no negócio, mais você terá relevância •PO/PM não é muleta, você é responsável por questionar e entender o negócio de ponta a ponta, só se entrega software de qualidade sobre o que você domina •O “déficit por profissionais” é interpretativo, e um número perigoso pra emocionado ver. Isso é uma projeção, não é exato, tem n variáveis envolvidas, com a única certeza que vai ser impactado pelo cenário macro econômico •A demanda de trampo está mais alocado em pessoas sênior (5+ anos) •Mesmo que você cumpra todos os requisitos, esteja estudando, mantendo seu LinkedIn em dia, tenha side projects, tenha portfólio, é totalmente NORMAL você ficar de fora em uma triagem pela quantidade de pessoas •É importantíssimo estudar algoritmos e estrutura de dados, LeetCode ajuda SIM •Não, você NÃO vai impressionar ninguém se sair aprendendo muitas coisas de forma aleatória, opte por dominar suas ferramentas e saber pelo menos explicá-las e defendê-las com clareza •Não, você NÃO vai virar pleno/sênior em 1~2 anos •Vaga na gringa pra receber em dol é super concorrida (sempre existirá 3 indianos estudando algoritmos e ED com inglês questionável para cada BR que disputa uma vaga gringa) •Há muitos cursos bons, e MUITOS MENTIROSOS, que romantizam a profissão, procure pelo histórico do profissional, veja o seu LinkedIn, procure por reputação, chame pessoas que fizeram o curso no LinkedIn, não coloquem sua grana e expectativa nas mãos de otários •Livros são IMPORTANTÍSSIMOS para você evoluir na carreira •Você só vai progredir e se manter na carreira se você estudar para SEMPRE. Livros, artigos, hard skill, soft skill •Ignorar documentações e usar IA para tudo vai te tornar uma pessoa burra, presa em um ciclo de dopamina barata, que obtém respostas rápidas para tudo, e que portanto, não sabe pensar por conta própria cc @sseraphini #bolhadev
3
21
334
@r0t3ch @giovannibassi Não sou especialista em Segurança, mas me recordo do C6, que foi o banco que dei de exemplo, pagar alto e em dólar $. Obs: foi o ambiente com melhor time de sec que já trampei.
0
0
2
@coproduto Documentações são ESSENCIAIS, até para treinar a IA. Já tive que usar muita coisa com documentação pobre, consegui sobreviver e aprender, mas isso não anula o fato de que documentações são importantes (again, ATÉ PRA IA).
0
0
0
@RealGalego Contexto ao Gráfico 2020/2021 - a pandemia forçou o digital, demanda por Dev aumentou 2022/2023 - pandemia passou, economia quebrou, layoff chegou
0
0
19
Passar em processo seletivo é prática! Não pare de fazer entrevista, mesmo empregado em um lugar que você curte trampar. Essa é a única forma de você entender como está o mercado, se fizer 3 processos e não passar em nenhum, ou não estiver nem sendo chamado, já sabe que tem algo pra melhorar aí. #bolhadev cc @sseraphini
1
2
9
@matheuslf A indústria desktop tem menos hype sim, mas que possivelmente reflete o mercado também, não? Se existissem muitas posições, se toda startup que nasce precisasse de algo desktop, com certeza iria ser mais verbalizado.
1
0
1
@matheuslf Monolitos distribuídos ou monolitos modulares? 👀 O primeiro reúne o pior dos dois mundos: problemas de monolitos + problemas de sistemas distribuídos.
1
0
1
@igorhalfeld No momento que mais precisei, eu estava como PJ e com um plano super básico, traumatizante.
0
0
0
Calculadora não inválida avaliação sobre a capacidade de pensar, entender e propor soluções, IA sim. Gosto do modelo de teste onde se cria um projeto em casa, e depois rola um pair programming, SEM IA, evoluindo a solução iniciada em casa, que aí, pouco importa se usou ou não IA, o que vai valer é como você consegue performar no pair com outros Devs, mostrando que você é realmente profissional e não é dependente de algo para fazer seu trampo.
0
0
0
@Luissrjj @sseraphini “Capacidade de utilizar IA” IA é só mais uma ferramenta, assim como qualquer outra. No processo seletivo se deve avaliar a pessoa, e sua capacidade de desenvolvedor sem algo dando a resposta.
1
0
0
@Luissrjj @sseraphini O tweet crítica o uso de ferramental que impede avaliações de como uma pessoa pensa e executa diante de um problema qualquer, algo que dá a resposta para tudo impede essa avaliação.
1
0
0
RT @matheuslf: Respondendo a um comentário bem estranho (imagem anexa) no meu último vídeo (eu sabia que iria gerar polêmica): Java tem mu…
0
2
0
Enxergo dois temas separados aqui, Microsserviços <> Roadmap. Como você bem colocou, Microsserviços é sobre escalar times, onde cada time representa um domínio comum. Se esses domínios estiverem bem delimitados, a interdependência tende a ter menos fricção, mas ela SEMPRE vai existir de alguma forma. Com MS se tem deployments, code base, stacks separadas, e com isso autonomia, o que habilita a entrega de valor de diferentes times em PARALELO. Porém, se o time de Wallet depende do time de Payments para adicionar mais uma opção de Meio de Pagamento no ar, e Payments não tem capacity pra entregar a parada, isso demonstra um problema de ROADMAP. Antes de iniciar qualquer desenvolvimento, os Roadmaps dos times precisam estar alinhados. No caso que você colocou, tudo bem um time criar a solução inicialmente, mas tem que passar ela para o outro time depois, caso contrário, vai dar merda.
0
0
2
@lixeletto @Cachorroexausto Avaliaram seu copy & past sem se interessar em como você realmente pensa.
0
0
0