Os programadores de antigamente eram realmente mais inteligentes que os de hoje?

TThe Coding Koala
컴퓨터/소프트웨어자격증/평생교육AI/미래기술

Transcript

00:00:00Imagine que você fosse um desenvolvedor nascido nos anos 90. Você acorda e não há smartphone para
00:00:05ficar rolando a tela, nenhuma mensagem no Slack reclamando que o código explodiu e, o mais importante,
00:00:11sem reuniões de stand-up sobre como você passará o dia. Você vai ao escritório, liga o computador,
00:00:16que levaria mais tempo para iniciar do que a sua paciência levaria para esgotar. Você tenta codar e, se algo
00:00:20não funciona, parabéns. Você agora passará os próximos três dias depurando com um manual
00:00:26de 600 páginas. Sem YouTube, sem Stack Overflow e, obviamente, sem IA. Ainda assim, essas pessoas
00:00:34construíram sistemas operacionais inteiros, linguagens de programação, compiladores, bancos de dados
00:00:41e protocolos de rede do zero. A questão é: os programadores daquela época eram realmente mais espertos?
00:00:47Comparado aos anos 90, nossa maior luta hoje é ficar sem tokens de requisição. Então, vamos
00:00:53analisar por que os desenvolvedores daquela época pareciam tão lendários. O primeiro motivo são as restrições.
00:00:58O hardware não era avançado. A memória era limitada, o armazenamento era caro e os processadores
00:01:04eram lentos. Se o seu programa tivesse um vazamento de memória, ele não apenas ficaria lento,
00:01:09ele travaria o sistema inteiro. Isso forçava os desenvolvedores a entender o que acontecia por baixo do capô.
00:01:15Eles precisavam saber como a memória funcionava, como o processador lidava com instruções e como
00:01:20as limitações de hardware afetavam a performance. Quando cada kilobyte importa, você se torna disciplinado
00:01:26o suficiente para escrever um bom código e otimizar seu trabalho. Ver os programadores dos anos 90
00:01:32trabalhando nessas condições nos faz sentir menos capazes. Outro motivo é que eles inventaram a roda.
00:01:38Sabe quando dizem para não reinventar a roda? Bem, os programadores dos anos 90 foram os que
00:01:43realmente a inventaram. Diferente de hoje, não havia nada pronto na internet. Não havia
00:01:49registro npm, nem container Docker ou provedor de nuvem. Se você precisasse de um compilador,
00:01:55alguém tinha que projetar um. Para ter rede, alguém tinha que definir o protocolo. Eles não eram
00:02:01apenas mais inteligentes; eles simplesmente não tinham escolha a não ser serem pioneiros.
00:02:07Mas há uma parte que a maioria ignora: nós só lembramos das lendas. Caras como Linus Torvalds,
00:02:13que criou o Linux, ou Guido van Rossum, que criou o Python. Esses pioneiros entregaram projetos
00:02:19que mudaram o mundo e viraram lendas. Mas não lembramos do desenvolvedor comum dos anos 90
00:02:24que escrevia programas simples em Basic num Commodore 64 no quarto. Naquela época, a maioria dos
00:02:30trabalhos não ficava arquivada publicamente. Mas hoje, as redes sociais e o GitHub expuseram tudo.
00:02:36Cada repositório de iniciante, projeto inacabado ou tweet de aprendizado. Por isso, parece que
00:02:42o nível caiu. Talvez estejamos comparando o desenvolvedor médio visível de hoje com as grandes
00:02:47lendas do passado. Mas isso não significa que os desenvolvedores modernos não façam coisas incríveis.
00:02:53Na verdade, vivemos em uma das eras mais inovadoras da história. Então, vamos tirar um tempo
00:02:58para reconhecer nossas lendas da programação moderna.
00:03:03O primeiro que me vem à mente é Guillermo Rauch. Algum palpite de quem seja? Ele é o criador do Next.js,
00:03:10o framework React que roda metade dos maiores sites atuais. E não apenas isso, ele também é o cara
00:03:16por trás da Vercel. Sim, a mesma Vercel que transformou o pesadelo do deploy em um único clique.
00:03:22Isso não é uma contribuição pequena. É redefinir como os sites modernos operam. Eu não preciso
00:03:28falar muito sobre o impacto da sua criação. Vamos apenas reconhecer e passar para a
00:03:32próxima lenda. O próximo da lista é Addy Osmani. Seu trabalho foca em performance web e otimização
00:03:39em larga escala. Pode não parecer chamativo como inventar uma linguagem, mas quando
00:03:44bilhões de usuários carregam sites todos os dias, a engenharia de performance vira um desafio
00:03:49intelectual sério. Addy Osmani trabalhou no Google Chrome e descobriu formas de acelerar
00:03:54grandes sites. Por isso a navegação parece tão fluida hoje. E se falamos de brilho na engenharia
00:03:59solo, não podemos ignorar Fabrice Bellard. Ele criou o FFmpeg, que alimenta uma parte enorme do
00:04:06processamento de vídeo na internet. Streamings, ferramentas de mídia e editores de vídeo
00:04:13dependem do FFmpeg. Ele também desenvolveu o QEMU, um emulador de máquinas capaz de
00:04:19rodar sistemas operacionais inteiros virtualmente. Esse nível de compreensão de baixo nível
00:04:24é tão intenso quanto qualquer coisa dos primórdios da computação. Além desses nomes,
00:04:30há inúmeros outros como Jordan Walke, que criou o React e mudou o front-end para sempre.
00:04:36Kelsey Hightower, que ajudou a ensinar Kubernetes para o mundo. E Evan You,
00:04:41que construiu o Vue.js e cultivou uma das comunidades mais atenciosas da web moderna.
00:04:46Sim, os programadores dos anos 80 e 90 lançaram a base. Eles trabalharam sob restrições brutais
00:04:53e construíram a infraestrutura inicial. Mas os desenvolvedores modernos estão construindo arranha-céus
00:04:58sobre essa fundação. Eles lidam com escala global, inteligência artificial,
00:05:04sistemas distribuídos e uma complexidade de software que gerações anteriores nunca enfrentaram.
00:05:10Épocas diferentes, restrições diferentes e problemas diferentes, mas o mesmo brilho. E talvez daqui a
00:05:1630 anos, alguém olhe para trás e diga: “Os programadores de 2025 eram incríveis”. Lembre-se que
00:05:23a história sempre romantiza o passado. Então é isso para este vídeo. Comente abaixo quem é seu
00:05:29programador moderno favorito. E se você quer aprender a programar, não deixe de
00:05:33conhecer a Scrimba. É uma ótima plataforma onde você não apenas assiste tutoriais,
00:05:38mas aprende de forma interativa. O link está na descrição. Deixe seu like, compartilhe,
00:05:44inscreva-se e nos vemos no próximo vídeo.

Key Takeaway

A suposta superioridade dos programadores de antigamente é um mito alimentado pela romantização do passado, pois os desenvolvedores modernos demonstram o mesmo brilho ao resolverem problemas de complexidade e escala sem precedentes.

Highlights

As restrições de hardware dos anos 90 forçaram os programadores a serem extremamente disciplinados e a entenderem o funcionamento profundo da memória e processadores.

Diferente de hoje, os desenvolvedores do passado não tinham ferramentas prontas como npm ou Docker, sendo obrigados a inventar tecnologias fundamentais do zero.

A percepção de superioridade dos antigos deve-se ao fato de lembrarmos apenas das lendas (como Linus Torvalds), enquanto hoje toda a jornada de um iniciante está exposta no GitHub.

Programadores modernos como Guillermo Rauch e Evan You são destacados por criarem ferramentas que gerenciam a complexidade e a escala global da web atual.

O trabalho de engenheiros solo contemporâneos, como Fabrice Bellard, demonstra que o nível de compreensão de baixo nível ainda existe e é vital para a internet.

O vídeo conclui que cada geração enfrenta desafios distintos: o passado focava na infraestrutura básica, enquanto o presente foca em sistemas distribuídos e IA.

Timeline

A Realidade do Desenvolvedor nos Anos 90

