CodeGym /Blog Java /Random-ES /¿Cuánto tiempo lleva aprender a codificar?
John Squirrels
Nivel 41
San Francisco

¿Cuánto tiempo lleva aprender a codificar?

Publicado en el grupo Random-ES
Si está comenzando el sinuoso camino hacia el aprendizaje de Java, puede parecer abrumador y muchas preguntas pueden surgir en su mente. ¿Cuánto tiempo tardará? ¿Donde debería empezar? ¿Cuál es el resultado? Estas son las preguntas fundamentales que pueden hacer que tu cabeza dé vueltas. Así que si te sientes abrumado, sigue leyendo. Esta breve guía abordará cada una de estas preguntas (y muchas más) para comprender cuánto tiempo tendrá que dedicar a aprender Java y a dónde lo llevará a largo plazo. ¿Cuánto tiempo lleva aprender a codificar?  - 1

¿Qué significa "conocer Java"?

Primero, comencemos con lo básico. En realidad, aprender a codificar a menudo se reduce a resolver problemas. Entonces, una vez que domine habilidades como corregir un error, usar marcos y bibliotecas, estructurar un sitio web y algunas otras metodologías específicas, puede decir con seguridad que ya ha dado los primeros pasos significativos. Mientras que algunos desarrolladores consideran que ya dominan la codificación tan pronto como completan su primer proyecto, otros creen que deberían recibir su primera oferta de trabajo para decir: "Estoy listo".

¿Cuánto tiempo lleva aprender a codificar?

No hay una respuesta correcta a esta pregunta, ya que todos absorben la información de manera diferente, más rápido o más lento, según su ritmo preferido. Pero, en términos generales, no debería llevarle más de 18 meses, incluso si es un principiante absoluto dispuesto a dedicar al menos 2-3 horas al día a aprender Java. Y en consecuencia, cuanto más tiempo pase aprendiendo, más rápido podrá transferir sus habilidades para resolver problemas.

¿Importa el fondo?

Por supuesto, el fondo también importa. Por ejemplo, aprender a programar desde cero puede demorar entre 18 y 24 meses, según su ritmo cómodo y otros factores. Si eres un aprendiz ocasional sin habilidades de programación que quiere probar cosas nuevas solo por diversión, tomarás la mayor cantidad de tiempo para aprender a programar (un par de años más o menos). Pero está bastante bien si te estás acercando a la tarea como un pasatiempo. ¿ Promotor de carrera ? Por lo general, conocen los conceptos básicos de la codificación y entienden qué conocimientos adicionales necesitan adquirir para hacer mejor su trabajo. Asimismo, ya saben en qué temas deben enfocarse. Es bastante difícil precisar un período de tiempo exacto para este tipo de alumno, pero un año se considera una estimación razonable. Si usted', definitivamente conoces tus objetivos y harás todo lo posible para aprender a codificar lo más rápido posible. Lo más probable es que cambies de carrera en menos de un año.

¿Cuáles son las habilidades de bienvenida que pueden impulsar su aprendizaje?

Muchas habilidades pueden potenciar tu aprendizaje, y entre ellas podemos destacar: Habilidad para aprender conceptos de código. Esta es la característica clave requerida para cualquier codificador futuro. En otras palabras, puedes conocer y memorizar conceptos de código. Capacidad para adoptar nuevas tecnologías. Como vivimos en un mundo en rápida evolución, debería poder estar abierto a las nuevas tecnologías y tendencias emergentes, avanzar con los tiempos y mantenerse al tanto de lo que está de moda en el mundo tecnológico moderno. Capacidad de resolución de problemas. El pensamiento rápido es uno de los principales beneficios de cualquier codificador exitoso. Las habilidades sólidas para resolver problemas pueden ayudarlo a predecir problemas incluso antes de que surjan. Atención al detalle y buenas habilidades de edición.Los elementos son esenciales para los códigos, ya que la omisión de dos puntos puede cambiar el comando completo. Entre otras habilidades esenciales que pueden disparar su camino de aprendizaje, vale la pena mencionar:
  • velocidad de escritura rápida;
  • competencia con los números;
  • gestión de base de datos;
  • habilidades de comunicación.

¿Cuáles son mis opciones?

Las trayectorias profesionales también importan. Si desea convertirse en desarrollador de software Java, necesitará un conjunto de habilidades, pero si desea vincular su vida con las aplicaciones de Android, deberá adquirir otras habilidades. Sin embargo, hay algunas habilidades imprescindibles para cualquier estudiante de Java, independientemente de su futuro tipo de ocupación. Incluyen:
  1. sintaxis Java.
  2. Principios de programación orientada a objetos.
  3. Colecciones Java.
  4. Excepciones de Java.
  5. Flujos de entrada/salida.
  6. Algoritmos.
  7. Java multiproceso.
  8. Patrones Java.
  9. Examen de la unidad.
  10. Expresiones lambdas.
  11. Serialización en JSON, RMI, HttpUrlConnection, socket.
Como se acaba de mencionar, estos son solo los temas esenciales con los que debe familiarizarse. Después, ayudaría si considerara algunos complementos. Por supuesto, aquellos que quieran convertirse en desarrolladores de software profesionales se limitarán a aprender Git y las herramientas de control de versiones. ¿Quieres convertirte en un desarrollador Back-end? Entonces, el conocimiento adicional de JavaScript será valioso para usted. ¿Está interesado en convertirse en un científico de datos o un arquitecto de Big Data? El conocimiento del lenguaje de consulta estructurado (SQL) garantizará sólidas perspectivas de carrera.

¿Cómo ser consistente?

Un gran error de muchos estudiantes es que intentan aprender demasiados temas de forma caótica. En su lugar, es mejor averiguar qué tipo de trabajo quiere hacer y luego establecer sus objetivos tácticos . Luego, una vez que decida sobre su futura profesión, puede limitarse a las habilidades fundamentales que podría necesitar aprender. Luego, construya una hoja de ruta práctica adaptada a sus necesidades específicas y sígala. El siguiente paso es definir un horario de aprendizaje personal.que le ayudará a cumplir con su plan. Idealmente, debería dedicar al menos 2-3 horas al día a la codificación. Considere su estilo de vida y, digamos, si es una persona muy ocupada, trate de levantarse a las 5 o 6 de la mañana y estudie una hora antes del trabajo y un par de horas por la noche. Lo ideal es comenzar el día con teoría y pasar más tiempo practicando por las noches. El equilibrio del 20 %/80 % entre la teoría y la práctica es lo que debe tratar de lograr. Dicho esto, trate de establecer objetivos realistas con plazos definidos sin sobrecargarse. No se presione más a sí mismo: considere su estilo de vida y dedique una parte razonable de su tiempo a su búsqueda para progresar cada semana.

Impulsores adicionales

No descuide el uso de herramientas adicionales para la codificación. Como futuro programador, es posible que desee armarse con el mejor software que le permita escribir código, verificarlo y probar los resultados de manera eficiente. Entre los más comunes que pueden aumentar significativamente su productividad, puede beneficiarse de:
  • Editores de texto como Sublime Text, TextMate y Vim
  • Programa REPL (bucle de lectura-evaluación-impresión)
  • Navegador de código
  • Herramientas de control de versiones (Git, Mercurial, CVS, SVN)
  • Herramientas de integración continua como GitHub, GitLab, Bitbucket
  • Herramientas de prueba continua: JIRA, Selenium, Bamboo, Jenkins, Docker y Tabnine
  • Herramientas de implementación continua: Jenkins, Bamboo, GitLab

Consejo adicional para aprender a codificar más rápidamente

Hay una forma súper efectiva más de superar las dificultades y acelerar su proceso de aprendizaje en consecuencia. Apostamos a que ya lo sabes. Simplemente consulte comunidades y foros cuando esté atascado en alguna tarea. Están llenos de desarrolladores de Java de todos los niveles de todo el mundo que están dispuestos a ofrecer su ayuda y resolver problemas complicados. Además, puede encontrar personas con ideas afines que pueden apoyarlo y pasar juntos por el "viaje de aprendizaje de Java ". Básicamente, en Quora y Reddit , puedes hacer incluso las preguntas más estúpidas para superar los errores en el camino. Por el contrario, Coderanch , StackOverflow y GitHub pueden ayudarlo a encontrar compañeros para compartir la experiencia.

Conclusión

En resumen, todos absorben la información de manera diferente y muchos factores diferentes pueden influir en su aprendizaje. Mucho depende de la carrera que elijas y de la consistencia de tus lecciones. Pero si evita largas brechas de estudio, crea un plan efectivo, mantiene el equilibrio correcto entre teoría y práctica, utiliza herramientas auxiliares y consulta a las comunidades para obtener ayuda, apostamos a que ya será contratado en un año. ¡Probemos y veamos por ti mismo!
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION