Una de las características distintivas del desarrollo de software como carrera profesional es la necesidad de estudiar todo el tiempo. Los programadores, como nadie más, están presionados para mantenerse al día con las nuevas tecnologías y aprender nuevos marcos, herramientas y lenguajes de codificación. Esto puede verse como una desventaja de ser un programador o los codificadores de precios tienen que pagar salarios altos en comparación con otras profesiones. Pero para ser un desarrollador exitoso, no tendrá más remedio que dedicar tiempo a la autoeducación constantemente a lo largo de su carrera. En el lado positivo, hoy en día aprender lenguajes de programación y obtener habilidades de desarrollo de software es más fácil y económico que nunca, con muchos tutoriales gratuitos y cursos en línea muy asequibles como CodeGym disponibles en línea. Pero a pesar de que el conocimiento es muy asequible desde el punto de vista financiero, aún debe pagarlo con la última moneda: el tiempo. Así que hoy decidimos explorar este tema con más detalle y descubrir cuánto tiempo y esfuerzo dedican realmente los codificadores profesionales a la autoeducación y cómo se sienten acerca de la necesidad de hacerlo.
El 75% de los desarrolladores aprenden una nueva tecnología al menos una vez al año.
Por supuesto, la actitud hacia la autoeducación y el deseo de aprender cosas nuevas entre los desarrolladores de software puede variar. Pero la mayoría reconoce la importancia de aprender nuevas tecnologías de forma regular. Como parte de la Encuesta para desarrolladores de Stack Overflow 2020, se preguntó a los codificadores profesionales con qué frecuencia aprenden un nuevo lenguaje o marco. De más de 46 000 desarrolladores que participaron en la encuesta, alrededor del 75 % dijo que aprende una nueva tecnología al menos cada pocos meses o una vez al año. En particular, el 34,9 % o 16 165 encuestados dijeron que aprenden un nuevo lenguaje o marco cada pocos meses, mientras que el 37,9 % o 17 555 codificadores profesionales que participaron en la encuesta aprenden algo nuevo una vez al año. Otro 25,1% dijo que aprende algo nuevo una vez cada pocos años y el 2,1% se autoeduca en habilidades de programación solo una vez cada década. Curiosamente, los datos del Student Developer Reportpor HackerRank, una encuesta de estudiantes de programación, muestra que hoy en día el 65 % de todos los nuevos programadores son autodidactas, con un 27,39 % de los encuestados diciendo que aprendieron a programar a través del aprendizaje autodirigido y otro 37,70 % obteniendo sus habilidades a través de una combinación de estudios y estudio individual.Fuentes de aprendizaje
No hay muchos datos de investigación sobre qué canales específicos prefieren usar los desarrolladores profesionales para la autoeducación con mayor frecuencia, ya que a menudo depende mucho del campo y del lenguaje de programación en el que se especializa el desarrollador de software. Pero según múltiples encuestas y opiniones de codificación pros compartidos en línea, estas son las fuentes de conocimiento más populares para la codificación de autoeducación:- Comunidades de desarrolladores en línea como StackOverflow y HackerRank,
- Leyendo tutoriales y viendo videos tutoriales,
- Cursos en línea como CodeGym,
- libros de texto de programación,
- Comunicación personal con otros desarrolladores,
- Eventos educativos como reuniones, seminarios y bootcamps de codificación.
Datos de codificadores Java
Cuando se trata específicamente de los programadores de Java, tenemos nuestra propia información exclusiva basada en la encuesta de los miembros de la comunidad de CodeGym que trabajan como desarrolladores profesionales de Java. El 70,2 % de nuestros encuestados dijo que lee literatura profesional con regularidad. Casi la mitad (48,9 %) toma cursos en línea centrados en tecnologías específicas, y alrededor de un tercio de todos los desarrolladores de Java que encuestamos se unen con frecuencia a eventos para desarrolladores, tanto en línea como fuera de línea. Solo el 9,6% de todas las personas que participaron en la encuesta dijeron que no tienen tiempo para la autoeducación. También nos interesaba saber qué direcciones suelen elegir los desarrolladores de Java para su educación profesional. Estas son las áreas de desarrollo más comunes que nuestros encuestados han especificado, en orden de importancia:- Profundizar su conocimiento de Java y el ecosistema de desarrollo de Java;
- Aprendizaje de herramientas y tecnologías de desarrollo móvil;
- Habilidades y conocimientos de desarrollo web;
- Tecnologías en la nube, Big data, microservicios;
- Algunas personas buscan aprender otro lenguaje de programación además de Java, con Kotlin como la opción más popular, seguido de Go, C# y PHP.
GO TO FULL VERSION