¿Cuáles son los algoritmos comúnmente utilizados por los programadores?
Principio: 1. Base sólida. Las estructuras de datos, las matemáticas discretas y los principios de compilación son la base de toda la informática. Si no los domina, será difícil escribir programas avanzados. Según mi observación, las personas que se especializan en informática son más capaces de escribir software de alta calidad que las personas que se especializan en otras especialidades. Todo el mundo puede escribir programas, pero cuando le resulta difícil mejorar en un determinado nivel al escribir programas, es hora de considerar si debería volver atrás y aprender estas teorías más básicas. No aprenda programación orientada a objetos al principio. Incluso si domina la programación orientada a objetos, es posible que se sienta perdido al encontrar algunos algoritmos básicos.
2. Rica imaginación. No se ciña a una forma fija de pensar. Cuando encuentre un problema, piense en varias formas de resolverlo y pruebe más métodos en los que otros no hayan pensado. La rica imaginación se basa en un rico conocimiento, además de las computadoras, las personas a menudo se dedican a otras materias, como la astronomía, la física, las matemáticas, etc. Además, ver más películas de ciencia ficción también es una buena forma.
3. Lo más sencillo es lo mejor. Esta es probablemente la máxima que sigue toda la ciencia. Un principio tan complejo de intercambio masa-energía era sólo una fórmula simple a los ojos de Einstein: E=mc2. Los métodos simples son más fáciles de entender, más fáciles de implementar y más fáciles de seguir. Cuando nos enfrentamos a un problema, se debe dar prioridad a la solución más simple y sólo se deben considerar soluciones complejas cuando las soluciones simples no cumplen con los requisitos.
4. No te dejes llevar demasiado. Cuando encuentre obstáculos, también puede dejar la computadora temporalmente, mirar el paisaje fuera de la ventana, escuchar música ligera y charlar con amigos. Cuando encuentres problemas, jugarás juegos, y son juegos de lucha extremadamente violentos. En este momento, la parte de las células cerebrales responsables de jugar está extremadamente excitada y la parte de las células cerebrales responsables de la programación está completamente descansada. Cuando vuelvo al trabajo, encuentro que los acertijos ahora son fáciles de resolver.
5. Deseo de respuestas. La historia del desarrollo de las ciencias naturales humanas es un proceso de sed de respuestas. Incluso si sólo conocemos una pequeña parte de la respuesta, vale la pena pagar el precio. Siempre que crea firmemente que debe encontrar la respuesta a la pregunta, dedicará su energía a explorarla. Incluso si al final no obtiene la respuesta, aprenderá mucho en el proceso.
6. Comunicarse más con los demás. Debe haber un maestro entre nosotros tres. Quizás en una conversación accidental con otros puedas hacer estallar una chispa de inspiración. Conéctate más a Internet y mira lo que otras personas piensan sobre el mismo tema, lo que te dará mucha inspiración.
7. Buen estilo de programación. Preste atención a desarrollar buenos hábitos, y la organización de la sangría del código y las reglas de nomenclatura de variables siempre deben ser coherentes. Todos sabemos cómo solucionar errores en el código, pero a menudo descuidamos los comentarios sobre solución de problemas. Los comentarios son una parte importante de un programa. Hacen que su código sea más fácil de entender. Si el código ya expresa sus ideas con claridad, no es necesario agregar comentarios. Si los comentarios son inconsistentes con el código, es aún peor.
8. Resiliencia y perseverancia. Ésta es quizás la mayor diferencia entre los "maestros" y los programadores comunes y corrientes. Un buen diseño de programa es difícil. Los maestros no son genios, se entrenan durante innumerables días y noches. El éxito puede traernos una alegría infinita, pero el proceso es extremadamente aburrido. Quizás quieras hacer una prueba, encontrar una lista de números primos hasta 10 000, copiarlos todos y verificarlos tres veces. Si puedes hacer esto sin parar, habrás completado este artículo.
Espero que te ayude