Práctica.
Hubiera detenido mi respuesta allí mismo, pero realmente no me gusta dar respuestas de una palabra. Solo recuerde, Obtener el enfoque para resolver una pregunta de codificación no es mágico, pero tampoco es ciencia espacial .
Necesitará conocer las técnicas básicas que emplearía para resolver problemas. Digamos, por ejemplo, divide y vencerás, programación dinámica o una fórmula matemática o relación que conozcas aplicable para resolver este problema, etc.
- ¿Sería imprudente tomar mi primer rol de desarrollador junior con un equipo que usa Smalltalk?
- ¿Es posible tener éxito en una carrera en programación web sin pasión?
- Ingresé a la escuela de medicina cuando tenía 17 años. Fue un error porque no estoy interesado en la práctica médica. ¿Cuáles son mis opciones fuera de la medicina clínica?
- ¿Qué habilidades de obtener un título en Informática fueron útiles? ¿Y qué habilidades no fueron útiles?
- ¿Hay alguna área dentro de la informática donde pueda ayudar directamente a las personas?
Al llegar a las estructuras de datos, debe comprenderlas seriamente. No solo su sintaxis o código de escritura que compila usándolos (¡lo cual por supuesto es importante!) Sino a un nivel más profundo. Cuando te encuentres con una nueva estructura de datos, pregúntate por qué querrías usar esa estructura de datos. Las estructuras de datos como, las colas y las pilas son muy fáciles de visualizar y entender completamente y mapearlo a problemas del mundo real, pero cuando se trata de decir un B-Tree, te preguntarás, “A B-Tree? Whaaaa?”. No puede responder fácilmente esta pregunta a menos que ‘experimente’ la estructura de datos. Haga un poco de lectura adicional sobre dónde se usan exactamente en la programación de la vida real.
Finalmente, todo se reduce a la experiencia y una pizca de intuición también.
Happy coding!