Siempre Junior, nunca Senior

Developers que multiplican vs los que restan por culpa de la IA.


No sabemos si dentro de unos años será la Inteligencia Artificial la que generará todo el código. No sabemos si los humanos dejaremos de programar con lenguajes de programación, para hacerlo mediante prompts.

Tampoco sabemos si será necesario que los humanos escriban estos prompts, quizás las máquinas sepan interpretar mejor lo que queremos, de manera que no hagan falta más desarrolladores.

El futuro es incierto, ahora más que nunca, pero aún no estamos ahí. Lo único real es el presente, en el que sigue habiendo muchísimo trabajo para los developers.

La generación de código que llevan a cabo herramientas como Chat GPT o Copilot son predicciones en base al código con el que han sido entrenadas. Y la realidad es que la mayoría del código que está en Github o en cualquier otro repositorio de internet, no es código sostenible para humanos, es más bien pasto para las máquinas. 

En la corta historia de la programación, son pocos los developers que se han dado cuenta de la diferencia que marca programar para las personas, por tanto, el código que genera la máquina sigue siendo insufrible en la mayoría de los casos. 

Con estas herramientas incluso hay más riesgo de crear grandes repositorios de código legacy en menos tiempo. Ahora tenemos la capacidad de generar toneladas de código que mata la moral de cualquiera en cuestión de minutos.

💡 Dominando esta habilidad no te faltará trabajo
en los próximos 10 años

Existe una habilidad muy muy escasa y valiosa, que solo unas pocas personas que hayamos conocido, tienen: la habilidad de escribir código deliberadamente explícito y simple, que refleje claramente su intención, como para que cualquier persona lo entienda. 

Se trata de un nivel de consciencia y sensibilidad a la hora de codificar, totalmente fuera de lo común. Verdaderos artesanos de software. Si además añadimos la variable pragmatismo a la ecuación, el número de personas que hemos conocido se reduce a un puñado. 

Conciencia, sensibilidad, pero sin fanatismo, sin dogmatismo, con el foco puesto en los objetivos del equipo. Esto es como encontrar una aguja en un pajar. A este puñado de personas no les va a faltar el trabajo en los próximos 10 años

Son developers que tienen montones de ofertas de trabajo para elegir y por supuesto con excelentes salarios. Esta gente ha entendido que programan para las personas, no para las máquinas. 

Cuando sabes programar para las personas, el acompañamiento de una Inteligencia Artifical aumenta tu potencial para desarrollar. La IA es capaz de replicar tu estilo de programación, de manera que se multiplica tu productividad, sin que el código degenere. Estás tú ahí para supervisar, controlar y corregir. 

Esto ya está ampliando la brecha de valor entregado entre unos programadores y otros. Developers que suman e incluso multiplican, pero otros que restan. Si escribir código sostenible se ha valorado cada vez más en los últimos 10 años (lo hemos visto de primera mano), en los siguientes 10 será todavía más importante. ¿Por qué? 

Pues porque la IA ya sabe escupir toneladas de código espantoso, más rápido que cualquier equipo de desarrollo que está echando líneas de código sin tino al repositorio. 

🎨 Por arte de un nuevo framework


Saber pedirle a una máquina que ejecute una tarea es cada vez más barato, gracias a No Code, Low Code y la generación de código por parte de Large Language Models. La sociedad siempre ha dado más valor a lo escaso, no a lo abundante. Por eso un chef de un restaurante de alta cocina, gana más que un cocinero en McDonalds. 

Todavía hoy, reina la actitud de escribir líneas de código como si estuviéramos haciendo hamburguesas low cost. Creemos que es low cost pero en realidad es low value + high cost. El objetivo es cambiar la ecuación para que de verdad ahorremos coste y ampliemos los beneficios.

Low cost pensando que entregar mucho, rápido y de mala calidad, es mejor que sostenible. Aún cuando hemos sufrido los mismos problemas una y otra vez. Aún cuando sabemos que las prisas nunca traen nada bueno. Esperando tener mejores resultados por arte de magia o por arte de un nuevo framework.

Cocinamos código como si fuese comida basura, sin pensar en la calidad nutricional. Luego nos lo comemos, sin detenernos a reflexionar en las consecuencias negativas que las grasas trans tienen para la salud de los proyectos. La única forma de cambiar estos malos hábitos es sustituirlos por otros que entreguen valor a largo plazo.

Nuestros clientes y usuarios esperan que les ofrezcamos un servicio gourmet, un código que nutra y enriquezca sus proyectos. Sin embargo ignoran que en realidad les hemos preparado una mezcla de ultraprocesados. Pagan comida basura a precio de alta cocina.

🚀 Sube de nivel cómo developer

Por estas razones Carlos Blé, director de Lean Mind y autor de los libros Código Sostenible y Diseño Ágil con TDD, y Miguel A. Gómez, fundador de Software Crafters y autor del libro Clean JavaScript, se han vuelto a juntar para crear un curso online que condensa lo más importante de su experiencia como programadores sobre Ingeniería y Artesanía del Software.

En definitiva, hemos creado algo especial que te ahorrará muchas horas en el camino del aprendizaje, evitará que te choques con los mismos obstáculos que les hicieron perder tiempo a ellos y te servirá para descubrir nuevos horizontes. Una formación que sin duda cambiará tu forma de entender la programación. 

Aquí tienes un breve resumen de lo que te encontrarás dentro:

- El principio de diseño de Software más importante, el que te guía en todo lo demás, incluso si estuvieras diseñando un lenguaje de programación.

- Las cuatro reglas fundamentales para escribir código simple y fácil de mantener.

- El arte de escribir buenos nombres, tu código contará historias sobre el negocio.

- Aprenderás a diseñar funciones cohesivas y con una responsabilidad bien definida… pero no como muchos aplican “Clean Code”, esto no va de escribir funciones de una sola línea.

- El balance entre optimización y legibilidad: o cómo evitar caer en la trampa de complicar demasiado las cosas.

- La relevancia del formato y los comentarios en el código: cuándo, cómo y por qué comentar, o no.

- Estrategias para escribir código simple y testable mediante técnicas de Ingeniería y Artesanía del software, para que escribas código simple, cohesivo y desacoplado que será fácil de testear y mantener. La virtud de encontrar la simplicidad es la clave del éxito de los proyectos de software.

- Conocerás los principios SOLID desde un ángulo distinto al que estás acostumbrado.

- Descubrirás, gracias a la Arquitectura Hexagonal, cómo estructurar tu código para que sea modular y sostenible de verdad.

Todo esto y lo mismo alguna cosa más (seguro) en nuestro nuevo curso.

Diseño Sostenible

Ingeniería y Artesanía del Software con TypeScript


400€

(Impuestos incluidos)

Una formación de alto nivel que incluye:

✓ Acceso de por vida, nada de suscripciones.

✓ Más de 100 videos teóricos y prácticos. Son lecciones concisas, no te haremos perder el tiempo dando rodeos.

✓ Katas, ejercicios y repositorios de código para que aprendas haciendo.

✓ Acceso a las actualizaciones que hagamos en las futuras ediciones del curso.

✓ Soporte ilimitado via email.

Si aún no lo tienes claro,
aquí tienes los contenidos detallados


Se trata de una formación de alto nivel organizada en 16 apartados que incluye más de 100 videos teóricos y prácticos. Las lecciones son concisas, valoramos tu tiempo tanto como el nuestro, así que no te haremos perderlo dando rodeos.

  1. Introducción
Disponible en días
días después de inscribirte
  2. Las reglas del diseño simple
Disponible en días
días después de inscribirte
  3. Las reglas del Código Sostenible
Disponible en días
días después de inscribirte
  4. La kata Bowling
Disponible en días
días después de inscribirte
  5. Principio de Menor Sorpresa
Disponible en días
días después de inscribirte
  6. Técnicas para elegir nombres
Disponible en días
días después de inscribirte
  7. La Kata del Juego de La Vida
Disponible en días
días después de inscribirte
  8. Formato y Comentarios
Disponible en días
días después de inscribirte
  9. Diseño de funciones
Disponible en días
días después de inscribirte
  10. La Kata Template Engine
Disponible en días
días después de inscribirte
  11. Diseño de Clases y Módulos
Disponible en días
días después de inscribirte
  12. La Kata Rover de Marte
Disponible en días
días después de inscribirte
  13. Cohesión, Acoplamiento y SOLID
