Cómo abordar la programación (leer la descripción)

Gracias por A2A

Estoy de acuerdo con Chetan en que el “enfoque basado en el pirateo” no es un buen enfoque para la programación. (Experiencia personal)
Él lo ha explicado bastante bien, pero déjame darte algunos consejos.

  • Deje de usar IDE tan simple como eso (aprenda a codificar un botón en forma de Java en lugar de simplemente arrastrarlo y dibujarlo
  • Aprender programación de forma sistemática y en el orden correcto
  • Deja de saltar de un idioma a otro. (Elija uno y concéntrese en él hasta que pueda codificar con los ojos cerrados)
  • Muévase a Linux y al código abierto lo antes posible (más tarde se vuelve difícil, una experiencia personal)
  • Manténgase en contacto con sus mayores y facultades. Aprende de ellos
  • Por último desarrollar: crear proyectos (de buena calidad y únicos)

Espero eso ayude

Estoy totalmente en contra de tener un “enfoque basado en hack” hacia la programación.

No importa si está aprendiendo a programar o trabajando en la producción, es de suma importancia que se concentre en el diseño sistemático del programa. Con eso quiero decir, es importante que planifique la estructura de su programa y obtenga una formulación básica de sus algoritmos en papel antes de saltar a una pantalla y comenzar a codificar.

Hay dos beneficios de este enfoque. Primero, puedes aprender a programar de una manera que te haga productivo. Segundo, pasas menos tiempo en la pantalla mientras aprendes las mismas cosas, lo que es bueno para tus ojos.

Otro consejo sería resolver muchos problemas. Como muchas otras disciplinas, las habilidades de programación mejoran con la práctica. Lo bueno es que practicar le ayuda a mejorar los tres aspectos más importantes de la programación: diseño de programas, diseño de algoritmos y su dominio del lenguaje de programación que elija.

Incluso si arruinas los primeros dos por impaciencia, seguirás siendo bueno en los lenguajes de programación si prestas mucha atención a lo que trabajas y experimentas constantemente nuevas formas de programar cosas.

Como está interesado en la programación, elija un dominio como el desarrollo de aplicaciones comerciales, seguridad cibernética, inteligencia artificial (aprendizaje automático), procesamiento en paralelo, etc. Y luego profundice en el dominio elegido.