Aprender un nuevo idioma puede parecer una tarea desalentadora. Sin embargo, como ocurre con todos los tipos de aprendizaje, existen ciertas técnicas y prácticas que lo ayudarán a aprender el idioma de manera más rápida y eficiente. Aquí hay 10 de las mejores prácticas que los aspirantes a programadores pueden usar para comenzar a programar rápidamente en un nuevo idioma..
Muy a menudo pensamos que podemos aprender un nuevo idioma gastando media hora al día en el transcurso de una semana. Si bien este enfoque eventualmente funcionará, no es casi tan efectivo como bloquear un día o dos donde no tienes nada más planeado que no sea aprender el idioma. Aprendiendo en trozos grandes, ininterrumpidos Es la mejor manera de empaparse del idioma..
Las pequeñas sesiones de aprendizaje a lo largo de la semana no son tan productivas para aprender un idioma, ya que una buena parte del tiempo se invierte en volver a la velocidad de lo que estudiaste anteriormente. La revisión en sí puede tomar la mitad del tiempo programado cada día..
Lo que puede parecer como "duh!" información sobre la superficie, las hojas de trucos proporcionan un valor más profundo que solo una referencia. Las hojas de trucos son algunos de los bits de información más útiles que podemos tener a nuestra disposición mientras aprendemos un idioma. Las hojas de trucos no solo son referencias útiles, sino que también le brindan una visión general rápida de los patrones y comandos que ayudan a definir el idioma. Con solo echar un vistazo a una hoja de trucos, puede captar rápidamente la sintaxis del idioma, lo que facilita la comprensión del idioma en el futuro..
Hay toneladas de recursos para aprender idiomas. Algunos se sentarán bien contigo, otros no. Recopilar mucha información es una buena manera de adoptar un enfoque "holístico" para el aprendizaje, y una que lo ayudará a identificar rápidamente los estilos de escritura y los recursos que entiende mejor que otros. Encontrar un libro de programación decente también es una buena idea, pero muchas veces, si solo está tratando de encontrar información inicial sobre un idioma, lo mejor que puede hacer es ir a Google y comenzar a recopilar información. Puede recopilar información como:
… Y cualquier otro material relacionado con temas introductorios..
Como con cualquier cosa en internet, tienes que encontrar acreditado fuentes de información. Utilice sitios muy respetados como O'Reilly, IBM y, ejem, Nettuts, por supuesto.
Un excelente recurso, aunque un poco más caro, es una membresía a la "estantería" en línea de O'Reilly, que le brinda acceso a todos los excelentes tutoriales y libros de O'Reilly sobre una gran variedad de temas de programación..
Una cosa es segura: deberá confiar en las personas que se consideran "expertos" en el idioma en particular que está aprendiendo. De esa manera, puede estar seguro de que está aprendiendo las mejores prácticas desde el principio y no está adquiriendo malos hábitos..
Muy a menudo, las personas intentan hojear la información presentada en la documentación de "inicio". Soy culpable de eso también. Intentaré y rápidamente repasar los conceptos básicos del lenguaje de programación y saltar directamente a los tutoriales y las aplicaciones de ejemplo. Si bien los tutoriales son increíbles ayudas para entender el idioma, no se preparan para en expansión En el lenguaje como lo básico hacen. Tienes que arrastrarte antes de poder caminar..
Vuelva a leer la información. Asegúrese de que los conceptos básicos del idioma estén totalmente comprendidos antes de comenzar a trabajar con un ejemplo. Comprender los conceptos básicos por dentro y por fuera le permite aprender más rápido, ya que debe tener una base sólida antes de poder comenzar a desarrollar estos conceptos básicos..
Tiene sentido que una vez que haya hecho la recopilación de materiales, lea y comprenda los conceptos básicos, para sumergirse directamente en unir una aplicación de demostración. Sin embargo, para que ocurra un aprendizaje adecuado, tienes que deja marinar la información en su mente en el transcurso de unas pocas horas. Haz algo recreativo, divertido o totalmente ajeno a tu mente para que, inconscientemente, lidie con lo aprendido..
Una buena práctica es tomarse un día para aprender los conceptos básicos del idioma y luego dejar que la información se filtre en su cabeza durante la noche, y comenzar con las aplicaciones de demostración al día siguiente..
Una vez que haya recopilado su información por completo, dedique suficiente tiempo a aprender los componentes básicos del lenguaje y le haya dado suficiente tiempo para la información, entonces es el momento de iniciar su aplicación de demostración..
La mayoría de los idiomas tienen una aplicación de demostración que puede utilizar para crear algo que funcione, a fin de comprender los conceptos básicos de cómo armar una aplicación. Si está tratando de encontrar, intente buscar aplicaciones sencillas que interactúen con una base de datos, como un blog o listas de tareas pendientes. Estos tipos de aplicaciones le permiten detectar lo que es diferente entre otros idiomas y le ayudan a descubrir los matices.
Aprender a solucionar errores es una esencial parte para aprender un nuevo idioma. Y definitivamente te encontrarás con algunos cuando seas nuevo en el idioma. Algunos principiantes tiran la toalla cuando hay errores en el código, y no "luchan" lo suficiente como para descubrir qué es lo que hace que el código falle..
Aprendiendo lo que tu hipocresía hacer es tan importante como aprender lo que puede ver con un idioma.
Fallar es un aspecto inevitable y útil del aprendizaje. Winston Churchill dijo una vez que "el éxito va de fracaso en fracaso sin perder el entusiasmo". No se rinda solo con el idioma si no puede hacerlo funcionar de inmediato. Casi ningún idioma es tan fácil de aprender. Los siguientes pasos le darán ayuda si está realmente atascado..
Aprender un idioma no debería ser solo un esfuerzo solitario. Hay muchas personas que han cometido los mismos errores que usted, por lo que pedir ayuda es una excelente manera de superar algunos de los errores más difíciles. Si no puede obtener su respuesta en los foros del idioma o en el canal IRC, utilice recursos externos como:
IRC - El IRC es uno de los recursos más valiosos e infrautilizados que proporcionan la mayoría de los proyectos lingüísticos. Piénselo de esta manera: el IRC está lleno de gurús activos que probablemente pueden responder a cualquiera de sus preguntas en un instante. Incluso si logras sorprender a estas personas increíblemente inteligentes, generalmente harán todo lo posible para ayudarte a encontrar la respuesta..
Los grupos de IRC para idiomas a veces obtienen una mala reputación como "elitistas astutos" que no hablan con los novatos. Nunca he encontrado que esto sea cierto. Creo que si eres respetuoso con el tiempo de estos gurús y expresas cortésmente tu pregunta, obtendrás una respuesta cortés. Es importante recordar que estas personas están dedicando su valioso tiempo para ayudar a n00bs como nosotros a aprender los idiomas que dominan..
Ahora que ha logrado una aplicación de demostración y ha sentido la euforia de crear algo que realmente funciona, es muy importante revisar lo que ha aprendido. Esto ayudará a grabar en tu cerebro lo que realmente tomó para crear la aplicación. La próxima vez no tendrá que volver a aprender todo lo necesario para crear la aplicación..
Y finalmente, ahora que ha aprendido con éxito su nuevo idioma, es importante comprometerse a practicar y ampliar lo que ha aprendido. La repetición es clave para el aprendizaje, por lo que es importante que dediques tiempo. en intervalos regulares para practicar tus nuevos conocimientos. De lo contrario, perderás la mayor parte de lo que has aprendido con el tiempo..
Cuantos más idiomas aprenda, más fácil será aprender nuevos idiomas. Los patrones comienzan a emerger y los procesos comienzan a volverse muy familiares. Si bien puede haber diferencias en la forma en que funciona y se comporta el idioma, generalmente existe una base fundamental que comparten todos los idiomas..
Glen Stansberry es un desarrollador web y bloguero que ha luchado más veces de lo que desea admitir con CSS. Puedes leer más consejos sobre desarrollo web en su blog Web Jackalope..
Me gustó esta publicación? Vota por él en Digg a continuación. Gracias!