<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: JOHAN SEBASTIAN VASQUEZ DIAZ</title>
    <description>The latest articles on DEV Community by JOHAN SEBASTIAN VASQUEZ DIAZ (@jhdiazz).</description>
    <link>https://dev.to/jhdiazz</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3137949%2F82042f3f-cb11-41f3-8279-297af949a141.jpg</url>
      <title>DEV Community: JOHAN SEBASTIAN VASQUEZ DIAZ</title>
      <link>https://dev.to/jhdiazz</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jhdiazz"/>
    <language>en</language>
    <item>
      <title>¿Cuál es la Herramienta Correcta? ¿Estás evaluando tecnologías para tu próximo proyecto? 🤔</title>
      <dc:creator>JOHAN SEBASTIAN VASQUEZ DIAZ</dc:creator>
      <pubDate>Tue, 24 Mar 2026 22:21:09 +0000</pubDate>
      <link>https://dev.to/jhdiazz/cual-es-la-herramienta-correctaestas-evaluando-tecnologias-para-tu-proximo-proyecto-51a8</link>
      <guid>https://dev.to/jhdiazz/cual-es-la-herramienta-correctaestas-evaluando-tecnologias-para-tu-proximo-proyecto-51a8</guid>
      <description>&lt;p&gt;🛠️ Go (Golang) vs. El Panorama Actual: &lt;/p&gt;

&lt;p&gt;La elección del lenguaje de programación es crucial y no siempre hay una única "respuesta correcta". Todo depende del contexto y las necesidades específicas.&lt;br&gt;
He preparado esta infografía comparativa que analiza visualmente a Go (Golang) frente a otros gigantes como Python, Java y Node.js en cuatro frentes clave para el desarrollo moderno:&lt;br&gt;
⚡ Rendimiento: ¿Velocidad nativa o flexibilidad interpretada? &lt;br&gt;
🤝 Facilidad de Concurrencia: Simplificando la complejidad con Goroutines. &lt;br&gt;
⌨️ Velocidad de Desarrollo: Equilibrio entre simplicidad y productividad. &lt;br&gt;
☁️ Ecosistema Nube/Microservicios: ¿Qué lenguaje nació para la nube?&lt;/p&gt;

&lt;p&gt;La tabla usa códigos de colores sencillos 🟢🟡🔴 para dar una vista rápida de las fortalezas y debilidades. Al final, incluyo un "Veredicto" con los casos de uso ideales para cada uno. &lt;br&gt;
💡Espero que esta comparativa visual te sirva de guía rápida la próxima vez que te enfrentes a esta decisión tecnológica.&lt;/p&gt;

&lt;p&gt;👇 ¿Cuál es tu experiencia con estos lenguajes? ¿Coincides con esta valoración o añadirías algún otro punto clave? Déjalo en los comentarios. 👇&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvxbj8rsinm1ysorzn3fy.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvxbj8rsinm1ysorzn3fy.jpg" alt=" " width="800" height="436"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>go</category>
      <category>java</category>
      <category>programming</category>
    </item>
    <item>
      <title>¿Por qué las grandes empresas están reescribiendo sus Backends en Go? 🚀</title>
      <dc:creator>JOHAN SEBASTIAN VASQUEZ DIAZ</dc:creator>
      <pubDate>Thu, 12 Mar 2026 14:57:30 +0000</pubDate>
      <link>https://dev.to/jhdiazz/por-que-las-grandes-empresas-estan-reescribiendo-sus-backends-en-go-43l7</link>
      <guid>https://dev.to/jhdiazz/por-que-las-grandes-empresas-estan-reescribiendo-sus-backends-en-go-43l7</guid>
      <description>&lt;p&gt;En mi experiencia estructurando interfaces y consumiendo APIs, el rendimiento del servidor lo es todo. Al profundizar en la arquitectura Backend, entender la filosofía detrás de Go (Golang) me voló la cabeza. No es solo una moda; es una solución de ingeniería pura para problemas de escala.&lt;/p&gt;

