Todas las entradas de: nesimo

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

Los primeros seis meses de 2017

Hola de nuevo:

Toca mirar un poco al pasado y descubrir que he podido hacer y mi evolución estos últimos seis meses. Una de las primeras preguntas que me asaltan es ¿Es necesario ir tan a tope?. No soy la primera ni seré la última persona que se hace esta pregunta. La respuesta no está clara todavía ni voy a encargarme yo de darla. Hay muchas voces animando a aprender a un ritmo más desacelerado y a despreocuparse de no estar al día de todo. Sobre este tema os recomiendo ver la charla de Juan Olalla:

Y ahora paso a contaros que han sido mis últimos seis meses. Tachar cosas de la lista que puse a principio de año, añadir otras :D.

Empezamos con el ejercicio físico. Mi objetivo a principios de año era hacer 780 km en todo el año. A día de hoy llevo 472 km así que podemos decir que este objetivo está siendo cubierto. He hecho algo que no tenía pensado realmente. Llegar andando a Caravaca de la Cruz. Cada vez que salía por allí a hacer el Camino de Santiago venía con ganas de hacer el camino que tenemos en nuestra región. Bueno, ya lo tengo. Me queda la sensación de que a este camino, sensación compartida, le queda bastante para ser el hermano pequeño del Camino de Santiago. En palabras claras, no se puede ir de manera improvisada a hacer este camino. Sí, lo hice sin reservar ningún albergue ni planificar nada.

En cuanto a la lectura… bueno, no es sencillo… simplemente he vuelto a caer en el mal hábito de empezar muchos libros. Tengo que dar las gracias a la gente que está detrás del club de lectura de PHP ya que sin ellos no podría haber leído ni la mitad (y eso que son tres libros). Los libros que he leido creo que no son los que puse al principio: PHP The Rigth Way, 97 Things Every Programmer Should Know, Upgrading to PHP 7. Tengo pensado retomar este hábito en verano terminando, al menos, tres libros que tengo empezados: Eloquent JavaScript, Refactoring – Improving the Design of Existing Code y Laravel Up & Running.

¿Mis proyectos personales? Tengo dos (Gottashit y StoryTeller) a los que he cuidado lo justo, hoy están todos en la última versión de Laravel. StoryTeller es un proyecto curioso al que le falta mucho cariño.

Ah, estos seis meses me han servido para abandonar algo que me pesaba mucho, mi servidor en 1and1.

A principio de año una persona me comentó si quería colaborar en el blog de laraveles. Para mi ha sido todo un honor publicar allí dos artículos.

En cuanto a Drupal, ayude a Alvar0hurtad0 con una herramienta para autónomos. También asistí a un evento… la DrupalCamp, sí, donde tuvo lugar la charla que he enlazado al principio del artículo. Fue un gusto ver a parte de la gente que hace posible una herramienta como Drupal.

He realizado un curso de TDD con javascript, otro sobre EcmaScript 6 y he estado al día de los vídeos de Laracasts y de Test-Driven Laravel

He asistido a algunos encuentros organizados por DevOps, Murcia Frontend, Software Craftsmanship Murcia, Python, Gophers, Betabeers, CoderDojo… incluso, oh no, he ido a alguna charla relacionada con divulgación científica.

Sobre podcasts, no era muy aficionado a ellos. Lo de salir a andar me ha ayudado a aficionarme. La gente pensará que voy andando con música en los oídos pero no, lo que escucho mientras ando son capítulos de Leyendo Ciencia Ficción, Catástrofe Ultravioleta, La Vida Moderna o algunos sobre Drupal y Laravel.

Y eso es todo, pero antes de cerrar este artículo me gustaría repasar la lista que publiqué a principios de año. No tengo problemas en reconocer que me he quedado en 8 objetivos cumplidos sobre 12 no cumplidos contando como cumplidos aquellos que están empezados. Estoy muy contento con todo lo que he logrado estos seis meses. 😀

El final de año pasa por intentar terminar aquello que he empezado. Si puedo llegar a completar algo de lo que ni siquiera he empezado sería un exitazo.

Nos vemos en seis meses. 😀

Share

6 meses más para la saca

¡Hola!

Casi se me olvida contaros que he hecho durante los últimos 6 meses y es que he andado un poco liado… bueno, más liado que de costumbre.

Han sido 6 meses de muchos cambios y, curiosamente, cambios encadenados entre ellos. En julio recibí una llamada de la gente de GeeksHubsAcademy (la plataforma dónde hice el curso de refactoring a patrones de diseño) para que preparará un curso y dos artículos de promoción del mismo. No me lo pensé mucho, les dije que sí. En ese momento andaba leyendo un libro “Laravel Up&Running” de Matt Stauffer, en su versión early access. Una versión que incluía todo lo que podría explicar en un curso de iniciación que era el formato que me solicitaron desde GeeksHubsAcademy.  Aproveché también para leer “Refactoring to collections” de Adam Wathan y “Build APIs you won’t hate” de Phil Sturgeon. Ni que decir tiene que este verano he pisado la playa un día y vamos, no tengo muy claro todavía como llegué a bañarme.

