¿Cuál es más importante: ser hábil o productivo?

Dec 04 2022
Cuando comencé mi viaje con la codificación, siempre me pregunté cómo puedo convertirme en el programador más hábil. Para encontrar los mejores recursos para el aprendizaje, pasé un tiempo buscando en muchos libros y videos de autores de renombre en diferentes portales como Lynda (ahora conocido como Linkedin Learning), Plural Sight, Udemy, Coursera, etc.
Foto de Mulyadi en Unsplash

Cuando comencé mi viaje con la codificación, siempre me pregunté cómo puedo convertirme en el programador más hábil. Para encontrar los mejores recursos para el aprendizaje, pasé un tiempo buscando en muchos libros y videos de autores de renombre en diferentes portales como Lynda (ahora conocida como Linkedin Learning), Plural Sight, Udemy, Coursera, etc. , lea y aprenda de tantos libros como sea posible siempre que el tiempo lo permita. Después de unos meses, pude recordar muchas sintaxis y comprender cómo funcionaban las funciones integradas. Sin embargo, todavía no podía hacer ningún progreso en lo que respecta a la codificación desde cero. Si lograba construir algo, luego de unos días regresaba y desechaba todo solo para descubrir que no era el mejor enfoque. Aunque me había vuelto hábil, noté que mi productividad no era lo suficientemente buena. Hay algo más que aumenta la productividad, incluso si el nivel de habilidad es promedio: no es necesario que esté altamente capacitado. ¿Pero cómo? Entendamos esto a través de un estudio de caso.

Una comparación entre los plomeros de un país desarrollado versus un país subdesarrollado.

Un plomero que no está equipado con las herramientas necesarias o ropa de seguridad.

En los países subdesarrollados, si una familia tiene problemas de plomería y solicita la ayuda de un plomero, el plomero visitará y preguntará sobre el plano de la tubería de agua de la casa. El dueño de la casa no tendría idea de dónde está esto porque el constructor nunca proporcionó dichos documentos; tampoco existen regulaciones o políticas vigentes para mantener registros de planos. Ahora, el plomero tiene que solucionar el problema con poca información. La única forma en que el plomero podría arreglarlo es usando su mejor juicio posible. El plomero dañaría las paredes para descubrir la causa raíz y eventualmente arreglarla. Además, el plomero no tendría acceso a las herramientas adecuadas para hacer su trabajo correctamente. Si no puede encontrar el martillo adecuado, puede agarrar una piedra grande y terminar la tarea. Inevitablemente,

Un fontanero profesional con las herramientas estándar.

Si surgiera un problema de plomería en un país desarrollado, el plomero aparecería o revisaría el plano de la casa antes de comenzar cualquier trabajo. Esto es para asegurarse de que entiende el flujo de agua y dónde se encuentra todo. El protocolo estándar para plomeros también incluye presentarse con todas las herramientas necesarias para el trabajo en cuestión. El plomero también seguiría las normas de seguridad para los guantes, zapatos y uniforme adecuados. Se asegurarán de hacer el trabajo correctamente con poco daño a su hogar.

Ahora que ambos plomeros han completado sus trabajos en países desarrollados y en desarrollo, es hora de comparar el nivel de habilidad y la productividad.

¿Quién es más hábil?

Los plomeros en los países subdesarrollados son más hábiles que los de los países desarrollados porque tienen que ser ingeniosos con recursos limitados. A menudo no tienen planos de las casas en las que están trabajando, y las herramientas y los accesorios estándar son escasos, pero aun así se las arreglan para ser creativos y hacer el trabajo.

¿Quién es más productivo?

El plomero del país desarrollado es más productivo porque sigue prácticas estándar. Dado que viene preparado y bien equipado para cada trabajo, por lo general puede completarlo rápidamente con daños mínimos. A diferencia, el plomero en un país subdesarrollado a menudo tiene que dañar la pared mientras trabaja.

Mediante el establecimiento de prácticas estandarizadas y el suministro de herramientas adecuadas, podemos aumentar la productividad de los plomeros en los países subdesarrollados, independientemente de su nivel de habilidad.

Lo mismo ocurre con los trabajos de ingeniería de software: las habilidades y el talento no tienen sentido a menos que el desarrollador trabaje en un entorno óptimo que siga las mejores prácticas, haciéndolo más productivo. Muchos desarrolladores, cuando se les asigna la tarea de crear una nueva función, comenzarán a codificar inmediatamente sin ningún conocimiento de las mejores prácticas. Este método puede permitir que el desarrollador termine su código, aunque sería más propenso a errores y más difícil de mantener que si se siguieran los pasos adecuados desde el principio. Si el desarrollador tiene buenas habilidades para escuchar, podrá aprender de desarrolladores experimentados y crear un código de mayor calidad en su primer intento.

No tiene sentido simplemente aumentar sus habilidades si no conduce a una mayor productividad en el trabajo. En lugar de pasar horas leyendo libros y viendo videos, definitivamente vale la pena analizar el código de desarrolladores experimentados que ya están resolviendo problemas críticos todos los días y son altamente productivos. No hay nada de malo en aprender del código de otros y copiar el marco o el patrón para resolver su requerimiento.

En conclusión, es importante recordar que las habilidades y la productividad de un plomero o desarrollador de software están interrelacionadas. Los plomeros en los países subdesarrollados pueden ser más hábiles debido a su ingenio con recursos limitados, pero son menos productivos que los de los países desarrollados donde existen protocolos, herramientas y planos estándar disponibles. Si desea ser un desarrollador productivo, es clave trabajar en un entorno que utilice las mejores prácticas, estándares de codificación y crea en la importancia de la documentación. Para crear una carrera próspera, es esencial que no solo mejore sus habilidades, sino que también adopte las mejores prácticas de la industria y aprenda de los errores de los demás.