#108 - Por que o desenvolvimento de software é tão lento?


Hey! 👋

Você sabia que temos um evento somente para sêniors programado para acontecer este ano? Dá uma conferida no site da Select Experience, a programação já tá lá também.

Até mais,
Gabriel Nunes (@nunesgabriel)

Por que o desenvolvimento de software é tão lento?

No artigo, o autor explora por que desenvolver software hoje em dia parece uma tartaruga comparado aos tempos da id Software, famosa por lançar jogos a jato nos anos 90.

A complexidade do software moderno, com requisitos de hardware ninja e expectativas de usuários que acham que seus computadores são varinhas mágicas, é uma causa significativa. Ele desmente a ideia simplista de que o software atual é apenas "inchado" e destaca que a complexidade é necessária para manter os padrões modernos lá no alto.

Além disso, ele menciona que adicionar mais pessoas aos projetos de software pode transformar o desenvolvimento em uma dança descoordenada, devido à necessidade de comunicação e à crescente montanha de conhecimento que todo mundo precisa ter. A maior lentidão não é necessariamente ruim, pois permite que equipes maiores realizem mais tarefas. Ou seja, devagar e sempre, a gente chega lá!

Um recado do patrocinador 📣

A Pós Go Expert é uma proposta para pessoas desenvolvedoras que desejam se destacar em qualquer empresa do mundo, tendo um diferencial que poucos desenvolvedores possuem.

A Pós Go Expert é um treinamento focado em seis pilares: Fundamentos da Linguagem; Testes Automatizados; Desenvolvimento de APIs; Performance e Multithreading; Go & Clean Code; e Golang Internals. Com tudo isso você será capaz de desenvolver aplicações de alta performance e complexidade.

Se isso faz sentido para você, clique aqui e marque um bate-papo personalizado com o pessoal da Full Cycle. Eles vão entender o seu momento profissional e te apresentar todos os detalhes da Pós Go Expert.

🐞 bug

A história do programador de 23 anos que corrigiu um bug de 22 anos. O jovem Yifan Zhu deu um jeito em um bug no Firefox que estava lá há 22 anos. O problema, relatado pela primeira vez em 2002, envolvia dicas de ferramentas teimosas que ficavam na tela mesmo quando o navegador era minimizado. Zhu, ao usar o Thunderbird no Linux, encontrou o bug e, mesmo sem muita experiência em projetos de código aberto, decidiu dar um jeito nele. Parabéns, Zhu! 🎉

🖥️ front-end

Vamos falar dos motivos pelos quais o front-end pode ser um verdadeiro pesadelo: sistemas de importação que não se bicam, transformações múltiplas do código, ambientes variados, estrutura de arquivos que precisa ser levada a sério, inferno de configuração e aquela busca incessante pela paridade de desenvolvimento. Bora odiar o front-end juntos?

🧑‍💻 produtividade

Os devs geralmente estimam tarefas em sprints, mas seria mais eficaz fazer isso em unidades de tempo. Estimativas de tempo oferecem clareza sobre cronogramas e custos, coisas cruciais para o planejamento. Elas são diretas e simplificam o ajuste por feriados, faltas e mudanças na equipe. Porém, cuidado! Podem ser usadas contra você por pessoas de fora e tornar a sobrecarga visível. Em equipes que trocam tarefas como se fossem figurinhas, essas estimativas podem ser menos práticas.

💡 criatividade

A overdose de conteúdo digital está sabotando nossa criatividade. Estamos constantemente bombardeados por informações, o que leva à paralisia de decisão e à acumulação digital. Para combater isso, adote um sistema de curadoria. A curadoria é a seleção consciente de informações relevantes, melhorando a criatividade e o foco. Além de ser uma reflexão super válida para os dias de hoje, o autor dá dicas de ferramentas para transformar informação em inspiração criativa.

🤖 IA

Treinando IA para jogar Pokémon. Isso mesmo! O autor desse vídeo treinou um agente de aprendizado por reforço para jogar Pokémon Red. Ele analisou o aprendizado da IA, além de documentar o processo e alguns detalhes técnicos. Gotta catch 'em all, até na programação!

💼 trabalho

As dinâmicas de trabalho mudaram muito nos últimos anos. Com mais pessoas trabalhando de casa, surgem novos desafios, como falta de alinhamento, dificuldade na tomada de decisões e ciclos longos de desenvolvimento. As equipes mais bem-sucedidas são mais transparentes e promovem uma compreensão comum dos objetivos e padrões de qualidade. Elas também investem em conexões intencionais e atividades que promovem a humanidade e a diversão no ambiente de trabalho. Venha ter alguns insights sobre como navegar melhor nessas águas que estão sempre em movimento!

É galera, um dia acontece com todo mundo. O episódio dessa semana a gente leu histórias sobre bugs em produção. Tá bem divertido, vai conferir!

Disponível em todas as plataformas.

Logo Asaas Logo FullCycle Logo Itaú Logo Nearsure
Logo OnlyOffice Logo SuperViz

Tem alguma pergunta? Só responder o e-mail!

R. Dr. João Colin, 1285, Joinville, SC 89204-001
Desinscrever-se · Preferências

code(weekly)

Junte-se à 7.500+ devs e receba e-mails semanais com a melhor curadoria de artigos, repositórios e outros links interessantes da área tech.

Read more from code(weekly)

Essa é a minha maior realização como organizador de eventos: ↳ Quando o evento acaba. Calma. Dá um trabalhão fazer um evento acontecer, então quando acaba, dá aquele quentinho no coração de “ufa, missão cumprida”. Apesar dos pesares. É massa demais ver a galera usando e curtindo o que a gente pensou. Ouvir os feedbacks e encontrar as pessoas que lembram de mim é muito legal. Uma coisa que sempre me pega é quando alguém vem falar que a vida mudou de alguma forma depois de ter ido em algum...

Você precisa se desenvolver para além de linguagens de programação. A gente tem mania de achar que, como programadores, nosso trabalho é sempre só aprender novas linguagens de código ou habilidades mais técnicas. Já tô nessa área há mais de 10 anos e posso te dizer que não é bem assim. Como desenvolvedores que querem crescer na carreira e alcançar novas oportunidades, a gente precisa mesmo é aprimorar nossa mentalidade sobre o universo da programação. Chega uma fase que a gente entra num...

Não sou a pessoa mais empolgada do mundo quando preciso falar em público ou interagir com outras pessoas, disso tenho certeza, mas sempre sou o cara que dá a cara a tapa nos bastidores pra fazer as coisas acontecerem.Isso vem de lá de atrás, quando comecei a fazer sites e sempre me oferecia pra fazer o dos canais do mIRC que participava. Depois, comecei a criar projetos paralelos. Já tive blog, portal de notícias, site de torcida do JEC. Tudo isso nos bastidores porque nunca gostei muito de...