El trato que recibí en mi estancia en Valencia (dos días) para grabar el curso fue muy bueno. Muchas gracias por todo equipo. Además, pude visitar, por la noche, a un compañero y descubrir un barrio llamado Benimaclet . También pasé por la puerta de La Cueva (el espacio de trabajo de Xavi Gost y Sergio Revilla, profesores del curso de Refactoring que me abrió las puertas a hacer el curso sobre Laravel). Antes de pillar el tren de vuelta grabamos el vídeo de presentación del curso que podéis ver en YouTube. Xavi, Paula, Chaume… son nombres a los que ya les pongo cara y cuya pasión por lo que hacen ya conozco. Son parte del equipo que hay detrás de GeeksHubsAcademy (totalmente recomendado si queréis avanzar en alguna de las tecnologías o metodologías sobre las que tienen cursos).

Una vez de vuelta a casa me tomé un tiempo de descanso. Disfrute de las fiestas de mi pueblo y justo después… recibí un mensaje privado por Facebook que me anunciaba que habían visto mi vídeo, el de más arriba, y estaban interesados en conocerme. Y vaya que si me conocieron. En estas fechas ando cumpliendo unos tres meses como desarrollador Backend en TeamEQ. Se trata de una herramienta cuyo propósito es conocer valores como la motivación dentro de los equipos.

Durante estos tres meses he recibido un curso más en GeeksHubsAcademy, “Refactoring en PHP” que me ha servido para asentar conceptos. Gracias @jeslopcru.

En otro orden de cosas sigo yendo a los CoderDojo y acompañando a los “ninjas” aunque no me gusta llamar así a los participantes :D, no me acostumbro. Y sí, hicimos un Maniquí Challengue 😛

También sigo con el grupo de Software Craftsmanship Murcia, ahora como coorganizador y en el resto de meetups (como público) aunque he de decir que el final de 2016, con la entrada en TeamEQ, me ha resultado un poco difícil y he tenido que decidirme por alguno de los meetups. Este 2017 tengo la intención de ser asiduo al de Python y DevOps. Quiero también ver si el meetup de frontend me cuadra (es una habilidad en la que me gustaría profundizar un poco más).

Y bueno, si no me equivoco… este ha sido mi final de 2016. ¿Qué se viene para el 2017? Pues uno de los objetivos es andar/correr 780 kilómetros en todo el año (esto son 15 kilómetros a la semana). Otro de los objetivos es retomar una afición, la fotografía. Y por último tengo unos propósitos relacionados con la formación como programador:

1. Testing

Cursos:

Libros:

2. Refactoring

Libros:

3. PHP

Libros:

4. POO

Libros:

5. VueJS

Cursos:

Libros:

6. Django y Data Science

Recursos:

Proyecto:

7. Inglés

  • Duolingo

8. Ser parte de un club de lectura sobre programación

Libros:

Share

Volver

Quizás es tiempo de volver.

Volver a deslizar los dedos sobre un teclado sintiendo su ruido tan característico. Escribir alguna historia. Quién sabe si tomar alguna foto pulsando un botón de verdad y no una caliente pantalla de móvil.

Ando un poco oxidado. Llevo como dos años enteros pulsando botones y muy alejado de los teclados, al menos para construir historias. Se admiten propuestas en los comentarios, @nesimoweb, facebook

Me da la sensación de que anunciar la vuelta sin publicar nada tiene poco sentido. Así que vamos a jugar.

Aquella mañana, tras bajarse del autobús, Agustín comenzó a andar. Cansado del viaje estaba deseando llegar a un espacio donde poder estirar las piernas y descansar. Un sitio con un patio. Tras preguntar a varios vecinos llegó a lo que ellos consideraban el mejor albergue del lugar. Llamó a la puerta, le abrió una persona que apenas hablaba su idioma. Miró dentro del habitáculo que aquella gente había llamado albergue. Dejó su maleta y se dispuso a sacar su documentación para hacer el registro. Se adentró en la habitación donde dormiría aquella noche. La entrada engaña, pensó. En realidad las habitaciones y las duchas eran todo lo que un viajero puede desear. Tras asearse se encontró con un compañero de habitación y decidieron tomar algo por la ciudad.

