¿Cuál es la mejor manera para que un principiante comience a codificar?

El curso CS50 de Harvard (disponible en edX de forma gratuita) es uno de los mejores cursos introductorios de informática. Si el curso le resulta demasiado difícil al principio, una de las razones podría ser que enseñan el lenguaje de programación C allí, lo que se considera de bajo nivel y algunas personas pueden tener dificultades para un primer lenguaje de programación. En ese caso, es posible que desee intentar elegir otro lenguaje de programación como su primer idioma, uno de nivel superior, como Python, que muchos consideran una gran opción para el primer lenguaje de programación. La especialización Python for Everybody de la Universidad de Michigan (disponible en Coursera de forma gratuita) es una buena especialización introductoria de Python. De hecho, esa es la especialización con la que me metí en la programación.

Después de terminar un buen curso introductorio sobre programación y ciencias de la computación, puede comenzar a pensar en lo que quiere aprender a continuación, dependiendo de qué área de programación le parezca interesante. Si elige desarrollo web, freeCodeCamp es una plataforma increíble que puede usar para aprenderlo.

Para mí, la mejor manera de aprender una nueva tecnología, marco o lenguaje es encontrar un problema que quiera y pueda resolver utilizando esa nueva tecnología. Hay algo de gratificación por hacer un software que haga lo que usted quiere que haga. Por lo tanto, recomiendo comenzar a encontrar el problema que desea resolver con el software y las cosas empezarán a encajar en su lugar: sabrá qué buscar en Internet, encontrará y aprenderá formas de mejorar su solución, encontrará Las mejores herramientas para codificar, etc.

Hay mucho para desarrollar software de calidad de producción, pero todo viene con experiencia, así que comience con un problema muy simple y expanda desde allí.

Hay, por supuesto, libros y tutoriales que pueden cubrir muchos aspectos a la vez, pero también pueden abrumarlo con contenido y pueden matar el deseo de seguir adelante, pero cada uno es diferente.

Es bueno comenzar con un lenguaje fácil y tradicional como Basic o PHP. Si eres un verdadero novato en la programación, te aconsejo que aprendas HTML primero, porque puedes trabajar sin ningún software específico. Entonces puedes aprender JavaScript para ir más allá con HTML. Javascript también le dará algunos conocimientos básicos para lenguajes más complejos.

Si le gusta lo que ya aprendió, puede probar Visual Basic, Java, C #, etc. Tendrá que elegir de acuerdo con lo que realmente quiere programar: sitios web, aplicaciones móviles, software de computadora, etc.

Ser un principiante comienza con lo básico de los lenguajes de programación, no solo con la lectura, sino que al mismo tiempo abre su IDE y comienza a practicarlo.

En ese momento, es probable que sientas que la programación es aburrida, pero una vez que veas la salida del programa simple que hiciste solo, será bueno verlo. Obtendrás la magia. Y así es como empiezas a amarlo. n aprendiendo tambien.

Puede comenzar con “ENSEÑE A USTED MISMO C” por Herbert Schildt, es un buen libro con enormes detalles. Pero no solo lea este libro, la mejor manera de aprender a programar es hacerlo. Escribe código cuando lees el libro. Cuanto más practicas, más hábil eres.
(lo siento por mal inglés: D)

La mejor de las suertes

una línea de código a la vez

aprende a apreciar todo lo que haces, por pequeño o insignificante que parezca. Creo que esa es la mejor manera de mantenerse motivado, comenzar a codificar, continuar codificando e incluso terminar de codificar.

No te apresures, no desesperes.

¿Problema demasiado difícil? Frene hacia los más pequeños y siga frenándolo hasta que todos estos problemas se vuelvan muy fáciles de solucionar.

Ante todo ser curioso!

Lea un libro sobre el lenguaje de programación que está utilizando para comenzar. Aquí hay algunos ejemplos que puedes probar con c ++.

Ejemplos de programación en C ++ para programadores novatos

Vea la respuesta de Richard Kenneth Eng a ¿Cómo empiezo con una carrera de codificación?