¿Qué se debe estudiar para trabajar con Clojure?

Hasta cierto punto, la mejor manera de tener una buena oportunidad de usar Clojure es comenzar a trabajar directamente con él : hay muchos proyectos de código abierto buenos en los que puedes involucrarte. Hoy en día, los empleados más inteligentes están comenzando a reconocer que la participación seria en proyectos de código abierto es al menos tan valiosa como la educación formal.

Desde el punto de vista de la educación universitaria, creo que deberías considerar buscar:

  • Escuelas con sólidas credenciales académicas en informática. Cuanto más difícil y riguroso sea el curso, más aprenderá y más atractivo será para los futuros empleados.
  • Las escuelas que enseñan Lisp : cualquier uso académico de Lisp (por ejemplo, Esquema) probablemente te ayude con Clojure, ya que muchos de los conceptos clave son los mismos.
  • Escuelas que enseñan Java con un enfoque práctico: esto es útil porque al usar Clojure a menudo se trabaja con el ecosistema de Java y ayuda a tener una experiencia de trabajo sólida con las bibliotecas y la plataforma de Java. Además, es probable que el tipo de compañías que utilizan Clojure se vean mucho más favorables si ya tiene alguna experiencia Java decente.

Realmente no entiendo esta pregunta. Así que responderé de la manera más obvia: estudiar Clojure. Aparte de ello estudia FP en general. Mira otros LISPs. Mira idiomas escritos como Haskell solo para ampliar tu horizonte. Mira el código fuente de Clojure’s Clojure. Mire el código fuente de Clojure de otros proyectos. Escribe algo interesante * para ti * en Clojure.

Ah, sí, también podrías escribir una implementación de Clojure con compilador de código nativo y un runtime con subprocesos ligeros. Algo así se puede ver en Erlang o Go.