Resumen de 2017 y propósitos para 2018

Resumen de 2017

En 2017 hice una lista de propósitos como la que estoy a punto de publicar ahora. Empezaré por contar un poco lo que ha pasado este año.

Este año recién acabado he recorrido 1484 kilómetros a pie. A principio me había comprometido a hacer 780 kilómetros… así que este objetivo está más que conseguido. 😀

Me propuse retomar la fotografía… diría que este objetivo no lo he cumplido. Ni tenía hitos claros como cursos, libros o proyectos ni yo hice por conseguirlo.

A nivel tecnológico a mediados de año me entró un miedo muy grande a perder valor en el mercado así que empecé a pegarle muy muy duro a VueJS 2. Realmente estudiar Vue era parte de mis objetivos del año, como medios puse un par de cursos y un libro. Al final hice tres cursos y no me leí ningún libro. Eso sí, estoy siguiendo en directo la elaboración de un curso por parte del autor del libro. Tengo muchas esperanzas puestas en este curso y creo que voy a aprender un montón.

También me propuse leer un libro de Laravel, bueno, el libro de Laravel, escrito por Matt Stauffer. No lo he terminado de leer así que lo tengo de objetivo para este año. He aprendido mucho Laravel este año ya que mi trabajo diario es trastear con él. También hice un curso sobre elaboración de APIs con Laravel que me sirvió para algo que ni me había propuesto a principio de año. Dí una charla en un Drupal Day (un evento alrededor de Drupal) sobre una cosa llamada ContentaCMS, VueJs y Laravel. Una mezcla explosiva ;).

Sobre la herramienta para crear webs con python (un lenguaje de programación que debe su nombre al famoso grupo cómico) Django y la ciencia de datos… sin duda fueron los grandes olvidados hasta el punto que este año ni aparecen entre los propósitos de año nuevo, no hice los cursos y tampoco elaboré nada del proyecto que tenía en mente.

En cuanto al inglés he podido aprender mucho inglés, es más, este verano, haciendo el Camino de Santiago (sí, lo he vuelto a hacer) he podido comunicarme en Inglés con algunas personas de manera más o menos fluida. Muy contento con mi evolución la verdad. Y no, no he usado Duolingo al final, lo tengo de objetivo de este año también.

Había por ahí también un club de lectura… mientras estuvo activo leí periódicamente los libros a los que nos comprometimos. Muy contento con la experiencia que me permitió conocer mejor a mucha gente relacionada con el mundo de Drupal :D.

Y ya nos metemos de lleno en historias que poco o nada tienen que ver con el lenguaje de programación que usas. Lo que en cualquier profesión se llaman los cimientos.

De testing (test, pruebas…) voy al día del curso de Adam Wathan aunque tengo pendiente, y esto es así, volverlo a empezar siguiendo sus clases con el teclado cerca para hacer lo mismo que hace él, tengo claro que esto ayuda mucho más a fijar lo que se cuenta en los vídeos. No me he leído ninguno de los libros que me propuse leer sobre este tema, los veréis de nuevo en mis propósitos del año que comienza. En mi día a día hago tests para sacar nuevas funcionalidades así que es algo en lo que estoy seguro que he mejorado mucho este año :).

Sobre refactoring (cambiar el código sin que cambie el comportamiento observable del mismo) me propuse leer tres libros. Tres pilares. No he leído ninguno aunque si que tengo dos empezados…

¿Qué me falta? Ah, sí, programación orientada a objetos… también tenía tres biblias y no he logrado empezar ninguna…

Cómo veis sobre todo he fallado en una cosa llamada… lectura. Hay cosas que he hecho que no estaban entre mis propósitos de año nuevo:

Ejercicio Físico:

  • Llego andando a Caravaca de la Cruz desde mi casa – 70 km
  • Hago el Camino primitivo (Andar de Oviedo a Santiago pasando por Lugo) – 321 km

Leer:

  • PHP The Rigth Way
  • 97 Things Every Programmer Should Know
  • Upgrading to PHP 7

Lecturas Pendientes:

  • Eloquent JavaScript
  • Refactoring – Improving the Design of Existing Code
  • Laravel Up&Running
  • Tres enanos y pico
  • Majesty of VueJS2

Proyectos mascota (Pet Projects):

  • StoryTeller
    • Mover a subdominio de mmanzano.com
    • Prueba de concepto
    • Actualizo a Laravel 5.4
  • Gottashit
    • Actualizado a Laravel 5.3
    • Solucionado un bug (que tenía desde el principio) relacionado con validaciones
    • Actualizado a Laravel 5.4 y tests adaptados.

Drupal:

  • Echar una mano en invoicer de Alvar0hurtad0 – Config Form para el IVA + jquery para actualizar los datos de una línea + Enlaces de menú en su sitio.

