Cómo mejorar para aprender y pensar rápido en la programación.

La programación puede ser abrumadora a veces, especialmente cuando se aprende un nuevo idioma. Le he dicho a muchos: “¡Ten cuidado con quién te enseña!” Esto también se aplica a cómo aprendes.

Algunos libros sobre programación pueden ser increíblemente difíciles de leer, ya que intentan presentar todo lo que hay que saber sobre un idioma. Algunos libros simplemente están escritos para programadores más avanzados y experimentados, no es algo que una persona nueva en programación deba ocuparse de ellos mismos.

Sugiero comenzar con un libro muy básico. Por ejemplo, “Programación en C – Guía de principiantes absolutos” está escrito pensando en alguien nuevo en la programación. Los capítulos son muy cortos y se centran en un solo tema de discusión.

Aprenda una cosa y aprenda bien antes de pasar al siguiente capítulo o tema. No hay prisa y ciertamente no puedes aprender todo de una vez. Trabaje los ejemplos y utilícelos para modelar algunos de sus propios programas.

Si está intentando aprender de la documentación que acompaña al idioma, eso puede explicar algunas de las dificultades que está experimentando. Tienden a proporcionar la sintaxis con todas las opciones disponibles que pueden dejarte rascándote la cabeza.

Cuanto más practiques, más imprimirás el aprendizaje en tu mente y las cosas comenzarán a surgir de forma natural como un segundo idioma.

Espero que esto ayude y buena suerte!

De hecho, este es un problema y, dado que soy un pensador relativamente rápido (¡no me felicito! Sigue leyendo). Necesito juzgar por colaborar con un gran número de colegas para dar los consejos adecuados.

En términos generales, puedo identificar dos enfoques de programación (y probablemente para cualquier otra cosa): pensar y moverse rápido, cometer muchos errores y corregirlos; piensa despacio y concienzudamente, por lo general obténlo una vez cuando esté listo. Honestamente puedo decir que ambos enfoques producen resultados similares, dependiendo de las habilidades de cada uno. Y ahí es donde necesitas enfocarte: habilidades.

Las habilidades son independientes de tu velocidad de pensamiento. Se trata de conocimiento acumulado, exposición y lo más importante – * experiencia *.

Cuando comes un buen bistec o pan, puede que no sea del mejor y más brillante cocinero o panadero famoso. Puede ser por un chef o panadero muy experimentado que compró excelentes ingredientes y los preparó de una manera que mejoró durante muchos años.

Cuando acude a un médico con el 99% de los problemas, necesita a alguien que pueda reconocer rápidamente la fuente porque la vio muchas veces antes, y confíe en que ella le recomiende el tratamiento que sabe por experiencia y que más ayuda a la mayoría de las personas; no necesitas al genio de la clase de Harvard graduado.

Historia verdadera: el mejor técnico en computación personal que he conocido tenía * muy * intelecto limitado y cero educación de ningún tipo. Pero podía arreglar 20 unidades por día para técnicos capacitados. No sabía por qué la pantalla o el disco no funcionaban, pero a juzgar por los síntomas y por su experiencia, él sabe qué hacer para corregirlos.

Sí, la mayoría de nosotros nos gustaría crearnos inventores, innovadores, especiales. Pero en realidad, ya sea que hagamos o reparemos equipos, alimentos, salud o cualquier otra cosa, incluido el software, se trata de tomar las medidas correctas para lograr el resultado deseado.

¿Pensamiento lento? Ignoralo. Trabajar, aprender, ser lentamente mejor. Es muy probable que descubras que terminaste mejor que muchos pensadores rápidos.

Tienes un problema con los conceptos. Cuando aprendas conceptos, todas las puertas progresivas se te abrirán. Así que trata de encontrar un curso que sea bueno para enseñarte conceptos de programación. No hay muchos de ellos, pero son realmente esenciales, porque los usarás para crear tus propias soluciones.

Cosas como asignación de variables, funciones y manipulación con ellas, acceso a la base de datos, comunicación GET y POST con el servidor (muy importante), principio de programación OOP, etc.

Una vez que los capturas, todo un nuevo valle de oportunidades se abrirá para ti. Te convertirás en un artista que puede pintar todo lo que imagina.

Escribir programas. No se preocupe por los libros o las clases (a menos que esté en la escuela y no tenga otra opción). Lo que debe hacer para mejorar la programación, para aprender realmente cómo hacerlo, es hacerlo. La práctica hace perfecto como dice el viejo refrán.

Aprendí a mí mismo a programar, no intentando aprender a programar, sino intentando crear programas y teniendo que descubrir cómo. Me gustan los juegos, así que mi primer proyecto importante fue un juego / simulación del mercado de valores, y el segundo fue un juego de combate en una nave espacial 3-D. Tuve la suerte de tener acceso a una computadora (mainframe de Dartmouth College) en mi adolescencia y adolescencia a principios de los años setenta. También recibí ayuda de desarrolladores más experimentados, que me mostraron trucos e hicieron sugerencias sobre cómo hacer las cosas.

Hoy en día, hay internet. Tiene muchos recursos, incluidos tutoriales, ejemplos, e incluso puede obtener ayuda directamente de desarrolladores más experimentados. Eso es un recurso tremendo; no tengas miedo de usarlo Incluso aquellos de nosotros que hemos estado escribiendo programas durante mucho tiempo lo usamos con frecuencia.

Considera que cada vez que encuentres una palabra de jerga te digas a ti mismo “¡oh, no! ¡Aquí hay otra de esas estupidas palabras de jerga! “. Eso hace 5 segundos para cada palabra jerga del capítulo.

Es por eso que eres (o piensas que eres) lento en el aprendizaje.

Su método se ve mal. En su lugar, aprenda el significado de todas las palabras de jerga ANTES de comenzar su estudio, para que su aprendizaje sea mucho más rápido y productivo …

A2A

No eres un aprendiz lento Solo quieres aprender cosas rápido. Recuerda que el inicio siempre será lento. Entonces, solo practica y verás los resultados.

¡La mejor de las suertes!

Solo trate de concentrarse en el trabajo que esté haciendo y la práctica de la codificación al principio tendrá muchos problemas, pero después de algún tiempo resolverá muchos problemas.

Siga los siguientes pasos :

Paso 1: Aprender.
Paso 2: Implementar.
Paso 3: Aprende de los errores.
Paso 4: Implementar ‘nuevo aprendizaje’.
Paso 5: Ve al paso 1.