17 pontos por GN⁺ 2024-12-17 | 1 comentários | Compartilhar no WhatsApp
  • Os LLMs estão se tornando parte da carreira em engenharia de software
    • Muitos engenheiros estão usando IA para escrever código ou até deixando projetos inteiros nas mãos da IA, ficando responsáveis por revisar e ajustar o código
    • À medida que as empresas passarem a hospedar internamente LLMs isolados e houver mais hardware disponível, problemas como o de "fornecer código proprietário" também deverão ser resolvidos
    • A engenharia de software júnior a pleno deverá em grande parte desaparecer, e engenheiros sêniores passarão a atuar guiando a saída dos LLMs
    • No fim, os LLMs vão evoluir tanto que nem mesmo engenheiros sêniores serão mais necessários
  • Como preparar a carreira para o futuro
    • Concorda-se que engenharia de software não é apenas escrever código, mas é mais fácil vender essa ideia para jovens em início de carreira
    • Apesar de ter quase 20 anos de experiência como SWE, só nos últimos anos ficou claro que "programar é um meio, não um fim"
    • Acredita que haja outras pessoas em situação parecida e busca maneiras de preparar a carreira para o futuro

1 comentários

 
GN⁺ 2024-12-17
Opiniões do Hacker News
  • simianparrot

    • LLMs não passam nos critérios de revisão de código e acabam sendo apenas perda de tempo
    • Trabalhou em empregos de que gostava e, ao longo de 20 anos de carreira, aumentou sua rede de contatos e oportunidades
    • Continua buscando desafios criativos e explora até áreas que parecem já resolvidas, como desenvolver um motor 2D de blitter de pixels baseado em CPU
    • Levará várias gerações até que a IA alcance o nível de desenvolvedores humanos, e quando isso acontecer, se aposentará de bom grado
    • O medo em relação aos LLMs vem de pessoas que superestimam a tecnologia ou não a entendem
  • dogman144

    • A automação tecnológica avançou mais rápido do que o esperado em áreas como o mercado financeiro
    • A IA não precisa ser "perfeita"; basta ser "boa o suficiente" para substituir pessoas
    • Para se preparar para o futuro, é importante se tornar um "operador" habilidoso de LLMs
    • O trading ainda existe, mas mudou para um modelo de operar e gerenciar sistemas automatizados
  • mianos

    • Ao longo de mais de 40 anos de carreira em desenvolvimento, várias "tecnologias que substituiriam desenvolvedores" surgiram, mas os desenvolvedores continuam existindo
    • LLMs parecem ser um nível mais alto de abstração, mas seus resultados atuais ainda são insuficientes para trabalho profissional
    • Acha pouco provável que seja substituído como desenvolvedor e pretende continuar programando
  • thegrim33

    • Acredita que seria necessário um AGI de verdade para substituir desenvolvedores
    • LLMs não são AGI, e simplesmente adicionar mais poder computacional não os transformará em AGI
    • Quando a AGI surgir, o mundo mudará completamente, então a perda de empregos de desenvolvimento será um problema pequeno
  • taylodl

    • Tentativas de automação como as ferramentas CASE dos anos 80 e 90 acabaram fracassando
    • Haverá uma mudança no sentido de usar IA para gerar código a partir de linguagens de modelagem em um nível mais alto de abstração
    • Engenheiros de software devem focar mais em modelagem e arquitetura do que em escrever código
  • m_ke

    • Quando o custo de escrever software se aproximar de zero, ainda mais software será criado
    • Pessoas e empresas poderão desenvolver facilmente ferramentas sob medida, em vez de depender de software baseado em VC
    • Software open source se tornará dominante, por ser mais confiável e mais fácil de modificar
    • Empresas passarão a precisar de apenas um pequeno número de engenheiros para automatizar tarefas do dia a dia
  • matrix87

    • A tendência de dizer que LLMs podem tocar projetos inteiros está desconectada da realidade
    • Engenharia de software é um trabalho centrado em pessoas, no qual entender o negócio e resolver problemas é essencial
    • Mais importante do que simplesmente escrever código é se comunicar com pessoas e analisar requisitos
  • uludag

    • LLMs vão gerar mais código, mas não substituirão empregos de desenvolvedores, porque a manutenção ficará mais complexa
    • Melhoria da produtividade pessoal: é preciso desenvolver organização e capacidade de gerenciar informações com metodologias como GTD
    • Fortalecimento da habilidade de metis: é preciso lapidar soluções adquiridas pela experiência e a capacidade de resolver problemas complexos
    • LLMs só funcionam bem em ambientes limpos e organizados, então é necessário um entendimento profundo de sistemas complexos
  • sureglymop

    • Está estudando ML e IA para se preparar para a transição futura
    • Está se preparando para migrar para a área de cibersegurança e vê o aumento de vulnerabilidades de segurança em IA como uma oportunidade
    • Manter a curiosidade sobre tecnologia permite usar a IA como ferramenta auxiliar e se tornar um desenvolvedor melhor
  • throwaway_43793

    • SWE não vai desaparecer, mas mudanças e redução de pessoal são inevitáveis
    • Tarefas simples focadas em leitura/escrita de dados têm grande chance de ser substituídas por LLMs
    • Para se preparar para o futuro, é preciso desenvolver habilidades de comunicação interpessoal e focar na conexão entre tecnologia e negócio
  • gt0

    • LLMs são úteis, mas não são tão revolucionários para a produtividade em programação quanto ferramentas do passado
    • Assim como autocompletar, memória protegida e syntax highlighting, LLMs vão se consolidar como ferramentas auxiliares
  • Xophmeister

    • Graças aos LLMs, pessoas com menos experiência conseguem escrever código, mas a qualidade é baixa e a manutenção é difícil
    • Há risco de os dados de treinamento de IA serem contaminados por código de baixa qualidade, e LLMs com qualidade de engenharia ainda parecem distantes