¿Cuál sería una manera más efectiva de aprender un lenguaje / marco de programación: de libros o tutoriales en video en línea?

No son mutuamente excluyentes. Yo uso una combinación de cosas:

  1. El libro correcto . A menudo tengo que trabajar en varios libros antes de encontrar el que realmente funciona para mí. Una vez que encuentre el correcto, me quedaré hasta el final.
  2. Tutoriales interactivos . Por ejemplo, Codecademy.
  3. Codificación No obtengo mucho de un libro de codificación si solo lo leo. Claro, obtendré un conocimiento general del lenguaje, pero no podré usarlo a menos que trabaje con los ejemplos y cree mis propios ejemplos a medida que avance.

La gente aprende de manera diferente. Tienes que encontrar la combinación que funcione para ti. Pero, a menudo, es una combinación de cosas, no una u otra.

Como señaló Toby Thain, los libros son a menudo más profundos, mientras que los tutoriales en línea tienden a ser más livianos, con explicaciones más fáciles de leer. Esta es otra buena razón para consultar más de una fuente. Cada autor tendrá una versión ligeramente diferente de lo que es realmente importante sobre un lenguaje (de lo contrario, todos simplemente leeríamos los documentos de desarrollo oficiales y lo haremos).

depende de lo que vayas a aprender. Hay varios libros y video tutoriales en internet. Es difícil encontrar cuál es el mejor.

Cabeza primero java. Este libro es muy bueno para aprender Java.

Hay varios videos tutoriales y sitios web.

canales de youtube

  • sentdex
  • thenewboston
  • Derek Banas
  • Cerebros de Java

sitios web

  • w3cschools.com
  • Javatpoint: una solución de toda la tecnología
  • Tutoriales para marketing rural, trampolín, golf, CakePHP, SAP EWM, Web Dynpro, Angular2, Framework7, Arduino, CherryPy, Firebase, SAP C4C, SAP Dashboard, SAP PI, ExpressJS, Design Thinking, Internet Security, PyGTK, Apache Drill, Excel Gráficos, Búsqueda elástica, Seguridad informática, Programación extrema, Desarrollo basado en el comportamiento, Optimización de la tasa de conversión, Base SAP, Derecho comercial, Kanban, Erlang, Nómina SAP, ASP.Net WP, PouchDB, MFC, SAP HR, Yii, Clojure, Aurelia, CoffeeScript, CPanel, Laravel, SAP Webi, MS SQL Server, pinterest, Indian Polity, Teradata, Windows10
  • Coursera – Cursos en línea gratuitos de las mejores universidades | Coursera

A2A. El video, para mí, es una forma ineficaz de aprender. Puede ser bueno para una introducción rápida, pero más allá de eso, ganan libros o tutoriales escritos.

En un libro o pdf, puedo leer las partes que ya conozco, y esto es más fácil que avanzar rápidamente a través del video. Es posible que no necesite aprender / saber todo lo que contiene el video. Para una visión general rápida, el video puede ganar, si está bien hecho: muchos videos se activan y me ponen a dormir.

La mejor manera de lejos es hacerlo. Solo tratando de construir algo en un nuevo idioma aprenderás cómo encaja todo.

Respuesta simple / corta – con práctica.

Hay quizás 2 caminos principales:
– Si no tiene experiencia en programación, debe familiarizarse con los conceptos, ideas y patrones de programación. En pocas palabras, debes aprender a pensar como programador. Por supuesto, necesitarás un idioma para practicar. Quizás Python es el más adecuado para eso.

– Si tienes experiencia previa, tal vez los libros sean mejores. Se supone que debe ser capaz de pensar como programador, por ejemplo, algoritmos, patrones … Puede obtener un libro, comenzando con tipos / estructuras de datos, condiciones básicas, bucles. Luego, avanza más, con métodos, lang cosas específicas. Luego, si el lang admite el paradigma OOP, se familiarizará con las clases / métodos / accesorios: ¿es lang de herencia única o múltiple, por ejemplo, puede tener una clase, que puede extender 1 o más clases? Y continúe con las cosas específicas de Lang: ¿tiene interfaces, soporte / formas de implementación de parches de mono, rasgos … etc.

Los cursos pueden reemplazar los libros de tipo tutorial más livianos, pero nunca reemplazarán los libros de referencia. ¿Cómo va a utilizar un curso en línea de 200 horas como material de referencia?

