<?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: Gustavo Herrera</title>
    <description>The latest articles on DEV Community by Gustavo Herrera (@arcanoix).</description>
    <link>https://dev.to/arcanoix</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F83583%2F39c40783-eeb3-43b2-a7bb-fef57a498a5e.jpg</url>
      <title>DEV Community: Gustavo Herrera</title>
      <link>https://dev.to/arcanoix</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/arcanoix"/>
    <language>en</language>
    <item>
      <title>El desarrollo de software en la era de la IA: de escribir sintaxis a diseñar arquitectura</title>
      <dc:creator>Gustavo Herrera</dc:creator>
      <pubDate>Mon, 07 Sep 2026 19:03:10 +0000</pubDate>
      <link>https://dev.to/arcanoix/el-desarrollo-de-software-en-la-era-de-la-ia-de-escribir-sintaxis-a-disenar-arquitectura-3odo</link>
      <guid>https://dev.to/arcanoix/el-desarrollo-de-software-en-la-era-de-la-ia-de-escribir-sintaxis-a-disenar-arquitectura-3odo</guid>
      <description>&lt;p&gt;El ecosistema del desarrollo de software está viviendo una de sus transformaciones más profundas. Durante décadas, nuestro valor principal como programadores residía en dominar sintaxis complejas, memorizar APIs de bibliotecas y resolver problemas algorítmicos frente a un cursor parpadeante.&lt;/p&gt;

&lt;p&gt;Hoy, herramientas como GitHub Copilot, Cursor, Claude, ChatGPT y agentes autónomos están reescribiendo esas reglas. La pregunta recurrente en comunidades y redes es inevitable: &lt;em&gt;¿sigue teniendo sentido aprender a programar? ¿Hacia dónde va el rol del desarrollador?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;La respuesta corta es sí, pero la naturaleza del trabajo ha cambiado de forma irreversible.&lt;/p&gt;




&lt;h2&gt;
  
  
  1. Del "Code Monkey" al Diseñador de Sistemas
&lt;/h2&gt;

&lt;p&gt;Escribir código siempre fue solo el medio, nunca el fin. El fin siempre ha sido &lt;strong&gt;resolver problemas de negocio con soluciones sostenibles, escalables y seguras&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Con la IA generativa encargándose del código boilerplate, las consultas CRUD repetitivas y las funciones auxiliares estándar, el centro de gravedad del desarrollador se desplaza hacia niveles más altos de abstracción:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Arquitectura y modelado de datos:&lt;/strong&gt; Decidir si un sistema debe ser modular, cómo desacoplar servicios, definir límites de contexto (Bounded Contexts) y planificar la persistencia adecuada.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Comprensión del dominio:&lt;/strong&gt; Entender las reglas de negocio reales detrás de un requerimiento. La IA puede generar un endpoint en tres segundos, pero no sabe si la regla de conciliación o la política de facturación de tu cliente hace sentido en el mundo real.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Seguridad y rendimiento:&lt;/strong&gt; Auditar código para prevenir inyecciones SQL, vulnerabilidades de autorización (IDOR), fugas de memoria o cuellos de botella en la base de datos.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;La IA escribe código; los ingenieros construyen sistemas.&lt;/p&gt;




&lt;h2&gt;
  
  
  2. El nuevo superpoder: Lectura y auditoría de código
&lt;/h2&gt;

&lt;p&gt;Históricamente, los desarrolladores pasaban más tiempo leyendo código que escribiéndolo. En la era de la IA, esta proporción se ha disparado.&lt;/p&gt;

&lt;p&gt;Generar 200 líneas de código toma apenas un prompt. Sin embargo, evaluar si ese bloque:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Cumple con los estándares del equipo,&lt;/li&gt;
&lt;li&gt;Maneja casos borde de forma resiliente,&lt;/li&gt;
&lt;li&gt;No introduce dependencias obsoletas o alucinadas,&lt;/li&gt;
&lt;li&gt;Respeta el principio de menor privilegio,&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;requiere una agudeza técnica y un ojo crítico que solo da la experiencia y los fundamentos sólidos. Quien no domina los fundamentos (estructuras de datos, redes, concurrencia, protocolos) no puede detectar los errores sutiles y plausibles que la IA comete con total confianza.&lt;/p&gt;




&lt;h2&gt;
  
  
  3. Prácticas clave para trabajar con IA sin perder el control
&lt;/h2&gt;

&lt;p&gt;Para aprovechar este salto de productividad sin convertir tu repositorio en una torre de naipes técnica:&lt;/p&gt;

&lt;h3&gt;
  
  
  A. Mantén el ciclo de feedback corto con Testing Automatizado
&lt;/h3&gt;

&lt;p&gt;La IA es tan buena como los tests que validan su salida. Adoptar una mentalidad orientada a pruebas (TDD o testing riguroso de integración/unitario) se vuelve obligatorio. Cuando tienes una suite sólida de tests, puedes pedir refactorizaciones masivas a un LLM y verificar en segundos si algo se rompió.&lt;/p&gt;

&lt;h3&gt;
  
  
  B. Especificación precisa (Context-Driven Development)
&lt;/h3&gt;

