Entonces, ¿cuál es la mejor manera de aprender programación más rápido? – “MUCHO” de principiantes hacen la pregunta .
Y también por una buena razón, ya que hay muchas formas diferentes de aprender a programar:
- Libros;
- Videos;
- Clases – la lista continúa.
Sin embargo, no hay necesariamente una mejor manera : cada método tiene sus pros y sus contras . Sin embargo, la mayoría de los programadores tienen una forma preferida de aprender programación que funciona mejor para ellos. Probablemente usted también lo haga.
- ¿Cómo debe un principiante absoluto aprender acerca de los ICO?
- Mi padre de 75 años quiere conseguir su primer teléfono inteligente. ¿Cuál es la mejor manera de ayudarlo a aprender a usar uno?
- ¿Debo aprender ruso o japonés?
- ¿Cuál es la mejor manera de enseñarle a alguien un nuevo idioma?
- ¿Se puede usar la hipnosis para aprender cosas más rápido?
Aquí presentaré un desglose de 7 formas diferentes de aprender programación y los pros y los contras de cada uno.
Al final, puedes decidir cuál es el mejor para ti.
1. Un buen libro pasado de moda
- Es posible que piense que la mayoría de los libros de texto y de programación sobre programación están desactualizados, pero de hecho , todavía se están publicando otros nuevos y hay muchos buenos y útiles. No subestimes el valor de un libro.
- La mayoría de los libros se pueden comprar en Amazon en forma de libro electrónico, o puede recibirlos en forma física. Algunos libros electrónicos son incluso gratuitos.
Pros
- Puede estar seguro de que está obteniendo su información de una fuente confiable. También puedes leer los comentarios si tienes dudas.
- Los libros a menudo son guías completas sobre su tema, y te dicen todo lo que necesitas saber.
- Hay un montón de libros sobre cada tema y lenguaje de código. Encontrar uno bueno no será un problema.
Contras
- Un libro no se actualizará cuando cambie su información.
¿Dónde puedes encontrar libros?
- Aquí hay una selección de todos los libros de programación que recomendamos para aprender a programar y desarrollar sus habilidades de programación. He terminado todo el arduo trabajo de encontrar los libros, para que puedas concentrarte en aprender.
2. Ejercicios prácticos
- Este método es practicar técnicas y conceptos de codificación probándolos usted mismo. En otras palabras, aprender haciendo. Y al igual que cualquier otro método, tiene sus pros y sus contras.
Pros
- Usted puede asegurarse de que entiende completamente cada concepto. Cuando no tenemos la obligación de probarlo, es fácil simplemente decir, ‘oh, eso es bueno’, pero luego olvidarnos de lo que sea que debamos aprender. Aprender haciendo nos permite consolidar nuestras habilidades.
- Aprender haciendo te da una idea de cómo es escribir código. De esta manera, cuando quiera embarcarse en un proyecto, ya estará acostumbrado al proceso de codificación.
Contras
- No siempre vas a entender todos los conceptos desde el principio. Cuando se te pide que escribas un código, pero no tienes ni idea de cómo escribirlo, este método puede ser muy frustrante.
3. Video Tutoriales
- Cuando hablo de video tutoriales para escribir código, hay dos formatos principales.
- Un formato consiste simplemente en una grabación de pantalla, por lo general con la narración del profesor explicando su código a medida que lo escriben.
- El segundo formato es una combinación de grabación de pantalla y video cara a cara.
Pros
- A diferencia de los ejercicios prácticos , donde usted es el que escribe el código, con los tutoriales en video puede ver cómo se escribe el código tal como debe escribirse.
No hay una curva de aprendizaje: se ve cómo hacerlo de la manera correcta desde el principio.
- En los videos donde el maestro aparece en la cámara, tienes el elemento de conexión humana. Esto es ideal para mantenerse interesado y motivado.
Contras
- No siempre hay una ‘prueba’ que acompaña a un video tutorial, por lo que no siempre se puede verificar si se tienen los conceptos correctos.
¿Dónde puedes encontrar videos tutoriales?
- Los tutoriales en video son la forma preferida de muchos programadores de aprender programación y son abundantes en la web.
- Treehouse es una gran escuela de tecnología en línea que combina video tutoriales con aprendizaje práctico, para que obtengas lo mejor de ambos mundos.
4. Tutoriales basados en texto
- Los sitios web de tutoriales basados en texto han existido desde el inicio de Internet. Algunos son tutoriales paso a paso, otros adoptan un enfoque de referencia y otros simplemente explican sus temas en general.
- 28 Recursos para desarrolladores principiantes : este artículo contiene una lista de recursos para la enseñanza en línea;
Pros
- Hay tantos sitios web que ofrecen tutoriales de texto, en todo tipo de lenguajes de código. Encontrar uno nunca será un problema.
- Ser capaz de leer el contenido es una ventaja si desea poder revisarlo con cuidado y consultarlo.
Contras
- Por supuesto, debido al gran volumen y lo fácil que es para cualquiera crear un sitio web y crear un tutorial, esto también significa que hay muchos tutoriales obsoletos y obsoletos que probablemente no debería seguir.
Al igual que con los tutoriales en video, ya que no necesariamente estás practicando, el aprendizaje no siempre se mantiene.
5. Desafíos / Juegos
- Los juegos y los desafíos de código son otra forma de ‘tutorial’ que puedes encontrar en Internet, para aquellos a quienes les gusta que su aprendizaje sea un poco más divertido.
- Esta categoría abarca desde desafíos de código basados en un panel de discusión, hasta juegos completos.
Pros
- Los juegos de código y los juegos son geniales si estás perdiendo interés y quieres más diversión.
- Además, dado que hay otros codificadores que escriben el mismo código, puedes ver todos sus diferentes métodos y perspectivas. Puedes hacer que critiquen tu código, y mirar el suyo para ver cómo hicieron las cosas.
Por la misma razón, puedes conocer a muchos otros programadores de ideas afines.
Contras
- Si restringiera sus fuentes para aprender a codificar solo a desafíos y juegos, probablemente no se llenaría de una imagen del tema o idioma que está estudiando como lo haría si tomara un tutorial convencional.
Algunas personas pueden incluso encontrar este formato distraído.
¿Dónde puedes encontrar ejercicios prácticos?
- Code Avengers es un juego completamente desarrollado que enseña HTML5, CSS3 y JavaScript, y se ejecuta en el navegador.
- Google Code Jam es un desafío de código de alto perfil, pero los desafíos se pueden encontrar básicamente en cualquier lugar donde haya un panel de discusión.
6. Clase o taller
- Asistir a una clase de programación o un taller en persona es la forma tradicional de aprender código. Al igual que de cualquier otra manera, tiene sus pros y sus contras.
Pros
- Puede hacer preguntas e interactuar con el profesor, algo que no siempre puede hacer en Internet.
- Al igual que con los desafíos de código , puedes conocer a otros programadores afines de esta manera.
- Es muy fácil obtener ayuda de codificación.
- Al igual que los libros , las clases son guías completas de su tema.
Es menos probable que te aburras en la programación.
Contras
- No puede regresar y referirse a una clase, como puede hacerlo con un sitio web (a menos que lo haya registrado).
- Encontrar una clase nunca será tan fácil como encontrar un sitio web.
7. Codificación en el final profundo con un proyecto.
- Saltar al extremo profundo y crear una aplicación o sitio web puede asustarte al principio, pero en realidad no es tan malo. Todo lo que necesita hacer es hacer una lluvia de ideas para los proyectos de programación, elegir uno y comenzar a programar.
Pros
- A menudo se puede aprender más haciendo un proyecto que a través de un tutorial, y el aprendizaje se mantendrá.
- Tienes una idea de cómo es la codificación real, no solo de completar los ejercicios.
Contras
- No hay mucho que puedas hacer a menos que ya tengas una base sólida con los idiomas que estás usando.
La mayoría de los programadores tienen su forma preferida de aprender, pero eso no significa que tenga que estar de acuerdo con ellos.
Como he dicho, todos los aspectos tienen sus pros y sus contras , y le invitamos a que decida qué es lo mejor para usted . No hay una respuesta correcta o incorrecta.