Bueno, otro año se termina. Si bien no creo en que las resoluciones de año nuevo sirvan para lograr cosas, si creo en ponerme compromisos.
Durante 2019 cometí errores pero fui perfeccionado una manera en la que puedo enfocarme, aprender y mejorar, físicamente, como persona y en mi carrera. Arrancar un nuevo año es un buen punto para evaluar qué hice mal, que hice bien y que quiero lograr para el siguiente año, pero la planificación sola no va a llevarme a ningún lado, es el trabajo duro dia a dia el que me va a permitir alcanzar mis metas.
Este año particularmente fue un año muy importante para mi en lo que es desarrollo personal y la practica deliberada, tengo un articulo, aunque esta en Ingles, que explica como planeo mis metas en el corto y largo plazo y que acciones tomo en el dia a dia para estas metas, puedes leerlo aquí.
Estos son mis goals relacionadas a desarrollo para 2020 y las acciones que voy a tomar para intentar alcanzar dichas metas.
1. Volverme relativamente cómodo con la programación funcional.
- Terminar el libro Learn you a Haskell for great good.
- Hacer un Snake Game como este pero en Haskell.
- Volver a leer el libro Mostly adequate guide to functional programming.
- Volver a hacer el Snake Game pero con JavaScript.
- Leer el libro Functional programming for the object oriented programmer.
- Volver a leer el libro Structure and interpretation of computer programs.
- Aplicar programación funcional dia a dia en mis proyectos de JavaScript/TypeScript.
- Tener un proyecto personal con un lenguaje funcional para desarrollar cierta expertise en el(Elixir, Elm, Clojure o F# son los que tengo en mente por ahora).
2. Profundizar en arquitectura de software y ciencias de la computación.
- Leer The imposter’s handbook series por completo.
- Leer y estudiar Clean Architecture.
- Leer Domain Driven Design: Tackling complexity in the heart of software.
- Leer Implementing Domain Driven Design.
- Diagramar y analizar diseños de proyectos en los que actualmente trabajo y buscar posibles maneras de mejorarlos.
3. Volverme un frontend decente, no solo un backend dev que hace frontend.
- Pagar una suscripción a Frontend Masters.
- Aprender sobre reactive functional programming (Rxjs).
- Terminar los estilos de mi sitio personal y blog para ganar experiencia con CSS y animaciones.
- Meterme a fondo en el framework que utilice en mi trabajo, por el momento Angular.
4. Conseguir un trabajo remoto.
- Aplicar a trabajos en sitios como WeWorkRemotely y muchos otros.
- Aplicar a trabajos en compañías en las que me gustaría trabajar que ofrezcan trabajo 100% remoto.
- Practicar Code Katas para pasar las coding interviews en sitios como HackerRank (soy particularmente malo haciendo este tipo de entrevistas lamentablemente).
- Leer Cracking the coding interview.
5. Escribir mínimo 1 blog post en Español a la semana.
- Planear el tiempo dentro la semana para volverme metódico a la hora de escribir.
- Escribir una lista de ideas para posibles artículos, a medida que surjan.
- Documentar mi progreso con respecto a la programación funcional y la arquitectura de software.
- Escribir tutoriales para solidificar conocimientos.
6. Dar al menos 1 charla en alguna meetup.
- Crear una lista de temas posibles para dar una charla y elegir uno en el cual me encuentre interesado.
- Preparar la charla y darla quizás online a modo de práctica.
- Dar la charla primero en mi compañía actual enfrente de gente que conozco.
- Asistir a meetups con regularidad para ponerme en contacto con los organizadores.
- Asistir a meetups con regularidad e interactuar con otros miembros para superar el miedo y la ansiedad.
Uff ahora que lo escribo en papel parece ser muchísimo verdad? de cualquier manera creo que si me enfoco y utilizó el proceso que fui desarrollando durante 2019, que puedes leerlo en el artículo mencionado al principio, entonces es posible alcanzar estas y otras metas (tengo otras no específicas de mi carrera como desarrollador).
Si te parece que mis metas son interesantes y te gustaría seguirlas te invito a hacerlo y ayudarnos en el proceso. Si tienes metas distintas te invito a detallar acciones concretas de cómo pensás lograrlas y a compartirlas conmigo. Si pensás que hay cosas que podría hacer diferente para tener un mejor resultado, no dudes en decírmelo 😀
Finalmente gracias por tomarte tu tiempo para leer este post, te deseo un muy feliz año nuevo.
Soy un developer autodidacta Argentino que actualmente vive y trabaja en España. Intento mejorar diariamente, mientras ayudo a otros a hacer lo mismo.
Seguir a @$patferraggi...