Serie: Fundamentos Web

Por Qué Creé Esta Serie

Reflexiones personales sobre la importancia de entender las bases de lo que programamos día a día, y por qué muchas veces las saltamos de largo.

8 min de lectura
Matías Beltramone
28 Sep 2025

Una Reflexión Personal

Esta serie nace de años de ver las mismas lagunas una y otra vez: en bootcamps, en equipos, en la universidad. Y de haberlas sufrido en primera persona.

Vi esto en bootcamps donde saltan directo a React sin explicar qué es HTTP. En equipos donde desarrolladores dominan frameworks, pero no saben qué pasa cuando escriben 'www.google.com' en el navegador. En mi propia experiencia cuando empecé: al menos a mi me toco ir a los ponchazos, avanzar, volver, investigar por todas partes, perder tiempo mil veces con temas que no había forma de entender.

Esto lleva a que muchas veces tengamos huecos en los fundamentos de lo que estamos haciendo. Aprendemos la tecnología pero no entendemos sobre qué estamos parados.

¿Qué es programar realmente?

Más allá de frameworks: qué estamos resolviendo cuando escribimos código y por qué elegimos ciertas herramientas.

¿Cómo funciona la web?

Qué pasa cuando escribimos google.com - desde DNS hasta el rendering en pantalla.

¿Por qué existe HTTP?

Los protocolos que usamos todos los días pero que nos suenan a magia negra cuando algo falla.

¿Qué es una IP realmente?

Los conceptos de red que están detrás de cada deploy que hacemos.

En bootcamps, en onboardings, dando clases a devs junior, viendo fallos en equipos donde trabajé: siempre los mismos vacíos. Gente que sale de carreras formales como la universidad o siendo autodidactas sin entender lo más básico por ir directo a tecnologías.

No solo son conceptos abstractos. Desarrolladores que usan authentication libraries pero no entienden por qué el login se pierde al cerrar el navegador. Gente que implementa APIs pero no comprende por qué a veces 'funciona en mi máquina' pero falla en producción.

¿Cómo mantenemos una sesión? ¿Qué es una cookie? Son cosas que como usuarios nos saltan todo el tiempo. Quizás nos pasa que nuestra familia, amigos y conocidos no entienden si aceptar o rechazar cookies o porque están o existen y bueno... esto es normal. El problema es que a veces los mismos técnicos que desarrollan, con años de experiencia, siguen sin entender las bases de la web que construyen.

Lo Que Me Motivó

Sufrirlo en primera persona cuando empecé. No tener caminos claros, ir a los tumbos, tener que preguntar a diferentes personas, ver qué era útil y qué no. Y luego, años después, ver exactamente los mismos problemas en cada nueva generación de desarrolladores.

Hay gente en otros puestos como sysadmins o devops que se encargan de los deploys, de configurar DNS, de dejar aplicaciones productivas. A veces ni siquiera nosotros como devs sabemos cómo subir una aplicación a un servidor y hacer que funcione todo lo que lleva por detrás para que nuestros clientes finales puedan utilizarlas.

Mi intención es llevar estos fundamentos para todos: iniciales y gente con años en la industria. Son puntos de falencia que vi en academias, en la universidad, en equipos de trabajo. Una falencia transversal que afecta varios niveles académicos.

Todo anda bien hasta que algo falla. Y ahí es cuando no saber estos fundamentos se convierte en el problema central.

Quiero dar curiosidad, dejar conceptos claros usando analogías simples. Sé que a veces se sacrifica profundidad técnica, pero si da una idea mínima para empezar a investigar, la gente más interesada va a terminar investigando con terminologías más técnicas.

A veces son difíciles cuando uno entra, y hasta con experiencia: entender las profundidades de protocolos que usamos. Por el idioma, porque muchas explicaciones están en inglés. Por la complejidad inherente del tema.

No Se Trata de Ser Más Técnico

Se trata de no programar a ciegas. Estos fundamentos son la diferencia entre resolver problemas y solo hacer prueba y error hasta que funcione.

No tenemos la misma formación que otros países con ciencias de computación fuertes, que aprenden algoritmos, que van muy por debajo. Mi idea es llevar estos conceptos al público en general, al menos para dar curiosidad, para entender lo básico, para saber qué existe.

El objetivo: formar profesionales que entiendan qué está pasando por debajo de las herramientas que usan todos los días.

¿Qué Hacer Ahora?

Seguí con los demás roadmaps. Usá IA para aprender más profundidad, pero sé crítico con tu pensamiento. Copiar y pegar no sirve.

Hacete las preguntas incómodas: ¿Realmente entiendo lo que estoy usando? ¿Sabría explicárselo a alguien más?

¿Qué opinas?

Me interesa saber tu perspectiva sobre estos fundamentos. ¿Te identificas con estas reflexiones?