¿Debo aprender programación estudiando desde libros o cursos en línea?

Ambos tienen sus ventajas y desventajas, y el principal factor determinante es su nivel de motivación intrínseca.

Libros

Los libros generalmente abarcarán una gama más amplia de material. También serán más completos. Por un lado, si desea aprender todo en el libro, tomará más tiempo. Por otro lado, también puede elegir bastante libremente los elementos que desea aprender, a menos que ciertos capítulos se basen en otros. Los libros son generalmente una opción mediana en términos de precio. A menudo tendrás que pagar algo por el libro, pero no tanto como un curso realmente bueno. También tendrá la ventaja de que tendrá el libro el tiempo que desee, mientras que probablemente perderá el acceso al material del curso en línea.

La principal debilidad de los libros es que requieren un alto nivel de auto-motivación. Seguro que empezarás fuerte, pero la vida se interpondrá en algún momento. Si no siente que tiene tiempo, puede ser fácil dejar el libro sentado en su estante. No hay nadie que realmente te empuje o siga tu progreso.

Cursos online

Estos vienen en un par de variedades. Con los cursos gratuitos, te expondrás a una gran variedad de cosas, pero generalmente no profundizarás demasiado. Será algo menos probable que obtenga ciertos tipos de habilidades importantes de la industria. Hay excepciones, por supuesto.

Los cursos premium serán más caros que la mayoría de los libros, pero a cambio obtendrás contenido de mayor calidad y es probable que puedas obtener ayuda del instructor con bastante facilidad. El instructor estará muy interesado en que realmente obtenga el resultado que desea (para incentivarlo a que obtenga sus otros cursos), por lo que incluso serán proactivos para ayudarlo.

Por lo tanto, la fortaleza general de los cursos en línea es que, de manera más natural, podrá practicar la práctica. Puede ser tentador leer un libro y luego NO codificar a través de los ejercicios usted mismo, y no aprenderá mucho de esta manera.

Hay más factores y cursos que pueden ayudarlo a motivarse. Puede haber otras personas tomando la clase que te animen. Los autores de la clase pueden darse cuenta si te quedas atascado y te enviamos por correo electrónico algunos recordatorios. Definitivamente, hay un sentido más tangible de progreso a medida que avanza visiblemente a través de las lecciones. Además, si pagó mucho por el curso y eventualmente perderá el acceso al material, eso representa un incentivo mucho mayor para que usted realmente realice y haga todo.

Resumen

Si tienes una fuerte auto-motivación, los libros son probablemente el camino a seguir. Si crees que necesitarás más ayuda para aprender, ve con los cursos.

El medio no es importante, la calidad del material es importante. Si le interesa el idioma en un idioma específico, pida un buen material sobre ese idioma y siga las sugerencias de las personas que han estado allí antes. Independientemente del medio, lo más importante es cuánto practicas. La programación tiene que ver con la práctica. Se trata de resolver problemas en el lenguaje del software. Cuanto más practiques, más fluido serás. Por lo tanto, cuando elija material (libro o video), elija algo que le permita practicar. Espero que esto ayude

Puedes aprender usando las 2 opciones.

Si desea cursos en línea, tiene los Software de curso abiertos de MIT y Stanford y otras universidades

A la inversa, ambas universidades crearon plataformas de aprendizaje en línea con cursos que le dan retroalimentación. No le enseñará a programar, pero obtendrá un conocimiento valioso.

Mitx: edX

Plataforma de Stanford: Coursera | Cursos online de las mejores universidades. Únete gratis

También te recomiendo que revises sus clases en youtube.

Por su cuenta, debe centrarse en el aprendizaje de algoritmos y buenas prácticas de programación, que es algo que creo que falta en estos cursos de Intrudoctory. También a prueba de errores de su código. Creo que es un tema que no se explora tanto como debería. La depuración es importante pero a prueba de errores un algoritmo y un programa es mucho más eficiente que la depuración

Lee libros para aprender, es la mejor manera cuando tienes tiempo.

Para un inicio rápido, consulte los cursos en línea y también cuando encuentre conferencias de expertos.

Nota: la lectura de libros o cursos en línea por sí sola no lo convertirá en un buen programador. Usted mismo debe crear proyectos.

Gracias por A2A,

Contestaré desde mi propia experiencia.

Solía ​​aprender de libros, incluso youtubes y cursos en línea.

Pero después de un tiempo empecé a golpear una barricada, algo así como: “discutir sobre la corrección del libro en alguna parte (bueno, la gente comete errores). Entonces, en algún momento el libro y el curso están desactualizados.

Mi respuesta es: aprenda escribiendo un código, haga un programa y rompa cosas para que pueda aprender.

PD: Use los libros como referencia, busque documentación en Internet o cuando esté atascado. Es muy probable que alguien haya encontrado el mismo problema y haya encontrado la solución.

No sé tu estilo de aprendizaje, así que es difícil de decir. Los libros son buenos

y en general son más completos, pero los cursos en línea son interactivos.

y requiere que usted codifique. La única forma de aprender a codificar es codificar, corregir errores y codificar más. Y como todo hay buenos y mediocres libros y cursos en línea.

por suerte usted tiene una opción. prueba ambos, prueba varios de los dos y sigue codificando.

Espero que ayude,

Greg

Estudia tanto libros como cursos en línea. Pero la parte más importante en mi opinión es explorar el idioma usted mismo haciendo sus propios proyectos y usándolos como punto de partida.