¿Qué debo hacer para aprender rápidamente a programar?

No vayas demasiado rápido; hazlo bien antes de seguir adelante.

Cuando estaba enseñando C, siempre había algunos estudiantes que entraban en clase sabiendo un poco sobre programación. Inevitablemente, algunos de estos estudiantes hicieron un gran trabajo en las primeras semanas solo para atrasarse más y más a medida que avanzaba el curso. ¿Por qué? Recorrieron demasiado rápido la parte introductoria del curso, pensando que lo sabían todo, pero rara vez lo hacían. Conocían algo del material, pero no lo suficiente como para tener un fuerte conocimiento de los fundamentos.

Al mismo tiempo, no debe dejar de progresar, puede ir demasiado lento y demasiado rápido. No evite un tema después de haber dominado todo lo que lleva a él. Al enfrentar ideas más desafiantes, ayudará a consolidar su comprensión de los conceptos básicos.

1. Mira el código de ejemplo

La lectura suele ser sobre las palabras en la página, pero aprender a programar es sobre el código. Cuando esté aprendiendo a programar por primera vez, debe asegurarse de observar y tratar de entender cada ejemplo. Cuando aprendí a programar por primera vez, a veces leía los ejemplos de código antes del texto y trataba de averiguar qué hacían. No siempre funciona, pero me obligó a mirar el ejemplo con mucho cuidado, y con frecuencia ayudó a aclarar las reseñas.

Si desea ver cómo se ve el código de muestra, puede leer el tutorial introductorio de programación de este sitio. Este tutorial dedica mucho tiempo a hablar sobre el código de muestra para ayudarlo a analizar exactamente lo que hace el código.

2. No solo lea el código de ejemplo, ejecútelo

Pero cuando estás leyendo un tutorial de programación (o libro), es fácil mirar el código de ejemplo y decir “Lo entiendo, lo entiendo, eso tiene sentido”. Por supuesto, puede obtenerlo, pero es posible que no lo obtenga, y simplemente no lo sabe. Solo hay una forma de averiguarlo: hacer algo con ese código.

Si aún no lo ha hecho, obtenga un compilador como Code :: Blocks setup.

Luego escriba el código de muestra en un compilador: si lo escribe, en lugar de copiarlo y pegarlo, realmente se obligará a revisar todo lo que está allí. Escribir el código lo obligará a prestar atención a los detalles de la sintaxis del lenguaje, cosas como esos puntos y coma divertidos que parecen ir después de cada línea.

Luego compílelo y ejecútelo. Asegúrate de que haga lo que crees que hace.

Entonces cambiarlo. El software es la maquinaria más fácil de cambiar en el planeta. Puedes experimentar fácilmente, probar cosas nuevas, ver qué pasa; los cambios ocurrirán casi de inmediato, y no hay riesgo de muerte o caos. La forma más fácil de aprender nuevas funciones de lenguaje es tomar un código que funcione de una manera y cambiarlo.

3. Escriba su propio código tan pronto como sea posible

Una vez que entienda algo sobre el idioma, o incluso si todavía está tratando de entenderlo, comience a escribir programas de muestra que lo usen. A veces es difícil encontrar buenas ideas sobre qué programas escribir. Eso está bien, no tiene que tener todas las ideas al principio.

Puedes encontrar algunos desafíos de programación en este sitio.

También puede volver a implementar los ejemplos del libro o tutorial que está leyendo. Intenta hacerlo sin mirar el código de muestra; No será tan fácil como parece. Esta técnica puede funcionar especialmente bien si modifica el código de muestra.

Si no puede pensar en un programa pequeño para escribir, pero tiene en mente un programa más grande que desea implementar, como un juego, podría comenzar a construir piezas pequeñas que luego puede usar para un juego. Ya sea que los uses más tarde o no, obtendrás la misma experiencia útil.

4. Aprende a usar un depurador

Ya hablé sobre la importancia de la depuración en los 5 problemas más comunes que enfrentan los nuevos programadores, y cómo puede resolverlos. Pero vale la pena repetirlo; Cuanto antes aprenda buenas técnicas de depuración, más fácil será aprender a programar.

El primer paso para hacerlo es aprender a usar una herramienta llamada depurador, que le permite recorrer su código.

Un depurador le permitirá pasar línea por línea a través de un fragmento de código. Le permitirá ver los valores de las variables y si se ejecuta el código dentro de una sentencia if.

Un depurador puede ayudarlo a responder rápidamente preguntas sobre lo que está haciendo su código.

int main ()

{

int x;

int y

if (x> 4) // <- ¿cuál es el valor de x aquí?

{

y = 5; // <- ¿Se ejecutó esta línea de código?

}

}

Una última palabra acerca de los depuradores: la primera vez que aprenda sobre un depurador, le llevará más tiempo solucionar los problemas con su código. Después del décimo error, realmente comenzará a dar sus frutos. Y créeme, tendrá más de diez errores en su carrera de programación.

A menudo veía estudiantes que no estaban dispuestos a usar un depurador. Estos estudiantes realmente hicieron que la vida fuera dura para ellos mismos, tomando siglos para encontrar errores muy simples. Cuanto antes aprenda a usar un depurador, más pronto dará sus frutos.

5. Busque más fuentes

Si no entiende algo, hay una buena posibilidad de que la forma en que se explicó no haya hecho clic.

Primero, busca explicaciones alternativas. Internet está lleno de información sobre programación, y algunas explicaciones funcionan mejor para diferentes personas; Es posible que necesites fotos, alguien más podría no. También hay muchos buenos libros con explicaciones detalladas.

Pero si eso no funciona, la forma más fácil de averiguar dónde está su malentendido es preguntarle a alguien más. Pero trate de ir más allá de decir: “No entiendo. Por favor, explique”. Es probable que obtenga un enlace al mismo texto que no entendió. En su lugar, reformule su comprensión del texto en sus palabras. Cuanto más revele su pregunta acerca de lo que está pensando, más fácil será que un experto con conocimientos lo responda. Los programadores a veces tienen la reputación de ser gruñones al responder preguntas, pero creo que la razón es que quieren avanzar en una conversación, y eso requiere que ambas partes hagan un esfuerzo. Si formula una pregunta inteligente y detallada que demuestre que está pensando, generalmente obtendrá buenos resultados.

No apresure las etapas de aprendizaje de la programación, se confundirá rápidamente con algunas ideas y conceptos de programación. Esto es particularmente cierto para C ++ (usted lo etiquetó aquí), necesita mucha experiencia en el lenguaje y conocimiento sobre cómo funciona la computadora para poder programar a un nivel competente.

Sin embargo, si todavía quieres hacerlo, te recomiendo que aprendas otros idiomas como:

  1. Python (o perl / rubí)
  2. Javascript
  3. ¿¿¿Java???

Estos idiomas son mucho más altos y no requieren que interactúes tanto con el hardware real. Por lo tanto, puede concentrarse en aprender a desarrollar lo que desea en lugar de perder el tiempo con la memoria, el puntero, etc. Solo tenga en cuenta que NO podrá alcanzar su objetivo en un corto período de tiempo. También tienes que estar comprometido con él, ya que lleva tiempo.

Un lugar que te recomendaría para aprender cualquier lenguaje de programación es thenewboston .com. Los tutoriales están hechos por un programador experto llamado Bucky Roberts, son excelentes maestros y trabajó en Google durante 6 años. Tiene más de 4000 tutoriales en casi todos los idiomas y marcos. Su enfoque de la enseñanza y su personalidad hacen que aprender a programar sea mucho más divertido.

Enlace: Video tutoriales sobre programación y más

ps: Estoy seguro de que disfrutarás de la programación si lo tomas despacio. También puedes aprender mucho más si tienes un amigo que sabe de programación.

Sugerir codecademy o coursera.org. Dependiendo del idioma que desee aprender, es posible que tengan cursos abiertos durante todo el año. Python es un buen punto de partida casi independientemente de lo que quiera hacer con la codificación.

Un buen ejercicio también es pensar en estructurar las rutas de resolución de problemas de manera que se puedan codificar fácilmente. Las ideas como la prioridad de las acciones o el flujo lógico de ellas y cómo planificar que las tareas repetitivas sean rutinas, procedimientos o funciones le ahorrarán tiempo al comenzar el viaje de codificación.

Y cuando aprendes algo: practica, practica y practica. La sintaxis es fácil de olvidar por un tiempo. No se avergüence de hacer tarjetas rápidas o comentar su propio código para que pueda volver a lo que hizo antes. No todos los días somos igualmente brillantes.

No va a pasar

Se necesita estudio, práctica, estudio y más práctica. Además, para ser más específicos, hay que escribir mucho código.

Aprender a codificar implica esencialmente varios objetivos importantes. En primer lugar, debe comprender lo que implica crear algoritmos; Esto necesariamente concierne a la lógica de programación.

Por lo general, esto es independiente del idioma específico. También debe aprender la sintaxis del idioma de su elección. Debe comprender los conceptos y la aplicabilidad de construcciones como declaraciones, sintaxis adecuada, sub-rutinas, el paradigma OOP, etc.

