¿Debo usar aplicaciones o libros para aprender a codificar?

Ambos pueden ser beneficiosos, definitivamente. Los libros proporcionan información más detallada y específica, mientras que las aplicaciones de código de aprendizaje le brindan un conocimiento más práctico.

He escrito un artículo sobre 7 aplicaciones que te ayudarán a aprender a codificar como un profesional Y aquí hay algunos ejemplos:

Udacity

Udacity es una aplicación y un programa que, en comparación con otras aplicaciones de codificación, ofrece una forma más intensiva de aprender a programar. Al usar esta aplicación, tiene la oportunidad de elegir si está interesado en aprender HTML, JavaScript, CSS, Python o algo más.

CodeHub

CodeHub es una aplicación moderna y simple que lo guiará a través del proceso de codificación. Cada curso tiene 50 lecciones en total, lo que hace que el proceso de aprendizaje sea muy alcanzable.

Tynker

A diferencia de Udacity, Tynker es una aplicación que ofrece una forma mucho más relajada de aprender a codificar. Es bastante amigable para los niños. Pero aunque esta aplicación está diseñada con excelentes gráficos para niños, es adecuada para personas de todas las edades.

Codificar

Encode es una aplicación de codificación impresionante para principiantes. El editor de código interactivo funciona con JavaScript, uno de los lenguajes de programación más populares del mundo. Aunque al principio parece muy básico, en realidad proporciona información detallada sobre la codificación.

Si desea obtener más información sobre aplicaciones como estas, lea la publicación completa .

Mi filosofía es que el “tiempo de teclado” es invaluable y empequeñece el valor de cualquier otra cosa que puedas hacer. Menciona la elección entre libros y aplicaciones, pero no mencionó la forma más importante de aprender, haciendo, y el recurso más profundo para aprender, Internet, específicamente stackoverflow.com.

Mi recomendación es comenzar a programar de inmediato con pequeños programas, y nunca parar, escalando en tamaño y complejidad, siempre listo para golpear a Google para obtener una respuesta rápida a una pregunta cuando esté atascado, o encontrar la referencia oficial para un idioma / biblioteca / Función que está tratando de utilizar.

Los programas pueden ser tan pequeños como una sola línea para comenzar. Cada tarea es una meta, y si no sabe cómo hacerlo, descubrir que el conocimiento es solo una necesidad obvia y un obstáculo temporal que debe superar para alcanzar la meta. Una vez que haya alcanzado un objetivo (“¿Cómo imprimo mi nombre en Python?”), Establezca uno más alto (“¿Cómo obtengo información del teclado e imprimo eso?”), Y así sucesivamente. No necesitas apps ni libros para aprender a programar.

Hay muchos libros buenos y libros malos que enseñan programación, no sé si simplemente no ha encontrado el libro adecuado para usted o si estaba leyendo demasiado y no estaba escribiendo lo suficiente. El gran maestro y programador Knuth dijo: “Programar es entender”. Si está leyendo un libro, haga una pausa con frecuencia y ESCRIBA el CÓDIGO basado en lo que acaba de leer. Las cosas deberían ser mucho más claras, y entonces tal vez el aprendizaje de libros funcione para usted. Lo contrario es igualmente cierto: “No programar no es entender”.

Libros así como aplicaciones.

Echa un vistazo a mi aplicación: es un trabajo en progreso que evoluciona con cada lanzamiento, déjame saber qué piensas al respecto …

Puedes agregar tu propio código y practicar con diferentes modos de pruebas:

Practice Code: Learn Programming – Aplicaciones de Android en Google Play

Los libros son buenas referencias académicas. Es agradable enfrentarse a un gran problema y decir “¡Leí sobre esto una vez!” Los libros también son una buena forma de comprender en profundidad algo.

Más allá de eso, tienes que practicar. Apunta alto y divídelo en trozos. Incluso si no puede completar su objetivo, tendrá partes de trabajo. Practicar es cientos de veces más efectivo. Incluso si lo leíste en un libro, constrúyelo de inmediato. Si lo haces constantemente, serás increíble en la programación súper rápido.

Ver mi comentario re pregunta más información. Depende de por qué y cómo desea utilizar la información que está aprendiendo.

El código de muestra es inestimable para conocer detalles que harían que los libros fueran muy largos y aburridos para escribir y leer. Sin embargo, uso ambos: libros y código de muestra, así como tutoriales escritos y en video en línea. En general, los libros son buenos para explicaciones generales y por qué haces cosas que rara vez encuentras solo en el código. Un buen tutorial escrito proporcionará lo mejor de ambos aspectos, pero esos tutoriales tienden a ser largos o están divididos en muchos tutoriales.

Mi experiencia es que los libros proporcionan un conocimiento más detallado que puede ser útil cuando las cosas salen mal. Pero las aplicaciones o los cursos de video son geniales porque usted se pone en marcha rápidamente.

Entonces, mi respuesta es ambas! Comience con la aplicación para aprender rápidamente “cómo” y luego toque los libros para entender “por qué”.

Los libros son estáticos y pueden ser obsoletos, pesados ​​y más de 1000 páginas a veces, detallados pero muy específicos.

Cuando se compara con Internet, que es dinámico de búsqueda amplia y aún específico, es difícil no decir simplemente aprender de la red. Sin mencionar que la mayoría de los libros tienen un formato digital.

Con toda honestidad, aprendo de ambos, creo que es una debilidad no tener la base sólida de un libro y el conocimiento ilimitado de la red combinados. ¡Buena suerte!

Solo empieza a programar. Encuentra un proyecto que te guste e intenta crearlo. Sugiero comenzar con JavaScript y el desarrollo web, ya que hay muchos libros sobre el tema.

Consulte Aprender a codificar y ayudar a organizaciones sin fines de lucro

Yo diría que ambos. Los libros le dan ejemplos en detalle, pero una aplicación funciona con código en producción. Eso cuenta mucho para la credibilidad del código.

Depende de usted para saber con qué fuente está más familiarizado y cómodo para aprender. Incluso puede tomar ayuda de libros de programación de referencia para obtener más información. Mi experiencia es que los libros brindan más información, así como a través de videos que puede obtener para aprender más en profundidad.

Deberías leer libros y escribir muchos códigos.

Si tardaste 5 días en aprender algo leyendo un libro, creo que quizás no estés leyendo el libro correctamente.

Lo que quiero decir es que si intenta leer un libro de programación de principio a fin, ya que estos libros son tan densos, puede ser difícil para usted filtrar todos los detalles y obtener el conocimiento práctico que necesita.

Te recomiendo leer el libro y obtener los bits que te interesan. Adopte un enfoque de arriba hacia abajo y profundice solo en las partes que realmente le interesan

Notará que puede volver a leer algunos libros de programación que ya leyó antes y siempre tenerlos con usted.

Para que aprendas a codificar, también necesitas practicar mucho pensando y escribiendo la implementación de ciertos algoritmos y patrones de pensamiento, por lo que también debes priorizar la escritura de códigos. Escribe los algoritmos que ves en tus libros o cursos de Introducción a los algoritmos. Ellos ayudarán tremendamente.

Espero eso ayude.

¿Por qué no usar ambos.

Una aplicación puede brindarle los planes de lecciones básicos para construir una serie de programas, y el enfoque más paso a paso probablemente será más útil cuando está comenzando, pero un libro funcionará mejor cuando comience a crear sus propios programas y Necesito buscar cosas para arriba.

Nadie recuerda toda la sintaxis desde el principio, que viene con la práctica y el uso regular, mientras tanto, búsquelo.