CodeGym /Blog Java /Random-ES /Autoeducación para programadores de carrera. ¿Realmente n...
John Squirrels
Nivel 41
San Francisco

Autoeducación para programadores de carrera. ¿Realmente necesitas estudiar todo el tiempo?

Publicado en el grupo Random-ES
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. Autoeducación para programadores de carrera.  ¿Realmente necesitas estudiar todo el tiempo?  - 1En 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.
Hablando de especializaciones y crecimiento profesional, varios miembros de la comunidad de CodeGym dijeron que están aprendiendo cosas nuevas para mejorar sus habilidades para convertirse en desarrolladores Full-Stack. Algunos codificadores tienen como objetivo convertirse en un puesto de líder de equipo o líder tecnológico.

Opiniones

¿Qué dicen los propios desarrolladores profesionales sobre la importancia del aprendizaje y la autoeducación? Aquí hay algunas citas informativas. “Lo que más hacen los desarrolladores es leer. Lectura de código, libros, documentación, StackOverflow. Por lo general, aprendo todos los días a través de las redes sociales y noticias especializadas (principalmente Reddit y Twitter, pero también a través de los registros de cambios de Apple y Google). Pero cuando encuentro algo que me interesa mucho, lo pruebo y lo codifico. Actualmente estoy aprendiendo una nueva forma de organizar mis proyectos de iOS, por ejemplo (2 horas por día durante una semana cuando estoy en casa)”, dijo Anthony Da Cruz, un programador experimentado y CTO de una empresa emergente de tecnología.. “Si la pregunta es cuánto se debe gastar en aprendizaje, entonces la respuesta es: debe tener un plan de aprendizaje y dedicar al menos dos horas cada semana a trabajar para lograrlo. Esto está fuera del conocimiento que obtuvo de sus tareas. Paso este tiempo revisando nuevas tecnologías, explorando nuevas herramientas, temas, principios, metodologías, etc. ”, recomiendaAdithya Kumaranchath. Prácticamente todos los veteranos de la programación están de acuerdo en que la capacidad de autoeducación es probablemente el mejor predictor de una carrera exitosa en el desarrollo de software. “Creo que nunca he conocido a un buen programador que no haya sido autodidacta en algún nivel. Como gerente de contratación en una gran empresa, puedo decir que un candidato que describe proyectos personales y el deseo de aprender triunfará sobre uno con un título impresionante cada vez. Aunque es mejor tener ambos”, dijo Steven Burnap, un programador experimentado y miembro de la comunidad de desarrolladores de StackExchange.. “En programación, el autoaprendizaje es lo que estarás haciendo todos los días. Tendrás que aprender muchas cosas por ti mismo, no solo lenguajes informáticos y herramientas que siguen cambiando. Tendrá que aprender el código que escribieron otras personas y también tendrá que arreglarlo con una instrucción y supervisión mínimas. Es raro en algunas organizaciones obtener una capacitación real más de 1 vez al año (¡si es que lo hacen alguna vez!). Asegúrese de que puede hacer (y disfrutar) esto, de lo contrario, considere una carrera diferente mientras aún es joven”, agregó Emmad Kareem.
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION