Cómo aprender a programar en tres meses.

¡Suponiendo que no sabe nada de programación y puede tener sus tres meses completos para aprenderlo, entonces SÍ!

Tres meses de aprendizaje intensivo pueden proporcionarle buenos conceptos básicos sobre programación y permitirle escribir algunos programas simples para darle confianza para trabajar en proyectos más serios.

Si realmente quieres aprender a programar para ganar dinero para vivir, te sugiero que aprendas programación web. Hace calor ahora también es fácil y divertido para los principiantes. Fácil y divertido porque en su mayoría puedes aprender haciendo y cuando lo haces, puedes ver inmediatamente los resultados de lo que estás tratando de hacer.

Con suerte, después de tres meses de enfocarte en la programación web, puedes tener algunas habilidades prácticas para demostrar e incluso puedes tener un trabajo o hacer algo para ganar dinero. Es fácil crear una página web muy simple, pero si desea que una página web pueda hacer muchas cosas en el comercio electrónico, tomará mucho más tiempo. La parte buena en esta área es que puede aprender más para hacer más cuando quiera.

Si desea aprender a programar en general, no solo la página web, entonces desea comenzar con un lenguaje simple (muchas Universidades comienzan principiantes con Python ahora). Empiece a escribir un programa simple y luego siga construyendo más paso a paso para que pueda tener más confianza cuando pueda ver el resultado de cada paso.

Veo que todas las respuestas a esta pregunta antes de la mía son buenas. Lo que trato de decir aquí es la forma práctica de ayudarlo a comenzar y avanzar en este emocionante campo.

No es posible. Si ya domina al menos un lenguaje de programación, y el que está aprendiendo es similar, es posible que básicamente pueda escribir programas en el nuevo idioma después de unos pocos meses de uso sólido. Por ejemplo, C # a Java. Sin embargo, es muy probable que también utilices nuevos marcos, y, por desgracia, suelen tardar años en dominarlos.

La única forma de aprender es hacer y apoyar esto con la investigación. Y si quiere ser un experto, escriba un blog sobre las características del idioma o cree un canal de YouTube que explique conceptos o responda preguntas en StackOverflow. La enseñanza es la mejor manera de asegurarse de que conoce incluso las partes más oscuras de una tecnología.

Lo que puedo decirles es que se puede hacer. Para obtener información específica y cómo hacerlo, debe tener un objetivo en mente.

Asi que,

  • Elige un camino / objetivo. Si está comenzando, elija algo general como desarrollar sitios web, aplicaciones móviles, software de escritorio, etc. Descubra qué idiomas / tecnologías se utilizan en su ruta de elección. Esto te ayuda especialmente a no llegar a un “¿Y ahora qué?” etapa en tu aprendizaje.
  • Empieza haciendo pequeños tutoriales de 20 minutos. Muchos idiomas tienen en línea “Idioma X en 20/15 minutos”. Una vez que hayas hecho dos o tres (o tantos como para que te sientas cómodo), tendrás una idea de la sintaxis del lenguaje: las reglas que rigen su escritura. Esto le dará una idea de si ese es el idioma en el que desea continuar; algunos idiomas pueden ser difíciles para usted como principiante, y otros pueden sentirse más intuitivos (hablaré de esto más adelante en un párrafo).
  • A continuación, busque un buen libro, como “Idioma X para principiantes”. Hay varios por ahí, gratis es preferible. El internet es un vasto recurso. Intente buscar opiniones de personas que hayan usado el libro antes de usarlo usted mismo, pero no se atasque en elegir un libro, ya que en su mayoría cubren el mismo contenido. El libro lo guiará sobre los conceptos básicos de la lógica de programación , le ayudará a comenzar su ruta de programación en ese lenguaje específico y le brindará el conocimiento de los principios básicos de programación que también se pueden aplicar a otros lenguajes.
  • A medida que recorre el libro, probablemente te dará ejemplos para probar. Hazlo. De hecho, escriba ellos. NO COPIE PASTA. Un buen truco que aprendí es escribir algo diferente de lo que dice el libro. Entonces, por ejemplo, si el libro te dice que escribas “¡Hola mundo!”, Lo haces decir “¡Buenos días, gente de la Tierra!”; Si el libro le dice que escriba un programa que tome su nombre y produzca “Hola (Nombre)”, debe hacer que tome la edad o la ciudad natal. Esto ayuda a contrarrestar la necesidad de copiar el código de pegado. Además, intente hacer ejercicios complementarios desde Internet cada vez que aprenda algo nuevo, para ver las diferentes formas en que se puede usar y los problemas que podría enfrentar al implementarlo.

Cuando haya terminado con un buen libro, utilizando las técnicas descritas anteriormente, debe ser razonablemente competente en programación y puede escribir sus propios programas (con alguna referencia, por supuesto).

Ahora, si no tiene un objetivo específico, o si desea aprender programación en general, generalmente ofrezco uno de estos dos caminos:

  1. Aprende C, C ++, C # o Java

Estos idiomas son más técnicos y estrictos, lo que los hace un poco difíciles de dominar. Algunas personas en realidad opinan que C no debería estar en la lista de idiomas para principiantes, pero no estoy de acuerdo, al igual que el CS50 de Harvard (Introducción a la informática). Me gusta pensar que colocan al alumno en una posición en la que pueden aprender fácilmente otros idiomas y se ramifican en el campo de la programación. Sin embargo, mi preferencia (y recomendación en este grupo) es C # (No hay ninguna razón en particular, solo me gusta su sintaxis).

  • Aprende Ruby o Python

Estos tienen una sintaxis más simple e intuitiva y pueden ayudarlo a levantarse rápidamente en la programación. También son similares. Recomiendo este camino, Ruby en particular, debido a su extrema orientación al objeto.

En definitiva, COMIENCE AHORA y SEA CONSISTENTE. Tres meses es mucho tiempo si estás enfocado.

Piensa en la programación como alguna otra forma de arte. La programación es parte art. ¿Haría la pregunta “Puede aprender a tocar la guitarra en 3 meses”? La respuesta es, por supuesto, sí. La pregunta es qué tan bueno serás?

La programación se compone de más que simples algoritmos de escritura. También consiste en diseñar sistemas y coreografiar su integración (comunicaciones entre componentes y módulos, comunicaciones entre sistemas, archivos IO, acceso a bases de datos, interfaces de usuario, diseño de módulos y componentes, algoritmos efectivos, uso de marcos, uso de API, herramientas, pruebas de unidad, etc). Hago la diferencia porque los diseños pueden llegar a ser muy sofisticados. Si no sabes lo que estás haciendo, en tres meses probablemente no lo harás, escribirás un código feo muy complejo.

Dominar todos estos otros temas son aprender tareas en sí mismas. Es probable que cada uno de ellos requiera muchas horas de estudio y práctica por derecho propio.

No hay nada de malo en escribir un código de espagueti cuando estás aprendiendo. Para ser un profesional hay que hacerlo mejor que eso. Para llegar a ese nivel, necesitará más o menos un par de años con un enfoque intencional en las mejores prácticas.

En mi experiencia, he visto a la mayoría de los programadores cerca de su mejor nivel en alrededor de 5 años.

Así que sí, puedes aprender a programar en 3 meses, pero no estarás cerca de un profesional en ese tiempo.

Almacenamiento de datos:

Pregunta = “¿Puedes aprender programación en 3 meses?”
Respuesta = “Sí, puedes”

Lógica:

if (Question.IsPossible () == true) {
WriteLine (Respuesta)
}

Ahora simplemente reemplace el almacenamiento de datos con datos de a) base de datos b) archivo de texto c) entrada del usuario. Luego, modifique la lógica para realizar varias “funciones” (párrafos de lógica reutilizable con diferentes datos / variables de almacenamiento) basadas en las condiciones, en este caso, la condición es verificar si la Pregunta es posible y la acción que se toma si es Verdadero, es escribir la respuesta en la pantalla.

¡Ahora ya sabes la programación en su núcleo, en serio …! Hay poco más aparte de los datos (denominados estructuras de datos) y lógica con diferentes condiciones con ramificación (denominados algoritmos). Hay poco más mi amigo y ese es el secreto. Eso tomó menos de 3 minutos, ¿verdad? Ahora eres oficialmente un programador. De nada jaja

El siguiente paso sería averiguar el tipo de lenguaje de programación en el que desea implementar su solución. Hay varios lenguajes diseñados y optimizados para varias plataformas, pero todos tienen el mismo concepto de lógica que las funciones y datos en variables. . La diferencia entre los lenguajes de programación es una función de cómo le permiten interactuar con diferentes estructuras de datos y lógica para varios casos de uso. Una vez que haya elegido el idioma de su elección, busque la documentación oficial para él, además de otros recursos en Internet, como Youtube y Google. A partir de ahí, depende realmente de usted y el tiempo que demore en seguir algunos de los ejemplos de la documentación. Aprender de manera realista una lectura sobre la funcionalidad básica del lenguaje debería llevar entre 30 y 60 horas (2 semanas como máximo) con la experiencia práctica. Luego, a partir de ahí, tardarás otras 4 semanas en aprender y usar un marco popular para el lenguaje que elegiste, por ejemplo, Djano, el marco web, en el caso de Python.

La clave es escribir y acostumbrarse a escribir sin romper las reglas de sintaxis del lenguaje de programación. Los entornos de desarrollo integrados (IDE, por sus siglas en inglés) como Visual Studio Code (aplicación gratuita y A +) ofrecen la finalización de códigos y otras funciones útiles y actúan como Microsoft Word para la programación. El mundo es tu ostra 🙂

No, no puedes aprender programación en 3 meses al menos si quieres aprender programación a un nivel en el que puedas obtener un trabajo profesional haciendo eso.

Lea Enseñe a usted mismo Programación en diez años para obtener una explicación más útil, y también la respuesta de Basile Starynkevitch a Si quiero codificar para vivir, ¿cuáles son los idiomas que debo aprender y las cosas que debo hacer?

En tres meses, solo aprenderá lo difícil que es programar. Recomiendo empezar a leer SICP

La programación es tan difícil como tocar el violonchelo, o hacer escultura de madera, o química, o matemáticas. Quizás en 3 meses aprendas un poquito de esto, pero ciertamente no puedes aprender a programar o tocar el violonchelo, o la escultura de madera, o la química, o las matemáticas, para alcanzar un nivel profesional en el que serías respetado y fácil de usar.

Si te refieres a “programación de mono”, como tocar un teclado y simplemente escribir cosas, entonces sí, seguro que puedes.

Cualquier otra forma de programación seria y profunda no se puede realizar en 3 meses. Sea cual sea tu lenguaje de programación.

Vea la respuesta de Mohammed Isam a ¿Cuánto tiempo tomaría aprender C ++ con aproximadamente 4-6 horas diarias de aprendizaje?

¡Ciertamente puedes! Sin embargo, depende de lo que quiere decir con “aprender”. Si te refieres a tener una idea de los conceptos básicos y la sintaxis y al desarrollo de aplicaciones simples, ¡claro!

Sin embargo, no podrás ser un programador de programación en tres meses. No esperes

  1. Estar hackeando a través de cualquier sistema o sitio web.
  2. Desarrolle un juego AAA como GTA o Call Of Duty (esto es imposible para un desarrollador en solitario sin importar la experiencia)
  3. Tener una aplicación de Android increíble que hará millones
  4. Un hermoso sitio web o el próximo Facebook, Google.

¡Lo importante es empezar! Si no estás seguro de dónde y cómo, echa un vistazo: la respuesta de Anirudh Narsipur a No sé nada acerca de la codificación. ¿Donde debería empezar?

Sí, definitivamente, puedes dentro de un mes, por así decirlo! La programación requiere solo algunas cosas importantes de usted que incluyen;

  • Celo: debe tener el celo para programar porque a veces puede ser aburrido o estresante cuando llega a una carretera y parece que no conoce una salida. Es solo el celo lo que lo mantendrá al día y evitará que renuncie.
  • Inteligencia: debe ser inteligente y utilizar la mayor cantidad de recursos que puede usar para poder construirse rápidamente y participar en muchas prácticas. Lo más importante es que los recursos en línea ayudan a aprender mucho más que los libros electrónicos y los libros de texto. Es posible que desee revisar un programa similar que desee escribir y ver cómo se está realizando, luego lo replica para que lo aprenda más rápido y adquiera más conocimientos.
  • Práctica – Al igual que el dicho común “La práctica hace perfecto”. Tienes que practicar mucho, solo eso te hará aprender más rápido y también te hará enfocarte en estudiar lo correcto y necesario que necesitas para estudiar en la programación.
  • Establezca metas y objetivos: debe tenerlos en su lugar para mantenerse enfocado en su proceso de aprendizaje. Si no establece metas e hitos, es fácil distraerse o agregar cosas innecesarias a su aprendizaje, lo que lleva tiempo y complica el aprendizaje.

Estoy seguro de que con estos pocos en su lugar, puede comenzar aprendiendo cualquier lenguaje de programación de su elección en un período de tiempo muy corto y recuerde que no tiene que saber todo al mismo tiempo, a medida que enfrenta nuevos desafíos. , tienes la oportunidad de aprender de ellos y luego se pega a otra persona que a la vez que intentas aprender todo de una vez, lo que creo que no es posible. Diviértete programando !!

Simplemente comienza a codificar. Elige un idioma, google tutoriales y comienza a codificar. Maldecir cuando te encuentras con errores y luego google cómo solucionarlos. Aprende algunos conceptos básicos y crea un pequeño programa para probarte a ti mismo. Simplemente hazlo.

Intente aprender de Coding Bootcamps o de sitios de e-learning como codeschool. Los campamentos de entrenamiento son caros, pero los sitios de aprendizaje electrónico son fácilmente accesibles. Los cursos de video de Codeschool son realmente fáciles de seguir y después de cada conferencia tienen una sección de pruebas y exámenes. También ofrecen descuentos para el primer mes que pueden ser útiles:

Inscribirse en el código de la escuela por 9 dólares

Depende de cuál sea tu verdadero objetivo.
¿Y qué quieres decir con ‘aprender programación’?

Si desea crear un sitio web simple para usted, puede hacerlo en una o dos semanas con codecademy, udacity o teamtreehouse.

Si desea crear una aplicación móvil simple, también puede hacerlo en una o dos semanas, utilizando la misma udacity o teamtreehouse.

Si desea convertirse en profesional de la informática, necesitará de 3 a 30 años de arduo trabajo y aprendizaje diario.

Aunque no puedo decir cuánto logrará en tres meses en la academia: Aprender a codificar tiene algunos tutoriales de introducción que podrían enseñarle una o dos cosas en ese momento.

Conozca los conceptos básicos en 1,5 meses y practique todo lo posible … Esto mejorará sus habilidades de programación …

Feliz codificacion

¡Esta es la mejor manera de aprender los conceptos básicos de la programación en “” HINDI ”” …!

Sí, puedo si quiero tener una idea básica sobre el lenguaje de programación.

En este momento, el lenguaje go es muy popular y es más fácil de aprender para algunas personas. ¡Echale un vistazo!