&lt;p&gt;Aquí les comparto los 5 pilares de por qué gigantes como Google, Uber y Twitch confían su infraestructura a este lenguaje:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Rendimiento y Velocidad: Al compilar directamente a código máquina, nos olvidamos de los cuellos de botella de los lenguajes interpretados.&lt;/li&gt;
&lt;li&gt;Concurrencia Nativa: El verdadero superpoder. Las Goroutines permiten manejar miles de tareas simultáneas (como cientos de peticiones a una API) consumiendo apenas unos kilobytes de memoria.&lt;/li&gt;
&lt;li&gt;Escalabilidad y Eficiencia: Menos consumo de CPU y RAM se traduce directamente en una reducción drástica de los costos en la nube (AWS, GCP).&lt;/li&gt;
&lt;li&gt;Simplicidad: Una sintaxis estricta y limpia que reduce la deuda técnica y hace que mantener proyectos inmensos sea mucho más manejable.

&lt;ol&gt;
&lt;li&gt;Ecosistema Robusto: Herramientas estándar potentes para testing y formateo integradas desde el día cero.&lt;/li&gt;
&lt;/ol&gt;


&lt;/li&gt;

&lt;/ol&gt;

&lt;p&gt;Dominar herramientas como React o Angular en el Front-end es genial, pero tener la capacidad de respaldarlas con un Backend concurrente y de altísimo rendimiento en Go, lleva cualquier producto a otro nivel.&lt;/p&gt;

&lt;p&gt;¿Están viendo una migración hacia Golang en sus equipos o empresas? ¡Los leo en los comentarios! 👇&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F255449tehyugy9zajb3r.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F255449tehyugy9zajb3r.png" alt=" " width="800" height="403"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>goland</category>
      <category>backend</category>
      <category>architecture</category>
      <category>cloudcomputing</category>
    </item>
    <item>
      <title>Gestor de Tareas Full-Stack (Go + Angular)</title>
      <dc:creator>JOHAN SEBASTIAN VASQUEZ DIAZ</dc:creator>
      <pubDate>Mon, 09 Mar 2026 20:42:56 +0000</pubDate>
      <link>https://dev.to/jhdiazz/gestor-de-tareas-full-stack-go-angular-1gek</link>
      <guid>https://dev.to/jhdiazz/gestor-de-tareas-full-stack-go-angular-1gek</guid>
      <description>&lt;p&gt;🚀 Saliendo de la zona de confort: Mi viaje Full-Stack de Go a Angular.&lt;br&gt;
Como desarrollador Front-end, disfruto creando interfaces fluidas y reactivas. Sin embargo, siempre tuve la curiosidad de dominar todo el flujo de datos. Quise entender cómo una petición web se convierte en una fila en una base de datos segura.&lt;br&gt;
Hoy les comparto el resultado de ese desafío: Un Gestor de Tareas Full-Stack, construido bajo una filosofía desacoplada (cliente-servidor).&lt;br&gt;
⚙️ En el Backend (El Motor en Go):&lt;br&gt;
Desarrollé una API RESTful desde cero usando Go (Golang) y MySQL.&lt;br&gt;
Implementé una Arquitectura por Capas (Rutas, Controladores, Modelos) para garantizar la separación de responsabilidades y escalabilidad.&lt;br&gt;
Seguridad ante todo: Uso de variables de entorno (.env) y configuración de middleware oficial para resolver políticas CORS, permitiendo una comunicación segura con el cliente.&lt;br&gt;
🎨 En el Frontend (La Cara Visual en Angular):&lt;br&gt;
Construí una Single Page Application (SPA) moderna usando Angular Standalone Components.&lt;br&gt;
Consumo asíncrono de servicios HTTP (RxJS/Observables) para el CRUD completo.&lt;br&gt;
UI/UX Mejorada: Maquetación responsiva con CSS puro y sincronización fluida de datos usando ChangeDetectorRef.&lt;br&gt;
Este proyecto me permitió consolidar mis bases de backend y entender la importancia de una arquitectura bien definida en el mundo real. ¡Súper emocionado por este logro y listo para devorarme mi especialización en Go!&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Repositorio Frontend (Angular): &lt;a href="https://github.com/diazjohan98/task-dashboard-angular?tab=readme-ov-file" rel="noopener noreferrer"&gt;https://github.com/diazjohan98/task-dashboard-angular?tab=readme-ov-file&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Repositorio Backend (GO): &lt;a href="https://github.com/diazjohan98/REST-API-GO" rel="noopener noreferrer"&gt;https://github.com/diazjohan98/REST-API-GO&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flbgflidm5cbu8oygxaus.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flbgflidm5cbu8oygxaus.png" alt=" " width="800" height="426"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8ds6rjwxcqvxwsamw4fj.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8ds6rjwxcqvxwsamw4fj.jpeg" alt=" " width="800" height="1184"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>go</category>
      <category>angular</category>
      <category>webdev</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
