Después de aprender Java y Jscript básico, ¿qué debo aprender a continuación?

Tengo la sensación de que Julia puede convertirse en un lenguaje bastante significativo. He comenzado a pasar un poco de tiempo aprendiéndolo. Si yo fuera usted en su etapa inicial de su carrera, seguiría progresando con Julia incluso mientras aprende todo lo demás.

A medida que aprende redes neuronales, algoritmos genéticos, estadísticas y una gran cantidad de temas de CS, primero debe hacer el ejercicio en el idioma asignado y volver a hacerlo en Julia. Cuando lo tenga completado esta tarea paralela, siga los siguientes pasos adicionales.

  1. Limpie su código en el idioma de asignación original y en Julia, para que estén muy limpios, bien formateados y funcionen correctamente.
  2. Escribe un tutorial claro y sucinto que
    1. Establece claramente el problema
    2. Apunta a cualquier archivo de datos que sea necesario
    3. Explica el enfoque de la solución de una manera independiente del lenguaje.
    4. Explica cómo implementar la solución junto con sus ejemplos de código limpio en el lenguaje de asignación y en Julia
    5. Alerta al lector sobre los problemas que ha encontrado, incluso si cree que le hace parecer estúpido
    6. Publíquelos en su propio sitio web dedicado a ofrecer estos ejemplos
    7. Hacer esto constantemente te obligará a aprender cada tema a un nivel más profundo y te llevará bien en el camino para establecerte como una autoridad en un idioma emergente.
    8. Además de estos tutoriales, vea si puede desarrollar paquetes que se vuelvan parte del ecosistema de Julia. Esto fortalecerá enormemente tu autoridad.
    9. Beneficio: al aprender más a fondo, establecer reputación a través de ayudar a otros y monetariamente a través de consultoría y ofertas de trabajo.

Eche un vistazo a los lenguajes funcionales si aún no lo hizo. Ofrecen puntos de vista completamente nuevos sobre la resolución de problemas. Tal vez sugiera aprender Haskell, que es un lenguaje funcional puro (por lo que te arrojan al agua y te obligan a aprender a nadar :).

Listado de lenguajes de programación por tipo
Haskell (lenguaje de programación)

Encuentre un proyecto de código abierto en java o javascript en github o en algún otro lugar y contribuya, lo ayudará a aprender y conocer más, y algunas estructuras de datos y algoritmos avanzados lo ayudarán.