&lt;p&gt;Los mejores resultados provienen de proporcionar contexto claro: esquemas de base de datos, tipos/interfaces bien definidos y contratos de API claros. Cuanto más tipado y estructurado sea tu stack (TypeScript, Go, Rust, o tipado estricto en PHP/Python), mejor rinde la IA porque los propios tipos actúan como restricciones de seguridad.&lt;/p&gt;

&lt;h3&gt;
  
  
  C. No aceptes código que no puedas explicar
&lt;/h3&gt;

&lt;p&gt;Una regla dorada para evitar acumular deuda técnica silenciosa: &lt;strong&gt;si no entiendes una línea sugerida por la IA, no la apruebes en un commit&lt;/strong&gt;. Tómate el minuto extra para preguntar el &lt;em&gt;porqué&lt;/em&gt; de esa implementación.&lt;/p&gt;




&lt;h2&gt;
  
  
  4. Las habilidades blandas y el criterio técnico
&lt;/h2&gt;

&lt;p&gt;A medida que la barrera técnica de entrada para crear prototipos disminuye, las habilidades que diferencian a un desarrollador senior se vuelven más humanas:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Comunicación clara:&lt;/strong&gt; Expresar requerimientos técnicos a stakeholders no técnicos y traducir objetivos de negocio en especificaciones funcionales.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pragmatismo técnico:&lt;/strong&gt; Saber cuándo construir una solución a medida, cuándo usar una herramienta existente y cuándo no escribir código en absoluto.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Trade-offs:&lt;/strong&gt; Evaluar compromisos entre velocidad de entrega, mantenibilidad y costo de infraestructura.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Conclusión
&lt;/h2&gt;

&lt;p&gt;La inteligencia artificial no vino a eliminar a los desarrolladores; vino a eliminar la fricción técnica del día a día para permitirnos concentrarnos en lo verdaderamente complejo e interesante.&lt;/p&gt;

&lt;p&gt;El desarrollador moderno ya no se define por la velocidad con la que teclea sintaxis, sino por la claridad de su criterio, su capacidad de orquestar herramientas y su visión integral para resolver problemas.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;¿Cómo ha cambiado tu flujo de trabajo diario con la llegada de los asistentes de IA? ¿Sientes que construyes más rápido o que pasas más tiempo depurando? ¡Déjame tu opinión en los comentarios!&lt;/em&gt;&lt;/p&gt;

</description>
      <category>programming</category>
      <category>ai</category>
      <category>career</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Good perspective salary from php developer.</title>
      <dc:creator>Gustavo Herrera</dc:creator>
      <pubDate>Mon, 22 Sep 2025 23:24:56 +0000</pubDate>
      <link>https://dev.to/arcanoix/good-perspective-salary-from-php-developer-mj4</link>
      <guid>https://dev.to/arcanoix/good-perspective-salary-from-php-developer-mj4</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/arasosman/php-developer-salary-guide-2025-3d2e" class="crayons-story__hidden-navigation-link"&gt;PHP Developer Salary Guide 2025&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/arasosman" class="crayons-avatar  crayons-avatar--l  "&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%2Fuser%2Fprofile_image%2F235373%2F4a6213e5-520e-4812-9d24-7f613c0c64b1.png" alt="arasosman profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/arasosman" class="crayons-story__secondary fw-medium m:hidden"&gt;
              arasosman
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                arasosman
                
              
              &lt;div id="story-author-preview-content-2776228" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/arasosman" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&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%2Fuser%2Fprofile_image%2F235373%2F4a6213e5-520e-4812-9d24-7f613c0c64b1.png" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;arasosman&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/arasosman/php-developer-salary-guide-2025-3d2e" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Aug 15 '25&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/arasosman/php-developer-salary-guide-2025-3d2e" id="article-link-2776228"&gt;
          PHP Developer Salary Guide 2025
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/php"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;php&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/arasosman/php-developer-salary-guide-2025-3d2e" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/fire-f60e7a582391810302117f987b22a8ef04a2fe0df7e3258a5f49332df1cec71e.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;21&lt;span class="hidden s:inline"&gt;&amp;nbsp;reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/arasosman/php-developer-salary-guide-2025-3d2e#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              4&lt;span class="hidden s:inline"&gt;&amp;nbsp;comments&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            9 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
      <category>php</category>
    </item>
    <item>
      <title>[Boost]</title>
      <dc:creator>Gustavo Herrera</dc:creator>
      <pubDate>Thu, 06 Mar 2025 21:48:23 +0000</pubDate>
      <link>https://dev.to/arcanoix/-6e9</link>
      <guid>https://dev.to/arcanoix/-6e9</guid>
      <description>&lt;div class="ltag__link"&gt;
  &lt;a href="/arafatweb" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&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%2Fuser%2Fprofile_image%2F695640%2F9f568a0e-0848-4fef-819c-3bec4025d65a.JPEG" alt="arafatweb"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="https://dev.to/arafatweb/a-simple-guide-to-domain-driven-design-ddd-in-laravel-15cp" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;A Simple Guide to Domain-Driven Design (DDD) in Laravel&lt;/h2&gt;
      &lt;h3&gt;Arafat Hossain Ar ・ Oct 21 '24&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#laravel&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#php&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#design&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#web&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


</description>
      <category>laravel</category>
      <category>php</category>
      <category>design</category>
      <category>web</category>
    </item>
  </channel>
</rss>
