The iOS Craftman’s Journey - Intro
Aunque no llevo más de 3 años en el mundo laboral, he pasado por varias empresas y he llevado a cabo varios proyectos personales. Aún empezando siempre con buenas intenciones, en todos ellos hemos sido devorados por las malas prácticas y las malas arquitecturas. Esto provocaba que los proyectos fueran muy difíciles de mantener y se incrementaba el esfuerzo necesario para añadir nuevas funcionalidades. A su vez, se notaba en el ambiente, como el entusiasmo inicial del equipo caía en picado, con la única esperanza de que algún día se dedicara tiempo a rehacer el proyecto para volver a poner orden.
De la misma forma veía que las únicas soluciones que se planteaban pasaban por contratar más personal para poder abarcar los enormes proyectos.
Al cabo de un tiempo, descubrí (a raíz de un compañero) que había algo mas después de los patrones de diseño, y llego a mis manos el libro Clean architecture de Robert C. Martin. Este libro (junto con otros) no solo me enseñaron sobre arquitectura de software, también me hicieron pensar en el diseño de software como si se tratase de un trabajo de artesanía. Empece a conocer otras formas de desarrollar software con las cuales hacer software duradero y escalable parecía posible.
El cambió de mentalidad de ver el diseño de software como un proceso de artesanía o Práctica, también me empezó a ayudar en mi día a día en el trabajo, me encontraba mucho más motivado y comprometido con lo que hacía, intentando dar lo mejor de mí (sobretodo comprometido, ya que no podemos depender siempre de encontrarnos en condiciones ideales).
Una práctica, sea la que sea, implica compromiso. Sin compromiso no habrá crecimiento.
También (hace una semana) decidí apuntarme al curso de iOS Lead Essentials, el cual comparte esta visión de ver el diseño de software como algo más que solo picar código.
Así que con este pequeño artículo empiezo una serie de posts que llamaré The iOS Craftman’s Journey. Aquí iré subiendo mí desarrollo profesional y personal, explicando cuales están siendo mis experiencias en el camino. Será una especie de diario en el que iré apuntando mis razonamientos y conclusiones de todo lo que vaya aprendiendo y ponga a prueba.
Ademas, creo que escribir es la mejor forma de ordenar las ideas y te sirve para ver lo que realmente has entendido y lo que no (aunque a mí ego muchas veces no le gusta verlo). Con esto también quiero decir que el contenido que subiré estará basado en la fotografía de mi visión actual, la cual irá cambiando poco a poco, no pretendo que sea la verdad absoluta.
Doy comienzo entonces a The iOS Craftman’s Journey!
Hasta la próxima! 🙂