Cada oficio tiene un conjunto de habilidades fundamentales. Esto es lo que necesita para acelerar el aprendizaje de la codificación. Puede aprender los conceptos básicos de la programación en poco tiempo. Innumerables recursos lo pondrán en marcha. La parte difícil es dar un paso desde simples condicionales y ciclos hasta aplicaciones de la vida real.Afortunadamente, puede desarrollar algunas habilidades simples que lo ayudarán en el camino.
Conviértete en un maestro de Google
Pasará mucho tiempo buscando información y debe hacerlo de manera efectiva. Buscar en Google es una habilidad transferible, así que si investigaste en profundidad cualquier tema, estarías bien. Pero asegúrese de poner comillas para buscar la frase completa, sepa cómo establecer un rango de fechas y use un guion para excluir palabras de los resultados de búsqueda. También necesita dominar las habilidades de Google específicas de programación. No todas las fuentes de información son iguales. Preste atención a los sitios web y a las personas que lo ayudaron a resolver un problema. Con el tiempo, creará una base de datos sólida de recursos confiables.
Los términos técnicos importan
Recuerde los términos técnicos relevantes. Resultará mucho más beneficioso de lo que cree. Los programadores tienen un lenguaje particular para comunicarse de forma rápida y precisa. Para encontrar la información, debe comprender ese idioma. Por ejemplo, es mucho más fácil descubrir por qué no tiene acceso a la variable si conoce el término alcance . Anote cada nombre técnico y defínalo, si es posible, con sus propias palabras. Además, cuando conoces los términos adecuados, no necesitas leer tanto. Hojee Internet. Busque las palabras clave en el texto en lugar de leer todo.
Concéntrese cuando cometes un error
Al codificar, la mayoría de las veces, está en piloto automático. Pero para progresar como desarrollador, debes tener en cuenta el código. Utilice los errores como recordatorios para concentrarse. Los errores son la oportunidad perfecta para aprender cosas nuevas. Un nuevo error o un error inesperado puede profundizar enormemente su comprensión del código. Cuando te encuentres, respira profundo y analiza lo que sucedió. Después de resolver el problema, tome notas.
Te encontrarás con este mismo error nuevamente. Sin las notas, es casi seguro que olvidará cómo solucionarlo. Trate de no tomarse los errores personalmente.Trátalos como amigos que le ayudarán a desarrollar sus habilidades.
No pierdas tu tiempo
Cuando domina los fundamentos de la codificación, la curva de aprendizaje se vuelve más empinada.Los nuevos conceptos son significativamente más difíciles de comprender. Necesita aprender de manera efectiva para progresar. Suponga que ha visto un gran tutorial. Codificó y creó una aplicación con su maestro.
Pero dos días después no recuerdas mucho. Cuando intentas utilizar nuevos conocimientos, te quedas atascado. Sientes la necesidad de volver a ver ese gran tutorial. No lo hagas.El tiempo es un recurso precioso. No debe usarlo para volver a mirar o releer.
Recuerdo activo
La recuperación activa es un proceso en el que intenta recuperar información de la memoria, en lugar de volver a leerla. Un ejemplo típico es el uso de flashcards. Puede utilizar la recuperación activa en cualquier momento cuando aprenda a codificar.La próxima vez que esté viendo o leyendo un tutorial, no codifique. Concéntrese en seguir a un maestro. Luego intente recrear el código desde la memoria.Solo regrese a la lección si no puede reproducir alguna parte.
Repetición espaciada
Comprenderá los nuevos conceptos mucho mejor si aprende en partes más pequeñas distribuidas en el tiempo que si se aprieta en una sola sesión. Crea un sistema de repetición con los descansos aumentando cada vez.
Por ejemplo, aprenda sobre cierres durante treinta minutos. Vea qué es el cierre y cuándo usarlo, vea algunos ejemplos de código, tome notas o haga tarjetas. Mañana, intente recordar información sobre el cierre de la memoria.
Si tiene éxito, vuelva a intentarlo después de tres días. Cada vez alarga un retraso entre repeticiones. Si fallas, apégate a este mismo retraso. Experimente con diferentes horarios para encontrar el que más le convenga.
Pruebas
¿Recuerdas cómo solías aprender en la escuela? Es posible que haya estudiado durante todo el semestre, pero trabajó más duro y aprendió más antes del examen. Úsalo a tu favor.
Crea un horario simple.
Por ejemplo, dedique dos horas a realizar pruebas una vez al mes. Puede encontrar pruebas fácilmente en línea o crearlas usted mismo. No es necesario que el examen tenga una forma tradicional. Es incluso mejor si se pone a prueba creando una aplicación utilizando el conocimiento que desea solidificar.
Cuidado con la dilación
Hay una forma de aprender a codificar: codificar. Pero el mundo conspira para distraerte: nuevos artículos, tutoriales, cursos luchan por tu atención. Y el maestro en el último video tenía una gran fuente en su IDE; quieres conseguirlo.
Todo es ruido de fondo. No busque fuentes o temas en Google, los suyos están bien. No vea otro tutorial sobre este mismo tema. Sé que es fácil, pero es una pérdida de tiempo. Tu tiempo es limitado, úsalo sabiamente. Cree más proyectos paralelos utilizando el conocimiento de los tutoriales. No abandone el proyecto después del primer revés.
Los desarrolladores que se toman un descanso del proyecto no regresan. Entonces, cuando se quede atascado durante un proyecto emocionante, pida ayuda. La comunidad de programadores es enorme; mucha gente quiere ayudarte.
No piense demasiado
Intente comprender casi todo lo que intentas hacer ahora se ha hecho antes. Para su próximo proyecto, no necesita crear autenticación o enrutamiento por su cuenta. Numerosas bibliotecas formidables y probadas lo están esperando. Elegir las herramientas adecuadas es parte de su trabajo.
Debe convertirse en un experto en la búsqueda de bibliotecas y marcos que lo ayuden. Como desarrolladores, nos apoyamos en los hombros de los gigantes; aproveche eso. Pero hay una salvedad. Para elegir sus herramientas correctamente, debe esforzarse por comprenderlas.
En su tiempo libre, analice el código de las bibliotecas que está utilizando. Incluso puedes hacer un proyecto divertido para intentar recrearlos. Muchas bibliotecas no son tan complejas en su esencia. Piense en cómo los implementaría.