Y, esto es solo para empezar.

El problema con la programación es que, a menos que lo sientas o lo pienses, no lo conseguirás. Solía ​​apestar en la programación y ahora tengo muchas ofertas de pasantías, también trabajo en temas de codificación en mi departamento. Así que aquí es cómo me convertí de la nada a algo mejor.

  • Supere ese miedo: la mayoría de las personas no pueden codificar debido al miedo. El hecho de que un programa no se ejecutó es una causa para que muchos se den por vencidos en ese momento y se asusten. Ten en cuenta que aunque lleva tiempo, llegarás pronto.
  • No empieces con cosas enormes. Incluso Mark Zuckerberg comenzó con un programa “Hello World”, así que recuerda, pasos de bebé, sin prisas.
  • Rompe un código, esto pasó una vez conmigo. Estaba leyendo un problema de una página. Y la duración del problema solo me asustó. Sin embargo, al programar, me di cuenta de que solo era un código de media página. Intenta dividir tu problema en partes, módulos de funciones. Si un programa necesita que sumes cinco números, preocupa tu resultado más tarde, comienza por pensar cómo ingresar primero cinco números y luego sumándolos. Tener funciones para todo, recuerde que la impresión de resultados es una función y debe incluirse en un bloque diferente.
  • Pruebe los algoritmos y el pseudo-código. Recuerde que, como todos los otros lenguajes, la programación también es una habilidad basada en el lenguaje. Al igual que si puedes pensar en una historia, puedes escribirla en inglés, esas cosas. Cuando vea un problema, piense en una lógica detrás de él, intente y escriba esta lógica paso a paso, luego intente y escriba pequeños códigos para cada paso. Esto es algo que hago incluso hoy.
  • Encuentra el código en todo. Piensa en convertir cosas cotidianas en código. Básicamente, levantarse en un taxi es algo así como si (el pasajero está adentro y la puerta está cerrada): el conductor toma el taxi hasta su destino. El otro conductor espera. Si bien esto puede sonar y parecer estúpido, confía en mí, ayuda. Hice esto mucho, y todavía lo hago. Sigue practicando esto y un día podrás entender cómo funcionan los juegos complejos, y quizás incluso construir uno.

Siéntase libre de contactarme directamente, comentar aquí o enviarme un correo electrónico si desea alguna ayuda.

Como Tommy Ip ya mencionó, no se apresure. Recientemente, mi esposa, que es abogada, sin experiencias previas de programación, comenzó a aprender python y a ella le está yendo bastante bien. Ella eligió un curso de python en edX y ha estado viendo conferencias y haciendo tareas de programación. De todos modos, Python es una buena opción para principiantes, ya que es fácil de aprender y también ha ganado mucha popularidad en la comunidad científica. Si decides comenzar con python, te sugeriría que utilices PyCharm IDE e instales Project Jupyter para que puedas escribir scripts en tu navegador.

Sea cual sea el idioma que elija, hay muchos proyectos interesantes en github (compile mejor el software, juntos) para todos los niveles desde los cuales puede aprender. También comience a usar Stack Overflow.

Una vez más, sea paciente y no espere aprender todo en un solo día para no frustrarse y dejar atrás su ambición de programación.

Aquí hay algunos pasos que hay que seguir para aprender a programar.

  • No solo lea el problema, entiéndalo : la mayoría de nosotros cometemos este error. Cada vez que tenemos el problema, simplemente lo leemos y empezamos a trabajar en la solución que es un enfoque equivocado. Lleva más tiempo y hace que la programación sea aburrida. Aparte de eso, si entendemos el problema primero y luego comenzamos a pensar en la solución, esto ayudará en el aprendizaje rápido.
  • Para resolver los problemas de la vida real, es mejor elegir los problemas de la vida real que los problemas de los que ni siquiera hemos oído hablar. Una vez más, el problema de la vida real le brinda una mejor comprensión y lo ayudará a aprender a programar rápidamente.
  • No solo piense en la solución, resuélvala por completo : la mayoría de nosotros nuevamente cometemos este error. Después de leer la declaración del problema, solo pensamos en una solución y cambiamos al siguiente problema. Este es un enfoque muy equivocado. Uno no solo debe pensar en la solución sino que debe resolverla adecuadamente.
  • Practique lo mejor posible : la práctica es la clave para aprender a programar . Tanto como practicas la programación tanto como aprendes y tanto como te sientes cómodo con ella. Toma problemas de programación al azar y comienza a trabajar en su solución. Esto aumentará su confianza y lo ayudará a convertirse en un muy buen programador.