O autor inicia pintando um quadro da rotina de um programador na década de 90, destacando a ausência de distrações modernas como smartphones e reuniões de stand-up. Sem acesso a recursos como YouTube, Stack Overflow ou inteligência artificial, a depuração de códigos dependia de manuais físicos extensos e muita paciência. Este cenário serve para contextualizar como sistemas operacionais e protocolos fundamentais foram construídos em um ambiente de isolamento tecnológico. O ponto central aqui é questionar se essa dificuldade extrema tornava aqueles profissionais inerentemente mais inteligentes. É uma introdução que estabelece o contraste entre a escassez de informação do passado e a abundância atual.

O Poder das Restrições e a Invenção da Roda

Nesta seção, o vídeo explora como as limitações técnicas de hardware, como memória escassa e processadores lentos, moldaram a disciplina dos programadores antigos. Qualquer erro de gerenciamento de memória poderia travar o sistema inteiro, exigindo um conhecimento profundo sobre o funcionamento interno das máquinas. O autor argumenta que os desenvolvedores daquela época foram pioneiros porque não tinham escolha, sendo forçados a projetar seus próprios compiladores e protocolos de rede. Não existiam repositórios prontos ou serviços de nuvem, o que exigia uma mentalidade de criação do zero para cada solução necessária. Essa necessidade de inventar ferramentas básicas é o que muitas vezes confere a eles um status lendário perante a comunidade atual.

O Viés do Sobrevivente e a Visibilidade Moderna

O narrador discute o fenômeno psicológico de lembrarmos apenas das grandes figuras históricas, como Linus Torvalds e Guido van Rossum, ignorando o programador médio da época. Atualmente, plataformas como GitHub e redes sociais tornam públicos os erros e projetos inacabados de todos, o que pode dar a falsa impressão de que o nível técnico geral caiu. Antigamente, o trabalho de desenvolvedores comuns permanecia oculto em quartos e escritórios sem nunca chegar ao domínio público. O vídeo sugere que estamos comparando injustamente as lendas do passado com os iniciantes visíveis de hoje. Essa mudança na transparência do aprendizado altera drasticamente a percepção de competência entre as gerações.

Lendas da Programação Moderna e Impacto Tecnológico

O conteúdo foca em reconhecer talentos contemporâneos que estão redefinindo a tecnologia, citando nomes como Guillermo Rauch, criador do Next.js e da Vercel. Outro exemplo mencionado é Addy Osmani, cujo trabalho no Google Chrome otimizou a performance web para bilhões de usuários em escala global. O autor também destaca a genialidade solo de Fabrice Bellard, criador do FFmpeg e QEMU, provando que o domínio de baixo nível ainda é uma realidade atual. São mencionados ainda Jordan Walke, Kelsey Hightower e Evan You como peças-chave na evolução do front-end e da infraestrutura de containers. Esta seção serve para validar que a inovação moderna exige tanto intelecto quanto as criações das décadas passadas.

Conclusão: Mesma Inteligência, Desafios Diferentes

Para encerrar, o vídeo faz uma analogia onde os antigos construíram as fundações, enquanto os programadores modernos erguem arranha-céus complexos sobre elas. Os desafios de hoje envolvem sistemas distribuídos, inteligência artificial e uma escala de usuários que gerações anteriores nunca precisaram enfrentar. O autor reforça que a história tende a romantizar o passado, mas que o brilho técnico permanece constante, apenas manifestado em problemas diferentes. Ele incentiva o público a reconhecer o valor da engenharia atual e a não se sentir inferior às eras clássicas da computação. O vídeo termina com uma recomendação da plataforma Scrimba para aqueles que desejam iniciar sua própria jornada na programação.

Community Posts

View all posts