paint-brush
La IA está cambiando la forma en que aprenden los desarrolladores: esto es lo que eso significapor@fahimulhaq
8,102 lecturas
8,102 lecturas

La IA está cambiando la forma en que aprenden los desarrolladores: esto es lo que eso significa

por Fahim ul Haq7m2024/04/24
Read on Terminal Reader

Demasiado Largo; Para Leer

Hoy quiero ofrecer un vistazo al futuro del aprendizaje para los desarrolladores de software: las formas en que cambiará debido a la IA y lo que los desarrolladores pueden hacer para mantenerse a la vanguardia en una industria en rápida evolución.
featured image - La IA está cambiando la forma en que aprenden los desarrolladores: esto es lo que eso significa
Fahim ul Haq HackerNoon profile picture

La IA ya ha cambiado lo que necesitamos aprender para seguir siendo competitivos en esta nueva era tecnológica. Ahora está cambiando la forma en que aprendemos.


Hoy quiero ofrecer una visión del futuro del aprendizaje para los desarrolladores de software: las formas en que cambiará debido a la IA y lo que los desarrolladores pueden hacer para mantenerse a la vanguardia en una industria en rápida evolución.


Pero para hablar del futuro del aprendizaje, necesitamos hablar del pasado.

La personalización es clave


El aprendizaje efectivo, en todas las materias, siempre ha girado en torno a la personalización .


¿Alguna vez ha considerado una escuela para sus hijos? ¿O recordar tu propia experiencia escolar? Una de las primeras preguntas es la proporción entre el maestro y los estudiantes. Todo el mundo espera en secreto que la proporción sea lo más cercana posible a 1:1. Pero normalmente, si es una buena escuela, hay entre 15 y 20 estudiantes por maestro. Si se trata de una clase promedio, la proporción es de un maestro por cada 30 estudiantes. En muchas escuelas, la proporción es aún mayor.


Desafortunadamente, cuando un profesor individual tiene que atender a tantos estudiantes a la vez, su enfoque de enseñanza tiene que volverse más genérico. Simplemente no tienen el ancho de banda ni los recursos para adaptarse a las necesidades individuales y al estilo de aprendizaje de cada estudiante.


Ahora, imagínese si cada uno tuviera su propio maestro humano (o tutor) para cada materia.


Un gran tutor puede adaptarse a las necesidades de sus estudiantes en tiempo real, ayudándolos a generar confianza mientras aborda las brechas de habilidades. En un formato 1:1, los tutores podrían presentar la información de la manera que sería mejor recibida en un momento dado, teniendo en cuenta las pasiones y el progreso de cada estudiante.


Si todos tuviéramos nuestro propio tutor humano, todos estaríamos aprendiendo a nuestro mayor potencial. Por supuesto, esta realidad no es escalable, ni siquiera en el mejor de los casos.


Históricamente, el grado de personalización que un alumno puede recibir ha estado limitado por los medios que tiene, así como por la practicidad. Sólo los padres más adinerados pueden permitirse tutorías individuales después de la escuela para sus hijos. Es imposible ofrecer ese nivel ideal de aprendizaje profundo y personalizado a escala.


O al menos era imposible hasta ahora. Con los avances en IA que hemos visto en los últimos años, estoy seguro de que el futuro del aprendizaje será aún más adaptable y personalizado. Es cierto para los niños de jardín de infantes y para los desarrolladores de software.


¿Que ha cambiado? Bueno, la IA ya está haciendo cosas asombrosas y solo va a mejorar.


Por ejemplo, la IA puede evaluar rápidamente lo que ya ha aprendido y luego presentarle el mejor siguiente paso en su viaje de aprendizaje. Puede adaptarse a sus fortalezas y deficiencias de habilidades. Puede tomar decisiones dinámicas en tiempo real. Puede adaptarse a sus intereses y objetivos y ayudar a crear un entorno de aprendizaje que sea más propicio para sus necesidades.


En lugar de depender únicamente de la instrucción humana, los estudiantes pueden recurrir a la IA para obtener lecciones personalizadas y tutorías que realmente se adapten a sus necesidades. La IA puede personalizar el aprendizaje de los estudiantes en el hogar y en las aulas, todo a una escala que antes no era posible.


