4 pontos por GN⁺ 2023-12-31 | 1 comentários | Compartilhar no WhatsApp

Compartilhando a experiência de aprendizado de Elixir

  • Comecei a aprender Elixir recentemente.
  • A maioria dos materiais de aprendizado populares é voltada para iniciantes, então acaba sendo um pouco entediante para quem tem mais de 10 anos de experiência programando.
  • Pergunta se existem livros ou cursos de programação populares voltados para desenvolvedores mais experientes.

Opinião do GN⁺

  • Aprender a linguagem de programação Elixir é um processo necessário para desenvolvedores de vários níveis.
  • É enfatizada a necessidade de materiais avançados para desenvolvedores mais experientes.
  • Este texto mostra a demanda por materiais de aprendizado sobre Elixir e a importância de compartilhar experiências dentro da comunidade de desenvolvedores.

1 comentários

 
GN⁺ 2023-12-31
Opiniões do Hacker News
  • Falta de materiais avançados na área de engenharia de software

    • Às vezes, a economia de mercado vai contra o bem comum.
    • Pessoas com conhecimento têm mais incentivo para criar materiais para iniciantes.
    • Materiais voltados a usuários avançados reduzem drasticamente o público potencial, exigindo um grande aumento de preço.
    • As pessoas não compram livros caros, independentemente do valor do conhecimento.
    • Há dificuldade em reconhecer materiais avançados (veja o Blub Paradox).
    • Ler bases de código variadas, aprender ideias e construir uma biblioteca de conhecimento para resolver problemas.
    • É possível encontrar conhecimento útil até em lugares incomuns.
  • Recomendação dos cursos avançados de programação de David Beazley

    • Fez os cursos "Rafting Trip" e "Write a Compiler".
    • São voltados a programadores experientes.
    • A maioria dos alunos acaba criando uma biblioteca de Raft ou um compilador.
  • Recomendação do curso de programação focado em desempenho de Casey Muratori e de livros relacionados

    • Oferece uma compreensão quase líder do setor sobre problemas de desempenho.
    • Menciona "Hacker's Delight Second Edition" e "What Every Programmer Should Know About Memory" como referências úteis.
  • Relato de aprendizado rápido por meio do site LearnXinYMinutes

    • Aprendeu MatLab/Octave em poucas horas e conseguiu dispensa em um curso de CS.
    • É especialmente útil quando usado junto com o tutorial oficial.
  • Menção ao curso de programação de Peter Norvig de 10 anos atrás

    • Está marcado como "nenhuma experiência necessária", mas na prática é de nível intermediário a avançado.
  • Ao aprender uma nova linguagem, vale mergulhar fundo na base de código de frameworks/bibliotecas populares

    • Isso aprofunda o aprendizado dos conceitos centrais por meio de casos de uso reais e expõe a padrões avançados.
  • Opinião de que a indústria de software deveria seguir os métodos de ensino da indústria de segurança da computação

    • São necessários cursos intensivos de um fim de semana a uma semana.
    • Cita materiais gratuitos como o curso de redes neurais do Karpathy e o fuzz week da Gamozolabs.
  • Relato de uso do Chat GPT ao escrever pequenos aplicativos em Go

    • Ajudou a descobrir os pacotes necessários e como interagir com eles.
  • Relato de crescimento por meio do "Advanced Software Design Course" de Jeremy Koppel

    • É um curso no qual até um desenvolvedor com 22 anos de carreira pode evoluir.
  • Problema da falta de materiais educacionais para programadores experientes

    • Por razões econômicas, a interseção entre engenheiros avançados e bons professores é muito pequena.
    • Desenvolvedores experientes são difíceis de ensinar, enquanto iniciantes estão prontos para consumir quase qualquer material.