Un curso muy largo e intensivo podría “reemplazar” un libro en profundidad sobre un tema en particular, para algunas personas, pero, francamente, el libro es probablemente más conveniente y de mayor calidad (mejor revisado, para empezar). Sin mencionar que los libros de calidad superan en número a los temas del curso en un factor muy amplio.

La mejor manera, con mucho, es la forma en que tienes que escribir más código.

Para mí, eso fue de los libros de texto. Tomé todos los ejercicios al final del capítulo como un desafío, “Puedo hacer eso, fácil”.

Hay una gran diferencia entre los libros de texto y los tutoriales en línea:

La mayoría de los tutoriales en línea están escritos por aficionados que generalmente no conocen bien la pedagogía; es importante cuando se aprende algo tan complicado como la programación. Los tutoriales escritos en línea a menudo son desorganizados y pueden dejar enormes brechas en la comprensión de los estudiantes del concepto en cuestión.

Los tutoriales en línea a menudo carecen de dirección. En un libro de texto, después de un capítulo, tiene toneladas de preguntas de estudio y ejercicios que aumentan su comprensión. Los tutoriales generalmente tienen comentarios confusos poco útiles al final, o “artículos relacionados” que solo se relacionan con una palabra clave, no por concepto.

Dicho esto, siempre hay contraejemplos, esta es solo la tendencia.

Sí, esa es la única diferencia. Podrías decir, “bueno, ¿qué pasa con el costo?”

Hay demasiados libros de texto gratuitos en línea, especialmente para comenzar a programar. Si no puede encontrar ninguno, primero debe aprender a usar Google (es realmente la habilidad más importante que un programador puede tener de alguna manera, también podría aprenderlo primero).

TL: DR : Depende del contenido destinado a enseñar.

Para la mayoría de los materiales, los libros de texto (o su forma digital como libros electrónicos o blogs) son más efectivos ya que el código fuente es esencialmente alguna forma de texto. Ver a alguien escribiendo código es en gran medida una pérdida de tiempo. Algunos proyectos de GitHub pueden ser mejores alternativas.

A veces es mejor aprender visualmente. Por ejemplo, cuando necesita aprender a usar un IDE o una herramienta de edición visual o hacer una demostración de una biblioteca GUI, es intuitivo aprender viendo videos en lugar de leer recetas de texto puro.

En realidad, depende en gran medida de una preferencia personal. A algunas personas les resulta fácil de entender de un libro, mientras que otras prefieren videos y tutoriales en línea.

Personalmente prefiero leer primero un libro. Dado que es una interacción uno a uno entre el autor y yo, encuentro que entiendo mejor los conceptos cuando los leo primero.

Después de leer un libro de texto / blog / foro / sitio web, trato de encontrar los mejores videos tutoriales en YouTube para comprender esos conceptos aún mejor.

Además, es posible que incluso desee visitar coursera, edx, Udacity para ver un curso para principiantes en el marco / idioma de su elección.

Trata de empatizar aprendiendo lo básico realmente bien. Una vez que los conceptos básicos son claros, la comprensión de las piezas complejas simplemente se convierte en una tarea de romperlas hasta que cada una se convierta en un concepto simple que ya comprenda bien.

Finalmente, uno debe tratar de hacer una práctica práctica. Debido a que existe una gran diferencia entre usted cree que puede implementar y realmente puede implementar.

¡Espero que esto ayude!

Mientras haya muchos expertos que quieran compartir sus conocimientos de forma gratuita y en forma rutinaria, las personas cambiarán sus formas de aprendizaje más a recursos en línea. Tome wiki, foros de la comunidad y un sitio de preguntas y respuestas como algunos ejemplos.
Pero si alguna comunidad comienza a limitar sus acciones y vender sus conocimientos, la gente elegirá libros e irá a una universidad.

El video tutorial en línea sería más rápido ya que puedes practicar y ver los resultados tan pronto como aprendas en comparación con leer libros y luego volver a practicar. Prueba codecademy (Aprende a codificar)

Dependiendo de lo que estés tratando de aprender, los libros siguen estando bien. El problema principal es que algunas cosas están evolucionando tan rápido que los libros no pueden seguir el ritmo.

Prefiero los libros porque no se pueden reemplazar. Los cursos en línea no proporcionan la profundidad de ese lenguaje de programación en particular o la disciplina que está tratando de dominar. Por lo tanto, si solo quiere saber cosas, vaya a los cursos en línea, ¡o bien obtenga un buen libro!

Haciendo. Hacer es una forma más efectiva de aprender programación. Pero, en la elección, los libros son ciertamente mejores desde mi punto de vista.