Observabilidade e entrega automatizada em primeiro lugar, criei um canal para trabalhar esses conceitos com entrevistas nas maiores empresas do Brasil e grandes brasileiros dando show lá fora!
Fiz um levantamento com 100 empresas do Brasil de nível médio a grande, as 3 Stacks mais utilizadas: Java, Nodejs e PHP nessa sequência.
Java é disparado a maior base de projetos no Brasil e legado nunca morre.
Backend está resolvido há 10 anos no mínimo, Frontend está resolvido nos últimos anos.
Dados vai demorar ainda uma meia década.
O que deveria já tá resolvido e está faltando muito ainda: Qualidade!
O código mais lindo, performático e testavel que escrevi nunca foi pro produção, nunca ajudou alguém.
O código mais feio e que senti vergonha por um tempo está no ar há 15 anos ajudando muita gente.
AWS é tão grande e tão sólida que poderia nascer uma faculdade só de como entender, operar e administrar os serviços e 4 anos seria pouco.
Voce aí discutindo generalista vs especialista...
Você que é Junior em desenvolvimento de software, minha dica não é aprender design patterns, novas linguagens, resolver arvore binária...
Chega o momento pra todo dev que escrever código não é como ele entrega mais valor, é como ele resolve o cycle-time.
Governo de SP inovou e vai levar Alura para todas as crianças gratuitamente, o que muitos estão falando?
"Udemy seria melhor", uma empresa estadunidense pra levar nosso dinheiro, ainda por cima como se fosse bem organizado como Alura.
Brasileiro não tem jeito, continuamos em 1500
Moçada, vou começar a formar uma nova turma em desenvolvimento de software (inicialmente em nodejs e react) de forma totalmente gratuita, quem tiver interesse de avançar na carreira, preenche o form abaixo.
O que ganho com isso? Preciso contratar em breve
Perdemos a guerra dos testes unitários no Brasil, pouquíssimas empresas conseguem manter uma Pipeline razoável.
Vamos focar então pelo menos nos testes de integração com base nos contratos.
No meu primeiro ano de faculdade em Ciência da Computação, 1999, um aluno pergunta:
"- a gente escreve esse algoritmo em qual linguagem? [era alguma cadeira de matemática]"
Prof: "- não importa, leio qualquer uma"
Foi de uma arrogância inspiradora, tomei como meu modelo.
única pergunta que você pode fazer em qualquer entrevista:
"Pode me passar o contato para eu ligar sobre um trabalho que você realizou e o resultado ainda existe?"
vai se impressionar com quantos candidatos sobram
Código em produção cheio de bugs, zero cobertura com testes, difícil de escalar e caríssimo nos recursos entrega mais valor ao cliente e Stakeholders do que nosso lindo código e arquitetura que só está num git e no discurso.
Convivamos com isso.
Sem juízo de valores aqui, apenas constatando um fato.
Antes da pandemia, as empresas locais em estados mais longe de Rj/SP praticavam um salário de 8k CLT como o topo, hoje isso não segura um pleno.
A única saída para essas empresas é investir forte em formação.
Passei 1 ano na Via Varejo, responsável pelo online da compahia.
Recebi uma estrutura praticamente condenada, foi um ano de trabalho duro depois de uma Black Friday desastrosa em 2018.
Ver as Casas Bahia e Ponto Frio passando liso só digo uma coisa, compre ação enquanto é tempo.
Cycle time é o tempo de colocar no ar uma solução, tempo de resolver um bug, etc.
Um senior bate o olho no problema e toma a decisão rápida de como deve ser resolvida não só pq ele aprendeu as boas práticas, mas pq ele focou em "problem solving skills"
@pablordinella
Principal devx software engineer, filho do fogo, herdeiro do dragão, senhor dos 7 reinos, guardião da magia, aquele cujo nome não é possível de ser pronunciado pela língua humana e Dev React
Essa discussão de senior de 2 anos, etc não leva a nada.
Vamos falar sobre empregabilidade de alta renda.
Profissionais de tecnologia estão vivendo uma era de transição rápida - até impulsionada pela covid - de mundo hibrido para um novo totalmente digital.
Continua...
"... é que eu tenho que dar manutenção num sistema feito com JSF"
... silêncio ...
... silêncio ...
... silêncio ...
A gente nunca sabe o que dizer nessa horas
Jovens, tenho 20 anos aprox de software e uns poucos anos de chave de fenda no bolso (antes tinha um troço chamado CPD que voce fazia de tudo, crimpar cabo de rede a purge de redes novell), larguei a faculdade faltando 1 ano de 5 (CC eram 5 na minha época), não largue a faculdade
É muito mais barato e efetivo formar do que contratar.
A diferença é que as empresas já tem um departamento pessoal estruturado que é acionado para suportar as contratações e quase ninguém tem sequer uma área que cuida da educação e evolução técnica.
O assunto mais quente do momento é DevX, aqui no Brasil inclusive deveria ser o foco de toda grande empresa, o que se perde de dinheiro por Onboarding produtivo demorado, cultura tóxica de dev, falta de integração síncrona, CI async ineficiente...
Um fenomeno que sempre existiu na nossa area é do artista do código que fica famoso pelo que escreve, como apresenta e como se promove.
Quase nunca como o código dele se comporta em produção.
Foi pensando nisso (entre outros fatores) que criei o canal
Não sei quem foi que inventou que legado significa sistema sem testes, isso está totalmente errado em qualquer conceito que tenha o termo legado.
Legado é todo o trabalho que alguém deixou pra outro, se tem qualidade ou não é independente do termo.
Polêmica do dia, Code Review é ineficiente, os Lint e analisadores de código em geral quem devem fazer o trabalho, fazer isso no olho é similar a testar manual.
Aquela história do "todo é maior do que a soma das partes", ele entende os ciclos (planning, development, deploy, operation), equilibra cada ciclo.
Senior tem 3 papéis principais acrescentados ao seu perfil de dev pra chegar lá: Tester, Troubleshooter e Tracker.
Todo Dev precisa se transformar em DevOps, não dá mais para ter profissionais que não entendem de todo o ciclo de vida do produto.
E se voce não sabe programar, desculpa, não é DevOps, só uma pessoa que é usada pra configurar ferramentas.
Tem gente que fica com inveja, eu fico realizado quando descubro que um cara que foi formado por mim (ou que tive contribuição substancial na carreira) ganha mais que eu.
A filosofia mestre-pupilo que levo das artes marciais pra carreira técnica.
Passei vários dias lendo e assistindo o que falam sobre kanban no Br, principalmente quem tem curso, entendi pq quase ninguém consegue aplicar.
Vou de thread pra explicar os pontos ...
E o episódio que mais atrasamos a lançar é sobre o quê? Agilidade!
Gravamos ele ano passado (sim, tinha q ter a piada)... com a participação especial de
@cmilfont
Site:
Ouça no
#Spotify
, Google, Apple ou Deezer. Procure por Devs Cansados e nos siga!
Desculpe o choque de realidade, mas não caia nessas frases feitas de Coach como "quem define seu valor é você", não vai funcionar.
Quem define seu valor é o que voce consegue entregar.
Moçada JR e Pleno que está trilhando Nodejs, React (vou introduzir o RN) com dificuldade de entrar no mercado, vou abrir a temporada 2022 da formação ProdOps Eng.
Olha um Mindmap do conteúdo que rolou e está sendo melhorado, acompanha no canal
@sseraphini
Tenho trabalho pra manter e contratar, mas fico feliz quando um amigo vai trabalhar fora pra ganhar mais em dinheiro, bagagem social, técnica e aproveitar economias melhores, não entendo choro.
Quem trabalha muitas horas é demonstração de ineficiência, estamos chegando ao fim da glamourização do workaholic.
As minhas épocas mais improdutivas foram sentado por 10 horas direto fazendo a mesma coisa. Virando noite.
Vcs precisam puxar a discussão dentro de vossas empresas junto aos setores de Gestão de Pessoal para falar sobre carreira em Y.
Tem engenheiro chorando em posição fetal nesse momento por ter que aceitar se tornar um manager.
Tecnologia está resolvida há mais de década, tanto back quanto Front.
O desafio atual é Team Building. Estamos errando feio e 99% do mercado não sabe o que fazer
Maior mentira q vão falar pra voce: " - trabalhe com o q goste e nunca mais vai ter que trabalhar".
Trabalhe com o que te pagam bem e aí vai conseguir diminuir a carga de trabalho e quem sabe até parar de trabalhar.
Nunca misture trabalho com prazer, vai se deixar ser explorado
Polêmica do dia: todo Dev tem que ser DevOps, não é questão de generalista vs especialista.
Mas Dev não pode ser ignorante sobre as práticas de Delivery e Observability.
Dev que só codava ficou antes de 2010, consegue sobreviver, mas não tem futuro.
Problema em todas as tentativas de falar sobre gestão e "Team Building" focam no materialismo puro suavizado com termos como otimização e performance. Mas nenhuma se trata em dar dignidade ao ser humano, colocar a pessoa no centro e como tornar o trabalho dela menos excruciante
Todo senior faz instintivamente uma Tracking List, fuça nas aplicações pra entender o todo e consegue responder qualquer pergunta sobre elas.
Gravei sobre esse papel em
#ProdOps
E eu não falei pra deixar de estudar sobre patterns, linguagens, etc.
Mas quando voce entende que é um "Problem Solver", voce estuda focado e vai saber equilibrar o que estudar.
No passado os projetos eram de 2+ anos, BDUF, arquitetura completa em UML, documentação completa em Casos de Uso e PMBoK. Agora são projetos de 2+ anos em Sprints de 15 dias, centenas de Post-its que parecem escritos por criança.
Um dos piores erros que um diretor de tecnologia comete é querer unificar a stack em um mesmo ambiente homogêneo, exemplo:
"Ah, tudo aqui tem que ser em Java (.Net/Python/Node)"
Mesmo quando não há necessidade tão clara, ter um ambiente heterogêneo sempre é melhor.
Falei isso dia desses aqui nesse canal, Clean Architecture é uma coisa de quem não entrega software (talvez há muito tempo) e romantiza um mundo que não é viável.
Todo senior testa e sabe testar, chega um momento que nem sabe mais codar sem TDD (cada um inclusive com seu proprio Playbook de como fazer isso).
Entende como fazer testes de carga e principalmente como analisar isso.
Um grande problema pra dev é tratar código como filho (fiz muito), se alguém "de fora" comenta sobre qualquer coisa ou tem a petulância de querer se meter é o mesmo sentimento de "quem ele pensa pra me dizer como devo criar meus filhos?"
Um dos significados de Legado é "o que é transmitido às gerações que se seguem". Pode ser positivo ou negativo, por causa da indústria de software hoje em dia essa palavra ganhou um tom negativo.
Olhe pro seu legado e veja quantas coisas positivas você deixou.
Eu não sou fan de tecnologia, sou fan de tranquilidade.
Sempre me preocupei com a Stack que me garanta confiabilidade no em produção e menor custo e energia no desenvolvimento.
Olhando para o Frontend atual e comparando com o cenário de 10 anos atrás, chegamos em estabilidades...
Em resumo, se divirta com cadeiras que formam a sua base científica, aguenta aquilo que pode não fazer sentido, pega esse diploma e esfregue na cara do RH.
Para turma do
#react
e
#reactnative
Vocês conferiram se a empresa está listada aqui
Em breve novidades pra quem é Júnior, vou fazer uma formação estilo
Específica para React(s)
Quando vejo empresas ainda configurando VPN para seus funcionários conseguirem trabalhar de casa eu não culpo TI, culpo a alta administração que não preparou um plano de contingência para um crise anunciada e não contornável.
Alguém realmente imaginava que não ia parar tudo?
Só pode ser chamado de programador se você fizer TDD, seu código seguir o Clean Code by the book, o push ser sempre no master/main com integração sincrona respeitando ratio de 4:1 além do 100% de coverage.
Homem Aranha deveria ser atualizado para os dias de hoje, na época que ele foi criado o jornalista era uma profissão cool de jovem talento que ganha pouco, agora ele deveria ser Dev ganhando em real.
De forma silenciosa, o Azure DevOps está substituindo Jira + Github (gitlab, etc) no mercado brasileiro numa velocidade impressionante.
AWS e GCP precisam de um ecossistema forte para integrar desde o Release Planning senão vai ficar feio pra recuperar.
@wsantosdev
O cérebro ainda é uma região que não entendemos, em 2010 eu desenvolvi crise de ansiedade que tecnicamente é uma depressão.
Depois do gatilho inicial - segundo nossa ciência de hoje - não terei mais uma "cura", apenas "controle".
Precisando de ajuda, bater um papo, fica a vontade
Falei dia desses sobre a recessão no mercado americano forçando as Big Tech pisarem no freio.
Comentei sobre como o Capex desse ano foi bem minguado.
É fácil voce acompanhar a tendência e ter mais ou menos um cheiro de como será nos próximos meses, segue a mini-thread...