Entradas

Publicaciones recientes

Herramientas y buenas practicas para desarrolladores frontend profesionales

Imagen
Las mejores prácticas y herramientas que sugiero o comento aquí no son fórmulas mágicas que solucionarán y mejorarán todos los proyectos. Son una base de ideas y convenciones que considero que vale la pena probar y experimentar. Con suerte, pueden ayudarnos a tener una mejor experiencia de desarrollador y, en última instancia, ofrecer un software de mejor calidad. El frontend es un tema muy necesario de conocer y actualizarnos, hasta donde sea posible. Pero al mismo tiempo es difícil estar al día, o al menos en desarrollos web de mediana o larga escala, por la gran variedad de opciones que hay. Es decir, que, es evidente que muchas de las buenas prácticas y herramientas sugeridas en los proyectos, pudieran ser útiles cuando se aplican en proyectos muy grandes,  y otras no lo son tanto en proyectos más pequeños. Hay tanto que aprender sobre el desarrollo de frontend que puede parecer interminable. Con frecuencia aparecen nuevas herramientas y bibliotecas y puede ser difícil saber por dó

El modelo InnerSource tendencia en las organizaciones y corporaciones

Imagen
Las grandes empresas de todo el mundo comienzan a cambiar su forma de organización.  InnerSource  es una gran estrategia para ayudar a romper los estandares, fomentar una gran colaboración interna, acelerar la incorporación de nuevos ingenieros e identificar oportunidades para contribuir con software al mundo del código abierto. El modelo de organización  InnerSource   que está revolucionando empresas y organizaciones,  toma las lecciones aprendidas del desarrollo de software de código abierto  y las aplica a la forma en que las empresas desarrollan software internamente. A medida que los desarrolladores se han acostumbrado a trabajar en software de código abierto de clase mundial, existe un fuerte deseo de llevar esas prácticas de regreso y aplicarlas al software que las empresas pueden ser reacias a lanzar, en las organizaciones que crean principalmente software de código cerrado,  Una de las últimas medidas empleadas para lograr este destaque es el modelo de organización I nner Sour

Contribuir en un proyecto de codigo abierto crea oportunidades y superación

Imagen
Contribuir en un proyecto de codigo abierto crea oportunidades que de otro modo no se presentarían y nos dá una ventaja competitiva porque se demuestra el trabajo propio, el de equipo, las buenas practicas, y una muy buena carta de presentación para demostrar las habilidades técnicas. Las respuestas mas acertadas que he leido sobre proyectos de codigo abierto como sugerencias son:  - Utilizar y arpender de las buenas prácticas de codificación - Utilizar una arquitectura adecuada para su proyecto desde el principio  - Usar un estilo de codificación uniforme para que sea fácil de seguir para alguien nuevo en el proyecto  - Documentar bien su proyecto. Eso incluye tener un README detallado que explique casi todo lo que cualquier persona nueva en el proyecto querría saber.  - Hacer que los nuevos colaboradores se sientan siempre bienvenidos y mejorar la cultura de devoción - Tener pautas o guías de contribución detalladas  - Utilizar la integración continua . Será realmente útil a largo

El código abierto ¿Modelo de negocio o estrategia de mercado?

Imagen
Muchos tenemos la curiosidad de contestar a la pregunta de: ¿Como es que hay tantos proyectos de codigo abierto tan valiosos y existosos, si no se "venden" o son "gratuitos"?.  Por lo tanto despues nos preguntamos: ¿Quien paga a los desarrolladores de codigo abierto? ¿De que viven? ¿Como pueden dedicar tanto de su tiempo sin "recibir ingresos"? La realidad es que, aparte de la devoción de muchos programadores por el desarrollo de software, los proyectos de codigo abierto son una de las estrategias mas eficientes de mercado hoy en dia para la venta y distribución de software, aunque parezca increible. El código abierto no es un modelo de negocio; es una e strategia de comercialización . Si se hace bien, realmente resuelve uno de los problemas más difíciles en la construcción de un negocio: obtener tracción para el producto .  Centrarse en el evangelismo de los desarrolladores y la construcción de comunidades es clave para la adopción de la tecnología d

Docker es una necesidad en las TI

Imagen
El desarrollo de aplicaciones hoy en día requiere mucho más que escribir código. Múltiples lenguajes, marcos, arquitecturas e interfaces discontinuas entre herramientas para cada etapa del ciclo de vida crean una enorme complejidad. Docker simplifica y acelera su flujo de trabajo, al tiempo que brinda a los desarrolladores la libertad de innovar con su elección de herramientas, pilas de aplicaciones y entornos de implementación para cada proyecto, lo que lo esta convirtiendo hoy en dia en una necesidad en TI para que nuestros proyectos de software sean competitivos. ¿Qué es Docker? Docker es una herramienta/utileria de codigo abierto, diseñada para facilitar la creación, implementación y ejecución de aplicaciones usando contenedores que permiten al desarrollador empaquetar una aplicación con todas las partes que necesita, como bibliotecas y otras dependencias, y desplegarla como un solo paquete. Al hacerlo, gracias al contenedor, el desarrollador puede estar seguro de que la aplicació