aitorevi

Stack tecnológico

¿Que es un stack tecnológico?

Es un conjunto de servicios de software que se utilizan para el desarrollo de aplicaciones. Normalmente, un Stack está formada por lenguajes de programación, Frameworks, bibliotecas, herramientas de desarrollo y enfoques de programación.

Un stack tecnológico determina el tipo de aplicaciones que puede construir, el nivel de personalizaciones que puede realizar y los recursos que necesita para desarrollar su aplicación.

Por ejemplo, un stack de web suele tener el siguiente aspecto:

Fuente: Sintonize.com

Adelantando lecturas

Agradezco la comunicación fluida con Yazmina y Fran. Recibí de ellos pistas de lo que podía ir mirando antes de empezar las practicas en Lean Mind. Info de TDD, código sostenible, Testing sostenible, etc… Es genial que se preocupen por ti, que muestren interés por lo que haces, y eso es lo que siento, arropo. Voy a seguir leyendo el libro «Diseño ágil con TDD» de Carlos Blé que ya tenía empezado y «Código limpio» de Robert Cecil Martin, este libro lo descubrí gracias a Adrián Ferrera, en un video de YouTube en el canal de «Lean Mind» en el que hablaba de arquitectura de software. Cuando no me encuentre con fuerzas para asimilar conocimientos de programación, agarraré «Comunicación no violenta, un lenguaje de vida» de Marshall B. Roserberg. Mucha información pero a poquitos, seguro que me vendran bien.

Buenisimas noticias

Esta tarde me ha llegado un correo que me ha alegrado mucho, muy buenas noticias, geniales mas bien dicho. Me han confirmado que tengo una plaza para realizar las prácticas en Lean Mind. Estoy muy emocionado, es una oportunidad magnifica que nunca hubiera pensado poder tener. El destino me llevó hasta este punto, es el inicio de un camino emocionante, algo nuevo para mí, muy valioso para mi crecimiento como persona. Espero aprender muchísimo, es un periodo de recibir la mayor cantidad posible de información e interiorizarla. La posibilidad de ver de cerca como se trabaja en Lean Mind, una empresa que ha captado mi atención, su forma de tratar el código, la importancia de los tests, el trabajo en equipo, pair programing, formación continua, comunicación no violenta son cosas que identifican lo que me gusta. Espero estar a la altura y hacer un buen trabajo estos meses. Aprender de mis compañeras y compañeros, encajar bien y dar el máximo de mí. Es un momento importante en mi vida, el paso previo a un cambio en mi carrera profesional y quiero hacerlo muy bien. Aquí creo que es el sitio, es el lugar y el momento de sacar lo mejor de mí. Quería agradecer a Carlos su apoyo, sus palabras de ánimo me ayudaron a decidirme y me dio la oportunidad de estar aquí, en el lugar que quiero estar, con gente nueva que deseo conocer y formar un buen equipo juntos.

Mock y Stub, pincelada de prueba unitaria

Viendo las dos primeras partes TDD Kata Markdown de Lean Mind me surgen dudas de conceptos que aún desconozco y buscando información, he decidido hacer un pequeño resumen de los conceptos y citar la fuente con el texto completo con ejemplos para una mejor comprensión.

Los Mocks, “son objetos preprogramados con expectativas que conforman la especificación de lo que se espera que reciban las llamadas”, es decir, son objetos que se usan para probar que se realizan correctamente llamadas a otros métodos, por ejemplo, a una web API, por lo que se utilizan para verificar el comportamiento de los objetos.

Los Stubs, “proporcionan respuestas predefinidas a ciertas llamadas durante los test, sin responder a otra cosa para la que no hayan sido programados”, es decir, los stubs son configurados para que devuelvan valores que se ajusten a lo que la prueba unitaria quiere probar, por lo que se utilizan para verificar el estado de los objetos.

Fuente: Blog de ITBLOGSOGETI

Enlace al Blog https://itblogsogeti.com/2015/03/26/desarrollo-pruebas-unitarias-trinitario-gomez-sogeti/

Supera tus limitaciones

«Si estás empezando con la programación y te abruman los problemas dificiles, busca de qué manera puedes recurrir a tus habilidades o tu mentalidad de resolución problemas en algún área en el que te sientas solvente o competente. Es pura psicología. La clave es pensar en resolver en lugar de autocriticarse. Poner la mente en el trabajo y no en el juicio.»

Carlos Blé.

Código sostenible

Después de terminar de leer el libro estoy seguro, seguro de haber recibido conocimiento por muy poco. Es un texto lleno de enseñanzas, reflexiones, buenos hábitos y grandes consejos, algo que no es fácil tener tan al alcance de la mano. Ejemplos fáciles de entender que ayudan a la comprensión, a interiorizar mejor los conceptos y animarse a picar código. Reconozco que necesito leerlo con aún más detenimiento, hay momentos que por lo que sea no estás del todo centrado, no asimilas igual los conceptos y es mejor volver a releer en otro momento para asimilar conceptos y experiencias de una manera más eficiente. También hay partes un poco más densas, otras más ligeras, algunas que domino mejor y me han resultado más fáciles de entender pero otras he ido tomando notas para volver a ellas más adelante, en otro momento con más tranquilidad. Es un texto maravilloso que me ha servido para lanzarme a la piscina con la programación. Se que es un camino muy largo, que esto solo es el principio, pero me encanta haber empezado mi camino de esta manera, acompañado de Código sostenible. Espero que me acompañe en este camino durante mucho tiempo y me ayude a superar muchos obstáculos. Gracias a Carlos por este libro y por sus palabras que me animaron a dar el paso a picar código.