¿Cuál es la mejor manera de aprender sobre programación?

Depende de lo que quieras hacer con la programación en mi opinión.
Le sugiero que elija un lenguaje para principiantes, python, preferiblemente python, elija una fuente para comenzar a aprender cosas que sean adecuadas para principiantes, el punto de tutoría es un buen comienzo, resuelva tantos problemas de libros de texto como desee y vuelva a visitarlos Mira lo que podrías haber hecho mejor.

Cosas como nombres de variables que no tienen sentido o si la lógica no se puede entender fácilmente. Debes probar algunas cosas como el archivo IO, si estás haciendo python, C, C ++ o Java, etc.

Luego, si hay cosas en el lenguaje que forman parte de su paradigma, como la programación orientada a objetos, las funciones se ponen en escritura tanto como el estilo del lenguaje para familiarizarse con él.

Cuando se sienta cómodo con el idioma, comience a abordar problemas del mundo real que reflejen qué es lo que la gente hace en el mundo real si le gustan los negocios, el pensamiento empresarial, las cuentas, los recursos humanos con el conocimiento que ha adquirido o si le gustan más los juegos. , intenta escoger un tutorial para ello.

Aprenda cómo integrarse con un gran almacenamiento como las API de MySQL o SQLite para su idioma; en realidad, esto puede significar que realmente se aprende primero en SQL, esto puede no ser de uso inmediato o quizás se vuelva útil más adelante y requiere un conocimiento cercano para archivar la E / S que deberías haberte encontrado previamente.

Y siga escribiendo códigos, leyendo bloques, probablemente obtenga un mentor o una pasantía en una empresa o comience, realmente, supongo que en este punto es su elección, ya que está buscando un nuevo desafío o más conocimientos.

Esta es mi opinión sobre cómo hacerlo, pero puede que no sea la única manera, hay muchas maneras de aprender a escribir programas y ser programador. Todo lo que puedo decir es que es un viaje interminable con muchos caminos basados ​​en lo que quieres o te gusta.

Comience con un tutorial básico que asume que no sabe nada sobre programación. Si llega al final y tiene hambre de más, busque un tutorial un poco más avanzado y / o intente escribir sus propios programas. No asumas que vas a crear el próximo Facebook o Office inmediatamente. Si hay un producto que tiene cientos de programadores trabajando en él, probablemente sea por una buena razón. Comience de manera simple y empuje un poco más lejos con cada proyecto. A medida que programa, las deficiencias en sus habilidades y conocimientos se harán evidentes. Esto le mostrará lo que necesita aprender a continuación. Va a haber mucha lectura.

Sí, alrededor del 95% de la programación que conozco ha sido autodidacta. En mis aventuras para crear una red de servidores, aprendí 3 nuevos idiomas relacionados con la programación de back-end.

Hay una cantidad incomprensible de tutoriales de YouTube basados ​​en la programación. Solo recuerde que nunca debe ver solo un video sobre el tema sobre el que está tratando de aprender más.

Puede que ver YouTube no sea una opción, los sitios web como W3Schools Online Web Tutorials, http://www.tutorialspoint.com y CodingBat Java, también ayudan mucho, y generalmente ofrecen más información que en cualquier otro lugar.

Si te quedas atascado, ir a sitios web como Stack Overflow te brindará una ayuda increíble.

Sin embargo, no recomendaría comprar un libro. Los libros pueden quedar desactualizados. Además, es el mismo caso con los videos de YouTube, debes leer varios libros para comprender el concepto en su totalidad, o de lo contrario, te quedarán agujeros en tu conocimiento.

Simplemente salte con los dos pies, y cuando golpee un bloque, NO SE RENUNCIE. He tenido muchas veces en las que he golpeado un muro de ladrillos y me he golpeado la cabeza durante días e incluso semanas antes de abrirme paso y, a veces, han pasado años antes de poder mirar atrás y darme cuenta de lo que hice mal.

CodeCombat: Aprender a codificar jugando un juego es una forma divertida de aprender lo básico. Entonces hacer tus propios sitios web suele ser muy divertido. No te preocupes por lo que digan los demás sobre tus proyectos. Y si alguien dice que estás haciendo algo mal, ignóralos hasta que escuches que varias personas de diferentes comunidades te dicen lo mismo. Al igual que la política, hay muchos grupos de desarrolladores que creen que su camino es la única manera … Y expresan eso con gran pasión y frecuente rudeza …

¡Buena suerte y diviertete!

Para empezar, recomendaría Coursera, especialmente este tipo de cursos: Página en coursera.org, luego, al ser más avanzado, estaría ansioso por enfrentar algunos desafíos de programación que descubra usted mismo (ya sea automatizando algunas rutinas, etc.). Y luego – la práctica, la práctica hace perfecto. ¡Aaaaand, no olvides la creatividad a medida que avanzas!

Los mejores, Tomasz

Hay muchos cursos en línea gratuitos, ofrecidos por Coursera, Udacity, por nombrar algunos. Hay videoconferencias disponibles en YouTube para varios lenguajes de programación. Entonces, ¡todo lo que tiene que hacer es decidir qué desea aprender y comenzar!

Autodidacta es muy posible. Hay muchos recursos gratuitos sobre programación hoy en día. Es una cuestión de tiempo, los cursos pagados lo ponen todo de una manera menos confusa.

Si quieres seguir la ruta autodidacta, te recomiendo que compres un buen libro de programación. Puedes probar Head First Labs y elegir un idioma. Java suele ser el primer idioma que la gente aprende en nuestro tiempo, pero supongo que la gente hoy en día comienza con javascript o Android.

Practicar la práctica y la práctica. :). Esta es la mejor manera de aprender sobre programación. Si quieres ir más lejos, debes ser bueno en matemáticas.

Cordial saludo

Binh