4 puntos por GN⁺ 2023-12-31 | 1 comentarios | Compartir por WhatsApp

Compartiendo la experiencia de aprendizaje de Elixir

  • Hace poco empecé a aprender Elixir.
  • La mayoría de los materiales de aprendizaje populares están dirigidos a principiantes, así que resultan algo aburridos para alguien con más de 10 años de experiencia programando.
  • Pregunta sobre si hay libros o cursos de programación populares orientados a desarrolladores con más experiencia.

Opinión de GN⁺

  • Aprender el lenguaje de programación Elixir es un proceso necesario para desarrolladores de distintos niveles.
  • Se enfatiza la necesidad de materiales avanzados para desarrolladores con experiencia.
  • Este texto muestra la demanda de materiales de aprendizaje sobre Elixir y la importancia de compartir experiencias dentro de la comunidad de desarrolladores.

1 comentarios

 
GN⁺ 2023-12-31
Opinión de Hacker News
  • El problema de la falta de material avanzado en el campo de la ingeniería de software

    • A veces la economía de mercado va en contra del bien común.
    • Las personas con conocimiento reciben más incentivos para crear material para principiantes.
    • El material dirigido a usuarios avanzados reduce drásticamente su público potencial, por lo que habría que subir mucho el precio.
    • La gente no compra libros caros, sin importar el valor del conocimiento.
    • Es difícil reconocer el material avanzado (ver Blub Paradox).
    • Leer distintas bases de código, aprender ideas y construir una biblioteca de conocimientos para resolver problemas.
    • Se puede encontrar conocimiento útil incluso en lugares inesperados.
  • Recomendación de los cursos avanzados de programación de David Beazley

    • Tomó los cursos "Rafting Trip" y "Write a Compiler".
    • Están dirigidos a programadores con experiencia.
    • La mayoría de los alumnos terminan creando una biblioteca de Raft o un compilador.
  • Recomendación del curso de programación centrada en rendimiento de Casey Muratori y de libros relacionados

    • Ofrece una comprensión de los problemas de rendimiento casi líder en la industria.
    • Menciona "Hacker's Delight Second Edition" y "What Every Programmer Should Know About Memory" como referencias útiles.
  • Experiencia compartida de aprendizaje rápido a través del sitio web LearnXinYMinutes

    • Aprendió MatLab/Octave en unas horas y obtuvo una exención en un curso de CS.
    • Es especialmente útil cuando se usa junto con los tutoriales oficiales.
  • Mención del curso de programación de hace 10 años de Peter Norvig

    • Está marcado como "no experience necessary", pero en realidad es de nivel intermedio-avanzado.
  • Al aprender un lenguaje nuevo, profundizar en la base de código de frameworks/bibliotecas populares

    • Permite profundizar en los conceptos clave mediante casos de uso reales y exponerse a patrones avanzados.
  • Opinión de que la industria del software debería seguir el modelo de formación de la industria de la seguridad informática

    • Se necesitan cursos intensivos de un fin de semana a una semana.
    • Se mencionan materiales gratuitos como el curso de redes neuronales de Karpathy y fuzz week de Gamozolabs.
  • Experiencia compartida de usar Chat GPT al escribir una pequeña aplicación en Go

    • Ayuda a descubrir qué paquetes se necesitan y cómo interactuar con ellos.
  • Experiencia compartida de crecimiento a través de "Advanced Software Design Course" de Jeremy Koppel

    • Incluso un desarrollador con 22 años de experiencia puede crecer con este curso.
  • El problema de la falta de material educativo para programadores con experiencia

    • Por razones económicas, la intersección entre ingenieros avanzados y buenos docentes es muy pequeña.
    • Es difícil enseñar a desarrolladores con experiencia, mientras que los principiantes están listos para consumir casi cualquier material.