Ahora centrémonos específicamente en los desarrolladores de software.


Los desarrolladores deben aprender continuamente para poder subir de nivel en sus carreras. Sin embargo, la mayoría de los desarrolladores no suelen tener mucho tiempo para invertir en su aprendizaje. Eso significa que obtener una experiencia de aprendizaje personalizada y eficiente (que en realidad esté diseñada pensando en los desarrolladores) es crucial para seguir siendo competitivo en la industria.


Para ayudar a ilustrar este punto, me gustaría compartir brevemente un poco de mi experiencia personal en el mundo del aprendizaje para desarrolladores.

El aprendizaje de los desarrolladores debe ser práctico


yo fundé Educativo en 2015 con mi hermano Naeem porque estábamos frustrados por la falta de herramientas de aprendizaje de calidad creadas para desarrolladores.


En ese momento éramos ingenieros de software en Facebook y Microsoft y habíamos llegado a un punto de ruptura. Con trabajos de tiempo completo que exigían que mejoráramos nuestras habilidades rápidamente, los recursos disponibles nos parecían demasiado pasivos. Revisar videos y leer libros de texto solo puede llevarte hasta cierto punto. Durante el tiempo que nosotros y nuestros colegas pasamos estudiando, las cosas simplemente no encajaban lo suficientemente rápido.


Cualquier desarrollador le dirá que la forma más segura de aprender nuevas habilidades es hacerlo de forma práctica. Tenemos que construir y romper cosas, tenemos que ensuciarnos las manos. Sentimos que esta parte interactiva y de resolución de problemas del proceso de aprendizaje faltaba en la industria, lo que nos inspiró a crear Educative.


Si avanzamos casi una década, me siento honrado de decir que millones de desarrolladores de software ahora están aprendiendo nuevas habilidades y logrando objetivos profesionales con Educative. Con widgets interactivos, cuestionarios y entornos de codificación en el navegador, nuestra plataforma tiene como objetivo que los desarrolladores adquieran las habilidades que necesitan para prosperar en el panorama tecnológico moderno: habilidades como Diseño de sistemas , Computación en la nube , Ciencia de los datos , y Aprendizaje automático .



Widget de comentarios de código impulsado por IA de Educative


Hoy en día, la IA nos permite ofrecer una calidad de aprendizaje aún mayor a través de la personalización. Ahora podemos hacer más que simplemente ofrecer contenido de cursos de primer nivel: podemos adaptar la experiencia de aprendizaje a las necesidades individuales de cada alumno en la plataforma, haciendo que su aprendizaje sea aún más práctico y eficiente.


No somos los primeros en hacer esto en el espacio de la educación en línea (Khan Academy, por ejemplo, ya está haciendo algunas cosas interesantes en esta área con su herramienta Khanmigo impulsada por OpenAI). Pero somos los primeros en hacerlo, a escala, de una manera diseñada específicamente para desarrolladores de software.

¿Cómo es el aprendizaje impulsado por IA para desarrolladores?


Los desarrolladores individuales tienen necesidades únicas, por lo que nuestro objetivo era utilizar la IA para crear una experiencia de aprendizaje verdaderamente adaptable y adaptada a cada alumno. Para lograr esto, el equipo de Educative ha estado trabajando arduamente en los últimos meses agregando varias funciones y mejoras de IA. Éstas incluyen:


  • Widgets de prueba de código inteligente
  • Entrevistas simuladas
  • Evaluaciones de habilidades adaptativas
  • Recomendaciones de aprendizaje personalizadas
  • Explicaciones instantáneas de código y texto.
  • Widgets de ingeniería rápidos
  • Mentor de código de IA para principiantes


(Si quieres probarlos por ti mismo, aquí tienes un enlace donde puedes explorar Plataforma educativa impulsada por IA ).


Con todas estas características que mejoran nuestro catálogo de más de 1000 cursos y recursos habilitados para IA, es justo decir que Educative es la plataforma de aprendizaje para desarrolladores impulsada por IA más grande del mundo.