Disponible en días
días después de inscribirte
  14. La Kata Markdown Transformer
Disponible en días
días después de inscribirte
  15. Gestión y Prevención de Errores
Disponible en días
días después de inscribirte
  16. Kata Final: Backend con Arquitectura Hexagonal
Disponible en días
días después de inscribirte

Preguntas que quizás te estás haciendo



- ¿Qué conocimientos previos necesito?

Al menos debes tener unas nociones básicas de programación. El curso está pensado para que tanto los developers juniors como los más seniors puedan sacarle partido. Pero si no sabes programar nada, este curso no es para ti.

- Normalmente programo en otro lenguaje, ¿podré sacarle partido al curso?

Si, el 90% del contenido del curso son conocimientos transversales que puedes aplicar en cualquier otro lenguaje. Hemos escogido TypeScript, por su crecimiento exponencial durante estos últimos años, situandose como tercer lenguaje más usado, después de JavaScript y Python.

- ¿El curso tiene fecha de inicio y final?

No, tu decides cuándo lo empiezas y cuándo lo acabas. Una vez terminado podrás consultarlo las veces que quieras. Esta no es la típica suscripción que tienes que pagar cada mes o cada año, pagas una vez y tendrás acceso para siempre.

- ¿Cuándo podré acceder?

Desde el momento que realices la compra.

- ¿Hay un grupo para resolver dudas?

Esto es otra cosa importante que debes saber. No vamos a tener un grupo de Facebook, ni Slack, ni Discord para resolver dudas o para hacer networking. En este curso, si tienes dudas (que las tendrás), le mandas un mail a Miguel y te las resolverá directamente. Sencillo.

- ¿Actualizarán el contenido del curso?

Si, la idea es mantener el curso y los repositorios de código actualizados. Además estamos preparando alguna sorpresa extra que no te dejará indiferente.

- ¿Tiene garantía de devolución?

En ningún caso. Si no tienes claro que este programa vaya a compensar la inversión por todo lo que puede enseñarte, simplemente no lo compres.


- ¿No es caro 400 euros por un curso online?

En realidad es muy rentable. Por 400€ obtienes un curso que recoge gran parte de la experiencia de Carlos y Miguel y soporte ilimitado vía email.

El precio de lo primero es incalculable. Del soporte sí podemos dar cifras: 250€/hora es la tarifa de las sesiones de mentoring one-to-one con Miguel, evidentemente el soporte vía email no es lo mismo, pero para que te hagas una idea.

- ¿Puedo pagar a plazos?

Directamente con nosotros no. Pero en algunos países Paypal permite fraccionar el pago en 3 o 4 meses sin intereses.

- ¿Puedo pagar con criptomonedas?

Si. Somos conscientes de que en algunos paises de latinoamérica están asfixiados con el tipo de cambio y esta puede ser una vía de escape. Escríbenos y vemos como lo arreglamos.

- ¿Hacen factura?
Si, por supuesto. Justo después de realizar el pago podrás solicitar la factura con los datos fiscales que necesites y te la enviaremos sobre la marcha.

- ¿Hacen descuentos?
Nunca hacemos descuentos por simple respeto a los alumnos que ya están dentro. Ni por Black Friday, ni por Navidades, ni por el día del programador.

Hoy siempre será el día en el que encuentres el mejor precio al que puedes entrar a esta formación. Mañana el precio será el mismo que hoy o mayor, pero nunca inferior.

- ¿Tienes alguna otra pregunta?

Cualquier duda que tengas sobre estas u otras cuestiones puedes escribirle directamente un correo a Miguel, y te responderá lo antes posible. Su dirección es: [email protected]

Diseño Sostenible

Ingeniería y Artesanía del Software con TypeScript

400€

(Impuestos incluidos)

Una formación de alto nivel que incluye:

✓ Acceso de por vida, nada de suscripciones.

✓ Más de 100 videos teóricos y prácticos. Son lecciones concisas, no te haremos perder el tiempo dando rodeos.

✓ Katas, ejercicios y repositorios de código para que aprendas haciendo.

✓ Acceso a las actualizaciones que hagamos en las futuras ediciones del curso.

✓ Soporte ilimitado via email.

🤝 Una colaboración de: