Escribir es Importante, Pero ¿Sabes Leer?
21 de septiembre de 2023

Escribir es Importante, Pero ¿Sabes Leer?

Descubre por qué saber leer y escribir código es esencial en el desarrollo de software. Domina ambas habilidades para triunfar.

Por Asdrúbal Chirinos

Imagine que está en una sala de entrevistas, listo para demostrar sus habilidades técnicas en un proceso de selección para su trabajo ideal en una empresa de renombre. Preparado para enfrentar preguntas sobre algoritmos y resolver desafíos de programación, se siente confiado en sus capacidades de codificación. Sin embargo, para su sorpresa, en lugar del típico problema algorítmico, el entrevistador le entrega una sola cosa: una clase de un programa ya existente de la compañía.

Imagen generada por inteligencia artificial. Ideogram.ai

La clase en cuestión es un fragmento de código denso y repleto de funciones y variables. No hay instrucciones, comentarios ni explicaciones. Solo líneas de código que, a primera vista, parecen un enigma incomprensible. El entrevistador le mira expectante y le hace una pregunta aparentemente simple: “¿Puede decirme qué hace esta clase y cuál es su responsabilidad en nuestro sistema?”

Esta situación hipotética puede parecer extraña, pero es un escenario que algunos desarrolladores han experimentado en entrevistas de trabajo. La capacidad de leer y comprender código existente es una habilidad fundamental, pero a menudo subestimada, en el mundo del desarrollo de software.

El Desafío de Leer y Entender Código Ajeno

La lectura y comprensión de código ajeno es una habilidad crucial que se requiere con frecuencia en la vida laboral de un desarrollador de software. A menudo, al unirse a un nuevo equipo o empresa, uno se encuentra trabajando en un proyecto existente. Ya sea para mantener, mejorar o agregar nuevas características, es fundamental entender el código existente antes de poder hacer contribuciones significativas.

¿Por qué es importante esta habilidad?

  1. Efectividad en el Trabajo en Equipo: En un entorno empresarial, el desarrollo de software es un esfuerzo colaborativo. Saber leer y entender el código de sus colegas es esencial para la colaboración efectiva. Esta habilidad permite a los equipos trabajar de manera más armoniosa, evitando malentendidos y reduciendo la duplicación de esfuerzos.

  2. Evitar Errores Costosos: Si no comprende completamente el código existente, corre el riesgo de introducir errores costosos en el sistema. Al leer el código existente, puede identificar áreas críticas y frágiles que requieren un cuidado especial para mantener la integridad del sistema.

  3. Optimización y Eficiencia: La capacidad de leer código le permite identificar ineficiencias y oportunidades de mejora en el software existente. Esto es fundamental para garantizar que el sistema funcione de manera óptima y pueda adaptarse a las demandas cambiantes del negocio.

  4. Mantener la Continuidad del Proyecto: La rotación de personal es común en la industria tecnológica. Cuando un desarrollador deja la empresa, su capacidad para leer y comprender el código existente se convierte en un activo invaluable para garantizar la continuidad del proyecto.


La capacidad de leer y comprender código existente es una habilidad esencial que a menudo se subestima en la evaluación de los candidatos en entrevistas de trabajo. No es suficiente escribir código desde cero; saber navegar y entender sistemas heredados es igualmente importante. Esta habilidad no solo es útil en el ámbito laboral, sino que también tiene un impacto significativo en la efectividad, la calidad y la continuidad de los proyectos de desarrollo de software.

La próxima vez que se encuentre en una entrevista y le entreguen un fragmento de código en lugar de un problema de programación tradicional, recuerde que esta es una oportunidad para demostrar su capacidad de leer y comprender código existente. En última instancia, esta habilidad puede ser la clave para desbloquear nuevas oportunidades laborales y avanzar en su carrera como desarrollador de software.

Compartir:

¿Te gustó este artículo? Apoya mi trabajo y ayúdame a seguir creando contenido.

Cómprame un café