Moss.sh:

  • Colaboro reportando incidencias de la herramienta hasta que están listos para salir al mercado.

Laraveles:

  • Decido participar como autor en el blog y escribo dos artículos.
    • Eloquent: Macros en relaciones
    • Traducciones: Traducir un array con parámetros
  • Participo un poco en la traducción de la documentación al español.

Webmaster:

  • Muevo todos mis proyectos web a Linode abandonando definitivamente 1and1.

Cursos:

  • Laracasts – Al día y consumiendo contenidos antiguos
  • Test-Driven Laravel – Al día
  • Vueschool – Al día
  • Udemy – Aprende PHP desde cero con 36 ejercicios prácticos
  • Udemy – Accelerated Javascript Training
  • Udemy – Accelerated ES6
  • Udemy – VueJS2
  • Udemy – Aprende a crear tu podcast ideal
  • Udemy – API RESTful con Laravel 5.4: Guía Definitiva
  • OpenWebinars – Curso de desarrollo de Drupal 8
  • LaraconUS online – Veo alguna charla en vivo
  • Un curso de VueJS 🙂
  • Tutoriales sobre ContentaCMS

Eventos:

  • GeeksHubs – Live Coding: Agregando eventos de dominio a vuestras apps. Carlos Buenosvinos
  • DevOps: Proxy SQL. Galera Cluster. Programación literaria para DevOps. Testing. Learned lessons in a real world project.
  • Murcia Frontend: EmberJS. Nomenclaturas CSS y Progressive Web Apps. Usabilidad. Redux y Midi. Diseñador+Desarrollador: Una historia de amor. Optimización de rendimiento web. Flexbox 101. Programación literaria para Frontend. Introducción a Vue.js. ITCSS. Consigue información de cualquier web con Microlink.io + introducción a Git.
  • Software Craftsmanship Murcia: BDD y Gherkin. Algoritmo Djisktra. Gossiping Bus Drivers Kata. Mars Rover Kata.
  • Python: Python y Videojuegos con Godot.
  • Gophers: Gorilla Web Toolkit. Hacktoberfest.
  • Betabeers: RxJava + GoFoodie
  • Coworking: Acompaño dos día a Sergio, Kiko y Elena en You&Co. 🙂
  • Drupal: DrupalCamp Madrid 2017 en La Casa Encendida. Drupal Day Cáceres 2017.
  • Ciencia: Conferencia de Mamen en el Museo de la Ciencia y el agua – Dime con quién andas y te diré quien eres: Efectos del entorno en la evolución de las galaxias.
  • Aniversario ADCMurcia – Ciclo de conferencias
  • Murcia Meetup Day 2017
  • Meta Betabeers Murcia 2017

Podcasts:

  • Empiezo a escuchar Leyendo Ciencia Ficción, Catástrofe Ultravioleta, La Vida Moderna, Surfing bonobos, Laracasts Snippet, Full Stack Radio, Raiz de 5, Drupalize.Me Podcast, Laravel News Podcast, Hecho en Laravel, El gran apagón y Programar es una mierda.

Ampliación del curso de Laravel de GeeksHubs:

  • Compro todo lo necesario para poder grabar mi voz.
  • Ayudo a un amigo lo que me permite ver puntos que habrá que reforzar.

Ponente o Mentor:

  • Drupal – Drupal Day Spain Cáceres 2017: Ponencia – Pasando de Laravel a Drupal
  • CoderDojo: Mentor – Dinámicas y Arduino.

Ahora sí, en resumen… estoy muy contento de lo que he sido capaz de hacer este 2017 que acaba de terminar.

¿Cuáles son mis propósitos para 2018?

Tecnologías: Laravel/VueJS/Go

Cursos:

Libros:

Testing

Libros:

Programación Orientada a Objetos

Libros:

Refactoring

Libros:

Inglés

  • Series con audio y subtítulos en inglés más cursos/plataformas totalmente en inglés
  • Duolingo

Fotografía

Cursos:

En cuanto a cosas que quiero hacer… eso de arriba son compromisos a nivel de formación… pongamos las manos en la masa. La intención es asentar lo aprendido sobre VueJS este año y lo que pueda aprender de Go. Así que… estos son..

Los retos para este año

Primer Semestre 2018

Ampliación del curso de Laravel de GeeksHubs

GottaShit + StoryTeller

  • Separar API de Frontend.
  • Frontend con VueJS.
  • Documentar las dos APIs con apiblueprint y apiary.
  • Mejorar diseño (visual).

Segundo Semestre 2018

Go

  • Pasar la API de StoryTeller a Go.
  • Implementar nuevas funcionalidades.

DDD

  • Montar la API de Gottashit con DDD.
  • Implementar nuevas funcionalidades.

Share

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *