¿Cuál es la forma más eficiente de aprender a codificar?

Si quieres aprender a tocar la guitarra, elige una guitarra. Entonces, si quieres aprender a codificar, eliges un idioma y comienzas a jugar. Los dos idiomas principales de inicio son java y python. Prefiero Java como idioma de inicio porque Python es demasiado relajado y puede hacer que los conceptos en otros idiomas sean más difíciles de entender en el futuro.

Querrá descargar e IDE (entorno de desarrollo integrado). Si elige Java como sugiero, Netbeans es mi IDE de elección. Los otros grandes son Eclipse e IntelliJ. Sugeriría seguir junto con algunos videos de YouTube Y algún otro formato, como un libro o un sitio web.

Para youtube conectaré descaradamente este canal Joey Harbour

También querrá familiarizarse con javadocs (Java Platform SE 7). Al principio, eso no tendrá mucho sentido, pero a medida que aprende el idioma, el sitio web se vuelve más útil.

Una vez que comience a codificar, sugiero copiar (escribir, no copiar y pegar) el código de otra persona, modificando diferentes piezas hasta que lo entienda, y luego continúe. No use atajos hasta que pueda escribir fácilmente algo sin atajos. El último recurso que necesita es un sitio de foro. Quora debería estar bien para cualquier pregunta que tenga durante un tiempo, pero cuando las cosas se vuelvan más avanzadas, es probable que desee encontrar un sitio dedicado a Java.

Editar: en cuanto a la música, solo escucha lo que quieras. Normalmente escucho podcasts. Un último consejo, si algo te está haciendo pasar un mal rato, déjalo y ve a hacer otra cosa. No pienses en eso. Regrese en 1–24 hrs y la respuesta normalmente será más clara.

¡Feliz codificación!

Diríjase a Tutoriales para Kanban, Erlang, SAP Payroll, ASP.Net WP, PouchDB, MFC, SAP HR, Yii, Clojure, Aurelia, CoffeeScript, CPanel, Laravel, SAP Webi, MS SQL Server, pinterest, Indian Polity, Teradata, Windows10 o YouTube para demostraciones.

1. Descubra qué lenguaje de programación necesita o quiere aprender. Luego busque fuentes y material sobre este lenguaje de programación. Internet está lleno de buenos contenidos educativos a este respecto. (Pero siempre puedes hacer una pregunta aquí en Quora al respecto)

2. Mapee los temas importantes que tendrá que aprender (un buen material ya debe estar dividido en temas relevantes) y haga un plan sobre los temas a los que debe asistir cada día.

3. Practica mucho: hay varios libros y sitios web con ejercicios y desafíos de programación.

4. Si encuentra un problema mientras codifica (y seguramente lo encontrará) no se rinda. Si no sabe cómo resolver un problema, simplemente busque lo que significa y cómo resolverlo en Google y pruebe todo lo que necesita para resolverlo.

Sobre la música: en mi opinión, te distraerá.

Buena suerte 🙂

Lo estoy haciendo ahora también. Para mí lo que ha funcionado son cuatro cosas:

  1. Elija un idioma popular y manténgalo . Idealmente, será algo para lo que pueda ver un uso. Entonces, si desea hacer pequeños dispositivos electrónicos y programarlos, Wiring (lenguaje de arduino) es una buena opción. Si desea un programa simple que tenga una amplia gama de usos, considere Python. Si está buscando programar para Android, Java es clave. Si desea ver la programación web y sus derivados, Javascript es la respuesta. (puede ejecutar JS sin una conexión web y en todas las plataformas (Android, iOS, Windows, Mac y Linux), incluso como programa independiente y no en el navegador. Realmente no importa cuál elija. y no saltes del barco.
  2. Elija un par de recursos en lugar de solo probar uno. Para Ruby, el Proyecto Odin es parte de la solución, pero también hay MOOC y libros.

Para las próximas dos, voy a presentar una respuesta para Quincy Larson de FreeCodeCamp, quien probablemente se la proporcionó a otra persona.

3. Codifique todos los días. También sugiero tratar de llegar a un momento y lugar en particular, si es posible. Cuando te quedes atascado o fatigado mentalmente, tómate un descanso de 5 a 20 minutos.

4. Salir con codificadores. Advertencia: algunos pueden ser realmente difíciles, pero la mayoría son personas normales, más o menos.

En cuanto a la música, generalmente me resulta más molesto que útil. Puedes ser diferente.

Esto puede no aplicarse a todos. Las personas son diferentes y aprenden mejor con diferentes técnicas. Soy profesor y enseño programación. Esto es lo que les digo a mis alumnos.
La forma más efectiva de aprender a programar es encontrar un buen libro y revisarlo. Primero léalo y luego revise todos los ejemplos. Cómo encontrar un buen libro y cómo disciplinarlo usted mismo para lograr esta tarea puede no ser fácil. Si se inscribe en el programa, se ve obligado a seguir y aprender lo suficiente para comenzar. El segundo paso es obtener una buena pasantía. Si tiene suerte o si alguien puede guiarlo a una buena pasantía que puede hacer una gran diferencia. La tercera parte es escribir un proyecto, de principio a fin. Si pudieras colaborar con una o dos personas, eso sería aún mejor. Primero diseñe el proyecto, comience con el concepto, luego la funcionalidad. Intente lograr el mínimo primero, o haga que algo funcione, luego agregue funciones adicionales.

Habiendo tomado un curso adicional en SQL y Rails por Ruby, diría que simplemente use YouTube.

Lo divertido de aprender a codificar es que hay innumerables recursos en línea para enseñarle a codificar. Algunos o de pago y otros son gratuitos. También depende de qué tipo de alumno eres. Soy un aprendiz audiovisual y puedo recordar más cuando veo videos.

Música
Usualmente escucho listas de reproducción en Spotify o música de piano (instrumental). Si eres un principiante, te aconsejaría que no escuches música, sino que te concentres en lo que se explica.