Próximos pasos
Ya aprendimos los cimientos bastante bien. Lo que nos queda es ganar experiencia y conocer gente.
Construye algo
La experiencia es una excelente maestra, así que recomiendo construir una aplicación que te interese. Si no tienes nada en mente, puedes probar algo como lo siguiente:
- Profundizar los ejemplos — Toma algunos ejemplos de este libro y agrégales algo. El código está todo aquí. También puedes jugar con el código de
elm-spa-example
. - Algo de tu trabajo — Tal vez hay algo que haces en tu trabajo que te gustaría ver cómo queda si usas Elm. Haz el intento y ve cómo te va. Seguramente te interesaría también leer “Cómo usar Elm en el trabajo” (en inglés).
- Visualización de datos — Usa un paquete como
terezka/line-charts
para visualizar datos interesantes. Puede ser bueno partir con datos falsos, y eventualmente desarrollarlo hasta mostrar datos reales traídos de algún lado. Hay muchos datos económicos y de salud disponibles que bien les vendría una mejor presentación. - Juegos — Yo empecé a programar creando juegos tipo Pong, Breakout y Space Invaders. Tal vez a ti también te gustaría. Empieza dibujando cosas usando
elm/svg
. Después, responde a eventos comoonKeyDown
,onMouseMove
, yonAnimationFrame
. Eventualmente podrías usar gráficas en 3D usandoelm-explorations/webgl
.
Haz preguntas
Hay mucha gente amistosa y con experiencia en Slack y Discourse. Ya sea que hayas recién empezado a programar, o que tengas 20 años de experiencia en la industria, el canal #beginners en Slack es ideal para gente nueva en Elm. Tal vez hay algún mensaje de error del que no logras zafar, o estás tratando de entender los decodificadores JSON, o el tipo Task
te parece confuso, o tal vez quieres opiniones sobre un tipo personalizado que acabas de escribir. Cualquiera sea tu problema, no dudes en venir a preguntar.
Conoce gente
Hay encuentros organizados alrededor del mundo. Sugerimos a los organizadores a realizar noches de código, donde los participantes pueden crear proyectos y establecer relaciones. El beneficio más obvio es que puedes obtener ayuda con lo que sea en que estás trabajando, pero también puedes conocer a tus pares que usan Elm en tu zona. Tal vez alguien está trabajando en algo interesante que te inspire. Tal vez aprendas una nueva técnica que ni sabías que no sabías. Tal vez alguien tiene un puesto de trabajo para ofrecer. Tal vez el conocer a varios programadores Elm de por ahí te sirva para proponer el tema en tu trabajo. Tal vez sólo la pases bien. Los programadores a menudo le quitamos importancia a los beneficios que traen estas relaciones personales, pero es un- de los aspectos más importantes de una saludable comunidad en torno a un lenguaje de programación.