- Confía en ti mismo y no abandones los problemas.
No darse por vencido no significa pasar semanas en un problema que puede resolverse en una hora; significa esforzarse para pensar una hora más o escribir 50 líneas más de código. Es importante que confíes en ti mismo para resolver cualquier problema que se te presente. Piense en la satisfacción celestial de finalmente resolver un problema como su motivación. Cuando adquiera el hábito de no renunciar a los problemas, comenzará a buscar soluciones más a menudo y más rápido. Esto a su vez aumentará su confianza en sí mismo, lo que lo convertirá en un mejor programador. No renunciar a los problemas es una habilidad esencial requerida para aprender cualquiera de las ciencias.
- Sea paciente, piense lentamente y use un pedazo de papel
La programación requiere mucha paciencia y concentración. Pensar en los demás solo lo frustrará, haciéndole sentirse incompetente y difuminando su enfoque de la meta real, que es resolver problemas en lugar de competir. Aumente el enfoque escribiendo el problema. Haga un diagrama, escriba talones, escriba lo que tenga en mente al resolver un problema. Te ayudará a comprender tu pensamiento y te hará pensar con mayor claridad.
- Estudia otras ciencias que te hagan pensar en términos de un sistema completo.
Física, química y biología, estas asignaturas mejoran las habilidades para conocer las consecuencias de los cambios introducidos en un sistema, lo que lo ayuda a pensar en términos más amplios. Por ejemplo, los múltiples efectos de aumentar la temperatura en una reacción química son como los múltiples efectos de eliminar o escribir una línea de código. Como un sistema en estas ciencias, el código está conectado entre sí e incluso los cambios mínimos en él pueden tener enormes efectos. Por lo tanto, aprender a tener una imagen más grande en mente puede mejorarlo como programador. Consejo adicional: las matemáticas son extremadamente similares a la programación también. La programación y las matemáticas, a diferencia de otras ciencias, son formas abstractas de resolver problemas que no pueden (siempre) visualizarse físicamente. Ser bueno en matemáticas te ayudará a ser un buen programador
- Romper los problemas en bits
Sí, la regla más antigua del libro funciona a la perfección. Vea el problema como un conjunto de obstáculos: debe superar cada obstáculo uno por uno para tener éxito. Divida los problemas en bits y resuelva cada bit individualmente.
Crear proyectos. Sigue haciéndolo. Los buenos programadores desarrollan “instintos” de programación. La solución simplemente llega naturalmente a sus manos cuando comienzan a escribir código porque están muy acostumbrados.
- Aprende a usar el libro sagrado de los programadores: Google
Saber cómo pararse sobre los hombros de otros es extremadamente importante. No se avergüence de buscar código preescrito que satisfaga sus necesidades en stackoverflow, cada programador hace eso. Los programadores de las mejores compañías hacen eso. Comprender el código escrito previamente y modificarlo para adaptarlo a sus necesidades mejorará sus habilidades de programación.
Esta es la parte más importante. Si no disfrutas del proceso de programación o te estremeces al pensar en escribir un código, te será difícil mejorar la programación.
¡Feliz codificación!
Nota: No soy un programador profesional, ni son estos consejos para la programación profesional. Tengo mucha experiencia en aprender a programar en línea, y estos consejos me ayudaron mucho.