Todos sabemos que ” Roma no se construyó en un día “. Así que nunca pienses que aprenderás a programar en uno o dos días. La programación requiere práctica y depende de nosotros cuánto practicamos y con qué rapidez. Tanto como practicamos tanto como nos sentimos cómodos con la programación.

Empieza a practicar y todo lo mejor.

Por la programación.

Porque cuando programas o escribes código, cometes errores. . Luego, busca en google y en el desbordamiento de pila lo que está mal en su código. . .Entonces u resolver ese error. . Después de algún tiempo, empiezas a aprender a rastrear un error. . Y como encontrar su solución.

Y recuerde, encontrar una solución es mucho más fácil que encontrar el problema. Así que sigue cometiendo errores. . . Porque lo que no te desafía, no te cambiará.

Y una cosa más, no importa si conoces 100 lenguajes de programación. . Lo que importa es “¿Puedes resolver el problema?” ¿Puedes romper el problema en pedazos y resolverlo?

shubhamt619

Piense en aprender a programar como aprender a usar un destornillador.

El objetivo no es centrarse en aprender a utilizar la herramienta, el objetivo es utilizar la herramienta para el beneficio de un proyecto mayor.

En última instancia, la mejor manera de aprender a programar es usarlo como una herramienta para crear otra cosa.

Por ejemplo, digamos que siempre debe crear un reproductor de música local que reemplace a Spotify para usted, ese sería un objetivo bueno y factible. Sea cual sea tu objetivo, debería excitarte. Ahora, aprendes a medida que construyes el programa. Paso a paso, utiliza la maravillosa biblioteca de conocimientos llamada internet para guiarlo a través de la programación de su primera aplicación.

Por cierto, esto no es lo rápido, y se supone que no lo es. Tratar de “aprender” un idioma rápidamente significa que aprenderá un montón de palabras clave, sintaxis y luego se aburrirá y se olvidará de todo. No es así como aprendes. No hay motivación allí. Cuando estás creando algo, el proyecto es lo que creará la motivación.

Y eso es mucho más poderoso.

Todas las otras respuestas son fabulosas y absolutamente el enfoque correcto, nada supera la experiencia práctica.

Sin embargo, si busca aprender a programar lo más rápido posible y conseguir un trabajo, desea un programa de capacitación inmersivo como http://www.maydenacademy.co.uk

Usando lenguajes rápidos como Python y Ruby.

He escrito programas GUI en Python Tkinter que son más cortos que los programas de consola en C ++. Use lenguajes que ofrezcan opciones de programación rápida.

Aprende Python. Vale la pena.

Probar desde el lenguaje de programación básico de todos los lenguajes C. Comprenda los conceptos uno por uno, dé preferencia a aprender el idioma prácticamente tanto como le da importancia a lo teórico. Luego, avance paso a paso al lenguaje orientado a objetos …

Para aprender a programar rápidamente, escriba un programa (o parte de un programa grande) todos los días. Al menos 2 horas por día, pero no más de 6 horas (aunque aún sea un principiante, puede ir más tiempo cuando tenga más experiencia).

Cuando aprendes a programar en partes pequeñas, olvidas lo que has aprendido entre sesiones. Y toma tiempo, minutos reales, volver a aprender lo que ha olvidado, y luego más tiempo para volver a aprender su programa parcialmente completado. En una sesión de 1 hora, solo puede dedicar 10 minutos a crear más código. Esto ralentiza su aprendizaje.

Cualquier interrupción vacía tu cabeza y te devuelve al principio.

Así que realice sus sesiones al menos 2 horas de concentración ininterrumpida sólida.

Depende de qué programa te gustaría aprender.
Mi consejo es descargar texto sublime y encontrar buenos tutoriales en youtube y comenzar a aprender. Una buena idea para ti es que, si eres principiante, inscríbete en el programa gratuito de academia de código y comienza a obtener fundamentos.

Codificarlo Compilarlo Depurarlo Ejecutarlo. Repetir.

¡Y si! generar errores es bueno, te hace aprender que lo que pensabas codificar no es la forma real de hacerlo. Aprende mejores formas de llegar a la solución deseada. ¡Buena suerte!

Práctica … La práctica te hace aprender más rápido y tu aprendizaje será efectivo.

Simple, solo siga practicando 10 programas diariamente en su idioma deseado

Solo mira algunos tutoriales en el youTube.

Embárcate en un proyecto real. El resto de las habilidades del conocimiento vienen en el camino.