La resolución de problemas es una superpotencia. La tenacidad es una superpotencia. Cuando conozco a personas que tienen esos dos superpoderes, sé que tendrán éxito en cualquier negocio de superhéroes que estén haciendo, ya sea cirugía cerebral o reparación de automóviles.
Y resulta que gran parte de la programación implica la resolución de problemas y una gran tenacidad, por lo que, en cierto sentido, se podría decir que la programación (¡bien hecho!) Es una superpotencia.
Pero una buena programación requiere otros dos superpoderes: paciencia y humildad. Paciencia, porque hacer algo de la manera correcta y hacer algo hermoso (y bellamente ) requiere una atención increíble a los detalles y la paciencia para trabajar cuidadosamente cada detalle sin saltarse nada, ya sea accidental o intencionalmente.
- Cómo revertir una lista vinculada usando la recursividad de cola y dos punteros
- ¿Cuál es la última actualización de algo en SEO?
- ¿Cuál es la explicación de este código?
- ¿Cuáles son algunos de los algoritmos comunes y estrategias de diseño utilizados por los desarrolladores de juegos sin fin?
- Dada una lista de cadenas, ¿cómo puedo determinar si existe un orden de caracteres para el cual las cadenas están ordenadas en orden lexicográfico?
Y humildad, porque sin ella, uno se despoja de la apreciación de lo que aún no se ha aprendido, y la programación se trata tanto de aprender como de aplicar lo que ya se ha aprendido.
Y si puedes tomar esos superpoderes y agregar empatía y enseñanza , entonces tienes un verdadero programador de superhéroes ninja Jedi estrella de rock, que no solo puede resolver problemas, sino que puede compartir esos poderes con otros.
(P: ¿La programación es una superpotencia? ¿Por qué o por qué no? A través de A2A)