Hoy en día hay muchas experiencias nuevas y emocionantes impulsadas por IA disponibles para los estudiantes en Educative, pero la que más me entusiasma en este momento es probablemente nuestro Entrevistador simulado de IA .


( Preparación para la entrevista siempre ha sido un gran enfoque para nosotros en Educative, por lo que es el complemento perfecto para nuestro catálogo de más de 100 cursos de preparación).


Hay un viejo consejo en los círculos de desarrolladores: entrevistese en muchas empresas diferentes antes de ir a la entrevista con la empresa con la que realmente desea trabajar. Si bien esto puede parecer una buena manera de reducir los riesgos y practicar en el mundo real, es muy ineficiente y poco práctico.


Mientras tanto, las entrevistas simuladas son una excelente manera de obtener confianza y comentarios constructivos, pero desafortunadamente, el 99% de los candidatos no tienen los recursos para obtener una entrevista simulada "real" antes de la entrevista. Comprar una puede costar cientos o incluso miles de dólares por entrevista. Además, la mayoría de las personas tampoco tienen amigos que trabajen en FAANG y que te ofrezcan su tiempo para simular una entrevista.


A diferencia de las entrevistas simuladas tradicionales, las entrevistas simuladas impulsadas por IA le brindan múltiples intentos de perfeccionar sus habilidades, sin desembolsar un montón de dinero en efectivo cada vez. También puedes prepararte desde la comodidad de tu hogar, sin la ansiedad de sentirte abrumado o desprevenido, o correr el riesgo de quemar puentes.


Captura de pantalla del producto de una entrevista simulada de diseño de sistemas


Nuestra herramienta de entrevistador simulado está disponible para codificar entrevistas, diseño de sistemas, diseño de API y OOD, y es la primera de su tipo en el mundo. Afortunadamente, hasta ahora hemos recibido excelentes comentarios. Si tiene curiosidad, puede consultar nuestras entrevistas simuladas basadas en IA aquí.



Es comprensible que exista mucha ansiedad sobre cómo afectará la IA a la industria tecnológica en los próximos meses y años. He escuchado de muchos aspirantes a desarrolladores de software que se preguntan si deberían siquiera aprender a codificar.


He hablado mucho de esto , pero lo diré de nuevo:


Convertirse en un desarrollador exitoso siempre ha sido algo más que saber codificar. El mundo necesita algo más que “codificadores”. Necesitamos solucionadores de problemas, colaboradores y creadores. La presencia de la IA no va a cambiar eso; de hecho, creo que hace que esas cualidades intangibles sean más importantes que nunca.


Por supuesto, los programadores aún deben aprender a aprovechar la IA para poder trabajar de manera más inteligente y eficiente. De lo contrario, corren el riesgo de quedar obsoletos. Creo que lo mismo ocurre con los desarrolladores que no aprovechan la IA para aprender . Como sabemos en la industria del software, el aprendizaje nunca se detiene. Es una búsqueda de toda la vida.


Afortunadamente, los desarrolladores de todos los niveles de experiencia pueden utilizar la plataforma impulsada por IA de Educative para desarrollar y practicar nuevas habilidades de manera más eficiente. Mientras tanto, nuestro objetivo sigue siendo el mismo: ayudar a los estudiantes a navegar con confianza los desafíos y oportunidades de esta nueva era.


A pesar de lo emocionados que estamos con todo esto, en realidad es solo la versión 1. Apenas hemos arañado la superficie de lo que el aprendizaje impulsado por la IA puede hacer por los desarrolladores de software. El potencial es realmente asombroso. La IA no hará más que mejorar, y nosotros también. Pero queríamos lanzar algo rápidamente para poder probarlo y aprender de desarrolladores reales para ver cómo optimizar mejor la experiencia.


Por eso hoy te invito a que nos hagas una visita. Hurga alrededor de la plataforma. Construir cosas. Romper cosas. Mira lo que funciona. Descubra lo que no. Después de todo, así es como aprendemos.


¡Feliz aprendizaje!