La programación es construcción , investigación y mejora.
Las métricas comunes de “inteligencia”, como la memoria, la coincidencia de patrones u originalidad, son mucho menos utilizadas que la cantidad utilizada en las escuelas. La memoria es útil, pero realmente no es esencial donde puede tener documentación solo mientras escribe. La parte útil de la memoria no es la fuerza bruta para aprender la ortografía exacta de las palabras, sino recordar más o menos lo que puedes hacer con una biblioteca, e incluso si no recuerdas que Google es tu amigo.
La coincidencia de patrones es otra métrica fácil de medir. “Encuentra el número faltante 1,2,4,8,?” Puede ser una buena prueba para los niños, pero la programación es más lógica que álgebra. Es más “¿Por qué no imprime 16?”.
- ¿Cómo puedo salir de un rol de prueba?
- ¿Qué cosas debe hacer un ingeniero de software que trabaja en China para conseguir un trabajo en los Estados Unidos?
- ¿Cuál es el beneficio de un curso de prueba de software? ¿Qué tal un alcance?
- ¿Qué quiere decir con ciclos de vida de desarrollo de software?
- ¿Cómo llegaste a una posición que combina la programación con las personas? Hago programación para el trabajo, pero me gustaría más interacción con las personas.
La originalidad, hacer cosas nuevas desde cero, puede ser atractiva, pero la mayor parte del trabajo no es reinventar la rueda, encontrar una rueda adecuada, aprender a usarla y construirla junto con otros componentes. Entonces, si no funciona o no hay una solución disponible, puede inventar una nueva rueda y mejorarla con otros desarrolladores.
Luego, el flujo de trabajo de programación suele describir el problema, buscar soluciones, bibliotecas en Internet, implementar y probar, publicar y documentar. Eso es todo lo contrario de la escuela donde obtienes un problema detallado, tienes que proporcionar la solución, el maestro evalúa la prueba, luego la prueba se archiva y otros estudiantes de clases posteriores obtendrán una prueba realmente similar.
El programador es el maestro de computadoras.