Al salir una bocanada de aire caliente se rompió en sus caras. Era ya de noche pero la temperatura no entendía de día o de noche. Aquel desierto, al que sólo se podía acceder con un autobús, era implacable. Preguntando a la gente que se encontraron dieron con un lugar donde resguardarse del calor, cenar y tomar algo.

– Entonces llevas 2 años viajando por el mundo – le preguntó Agustín a su compañero de habitación.

– Sí, así es. El mundo está muy loco hoy en día pero merece la pena recorrerlo, conocerlo.

– ¿De dónde crees que le viene la locura?

– No lo sé, pero me he esforzado por intentar comprender la realidad que se vive en los sitios en los que he estado. He intentado no pasar esta realidad por mis filtros personales. Algunos son tan fuertes que actúan sin que nos demos ni cuenta.

– Comprendo lo que dices. La verdad es que es muy complicado sí. Pararse delante de una realidad y tratar de comprenderla aunque sea totalmente imposible.

– Eso es… y la verdad, no hay que irse muy lejos de este lugar para encontrarse situaciones incomprensibles. Es más, en realidad, no he salido de este país en el que nos encontramos.

Agustín miro a su alrededor. El país en que se encontraba… ¿Difícil de comprender?. Totalmente confundido le dijo:

– Aquí no hay situaciones difíciles de comprender.

– Bueno, no te preocupes por ello. Brindemos.

Share

10 meses

En septiembre me escapé un par de semanas a Santiago de Compostela. Tenía una deuda pendiente con esa ciudad que logré saldar. Mi estancia allí me permitió cerrar una de las experiencias más bonitas de mi vida. Me volví emocionado por cosas que pasaron allí, bueno, es Santiago de Compostela, cruce de caminos. Volví a ver a dos compañeros que hicieron el camino conmigo en 2013. Mientras los esperaba disfrute de la compañía de las personas que pululan en Doutroxeito a quien debo agradecer la acogida y el buen trato. De allí me llevo sobre todo a Chus Prol (al resto de coworkers también pero sois muchos para nombraros aquí). Chus es la persona que cuida de que todos los que por allí pasan se sientan como en casa. Sólo diré que me costó despedirme de ella. Gracias Chus.

Viaje a Santiago de Compostela - Septiembre 2015

A los pocos días de volver ya había una tarea encima de la mesa. Preparar y salir bien parado de un Drupal Day. El Drupal Day es un evento con charlas y talleres alrededor de Drupal. Ni que decir tiene que lo conseguimos. En esta ocasión incluso dí un taller sobre Introducción al desarrollo de módulos en Drupal 7 :).

Drupal Day Murcia 2015

En enero tomé la decisión de apuntarme a un Curso de refactoring. Para el que no conozca de que va esto, simplemente es tomar un código que funciona de forma correcta y cambiar su estructura sin que cambie su comportamiento. Estos cambios aumentan su legibilidad y disminuyen el coste asociado al cambio. Aún pasando de puntillas sobre el contenido del curso me parece que me ha hecho crecer una barbaridad. No sé si es cosa de este curso o de la tralla que me estoy metiendo pero me noto que aprendo nuevas cosas mucho más rápido.

Este año he participado un poco más en la DrupalCamp (el evento alrededor de Drupal al que asistí sin más el año pasado). Aproveché para llegar unos tres días antes y disfrutar de Granada asistir a un evento de divulgación científica. Fueron diez días en total de mucho conocimiento compartido. Muchas gracias a Desgranando Ciencia por el eventazo y a la gente que estuvo detrás de la DrupalCamp. Chapó, gran trabajo.

Desgranando Ciencia 3

DrupalCamp Granada 2016

Se me olvidaba, también he colaborado como mentor en el Coder Dojo que me pilla más cerca. Lo de mentor suena muy “buah, yo no puedo ser mentor”, pero es simplemente acompañar y ayudar a salir de atolladeros a los participantes de los talleres. ¿Qué es Coder Dojo? Se trata de un espacio donde se enseña a programar videojuegos y aplicaciones a personas cuya edad oscila entre los 7 y los 17 años. Si estás interesado en ser mentor no te lo pienses más, es una experiencia muy agradecida.

10 meses más tarde de mi último artículo contando mi crecimiento personal soy capaz de darme cuenta de que estoy ante un mundo, el del desarrollo, verdaderamente apasionante y lleno de conocimiento por descubrir.

Actualización: También participe en el Startup Weekend Murcia del año pasado. De allí me llevo, sobre todo, la experiencia de estar un fin de semana entero encerrado para conseguir perfilar una idea. Y, por supuesto, conocer a todos los participantes. :). Por cierto, el equipo en el que participé fue el ganador del evento pero allí había creatividad para dar y regalar.

Actualización 2: Estuve un mes, en mayo, en You&Co. Un espacio de coworking donde ya había estado antes de irme a Santiago. 🙂

Share