domingo, 18 de marzo de 2012

Sobre la docencia de Ingeniería de Software y Programación

Bueno, siempre tiendo a escribir sobre aquello que me pasa o me pone a pensar, en esta ocasión además de llevar varios dias pensando esto, me han llegado varios mensajes de docentes de otros paises pidiendo consejos sobre que deberian hacer en sus clases de Ingeniería de Software y Programación Orientada a Objetos, temas por los que accidentalmente llegan a mi blog.

Pues bien, la verdad es que no soy ni menos la indicada para dar consejos, en agosto cumplo apenas 7 años de ser docente y cada semestre, cada universidad y cada grupo que he tenido ha representado una experiencia diferente cada una con sus retos y particularidades. 

Sin embargo la mayoría de ellos mantienen una tendencia que es creciente conforme pasan los años y es el desinterés por temas abstractos como lo son la programación y por temas teoricos como lo son las disciplinas relacionadas con la ingeniería de software.

Viéndolo así uno se pregunta reiterativamente, ¿qué es entonces lo que esperaban aprender los adolescentes que eligieron por profesión esta carrera si esos temas no les gustan? 

Es una tendencia mundial que las personas interesadas en temas relacionados con la ingeniería de sistemas o informática sean cada vez menos, el deficit de profesionales es creciente, y por el contrario el numero de personas que quieren hacer programas de computador sin profesionalizarse si va en aumento. Pues bien, repito mi pregunta, los pocos que han elegido profesionalizarse ¿qué era lo que esperaban encontrar? 

Quizá el tema de la consumerización de IT que tanto preocupa a las empresas por estos dias tenga variada incidencia tambien en el ámbito académico, el hecho de que los jóvenes accedan a tecnologías de última generación en su infancia temprana, hace que se manifieste un interés por hacer parte de esta industría, pero no todos son concientes al tomar esa decisión que hay un gran brecha entre ser usuario de la tecnología y ser parte de aquellos que la construyen, por variadas situaciones que entienden quienes llevan años en esto tratando de no improvisar si no de crear mejores practicas adaptables a los diferentes escenarios en la construcción de software.

Pues bien, volviendo al tema de la academia y la docencia, el tema supone un gran reto para nosotros los docentes, mantener la atención de los estudiantes mientras luchas con su deficit de atención al estar permanentemente conectados a redes sociales desde sus dispositivos móviles o el los equipos de computo destinados a su formación, se vuelve aún más complejo.

Por otro lado, parece una constante tambien que los temas que resultan de mayor complejidad han dejado de tener atractivo para muchos y es así como las materias que implican lógica y razonamiento abstracto resultan ser las menos apetecidas en las ingenierías, y por el contrario muchos se inclinan por temas de hadware y mantenimiento de equipos de computo, además de temas de redes e infraestructura, y entonces ¿Qué va a pasar con el software? 

Hace poco en una reunión comentaba a los asistentes como hoy en día temas como el emprendimiento están en boca de todos, todos creen y quieren tener la idea que los hará millonarios, la mayoria de esas ideas estan apalancadas en herramientas tecnológicas, razón por la cual en su camino a la riqueza buscan "hacedores", si, personas que saben de tecnología, que saben construir software, y eso, bajo lo anteriormente planteado hace que el numero de hacedores profesionales sea cada vez sea menos, y pues bien, para muchos está el tema de que si va en aumento el número de empíricos, de hecho muchos de esos mismos emprendedores inician el camino de aprender como hacer la cosas por si mismos. Lo que termina pasando con el tiempo es que van aprendiendo paulatinamente de todos los errores que se pueden cometer en esto de hacer software, recorriendo los equivocados caminos que muchos ya habian recorrido y para los cuales habian al menos acercamientos y propuestas de mejores practicas en el ambito academico y empresarial, pero que nunca conocieron, por que nunca les interesó.

Como explico en mis charlas sobre ingeniería de software, nadie en su sano juicio se atrevería a extraerse el apendice por encontrar un video tutorial en internet, de hecho lo que harían es recurrir a un experto. Ya quisieramos los ingenieros de sistemas y/o informática que nuestra profesión tuviese ese nivel de reconocimiento y respeto, mientras tanto a nosotros nos tildan de "solo" Geeks, Nerds y gente extraña que parecen robots por tener poca vida social y pasarsela pegados permanentemente a aparatos.

Así pues, en mi experiencia como docente, lejos de puntualmente cada uno de los ya demasiados y diferentes intentos por conectar a la gente, me deja como reflexión que el tema es bastante complejo, y se ve afectado también por la clase de docentes que terminan siendo personas meramente academicas, y que si bien algunos ponen su esmero en ello, se han quedado en teorias desde los libros, que aunque son el fundamente de todo, hoy en dia ya no son lo único y tampoco logran cubrir las necesidades de empresas o de los tipos de proyectos de emprendimiento que tanto motivan a las generaciones actuales.

¿Qué hacer? ¿Que acciones tomar desde la academia? ¿Desde el rol individual de docente? La verdad es que me resulta difícil como persona responderlo y me entristece como la academia intenta resolverlo en mil foros cuyas memorias quedan en el olvido sin tener impacto sobre las empresas o esos nuevos entornos que se están gestando.

Sobre los consejos, para quienes me han escrito, disculpen si antes hice este preámbulo, lo que sucede es que probablemente solo les terminaré contando mis intentos unos más infructuosos que otros, mucho más que darles consejos, pero creo que serán ya para otro post.

Hasta la próxima

Sorey

1 comentario:

JoseTeques dijo...

Estimada Sorey, concuerdo contigo en tus apreciaciones. Aunque no soy docente si soy Ingeniero y considero que es BASICO dar un vuelco a los enfoques de enseñanza de todas las materias que involucra la Ing de Software.
La revision de contenidos y la actualizacion continua de los planes de estudio, la forma de abordar la clase del docente y su propia habilidad tecnica y pedagogica son puntos clave en esta renovacion que necesita urgentemente la disciplina. No puede ser que la Ingenieria de Software se vea en forma marginal y casi anecdotica en los ultimos niveles de la carrera (como es el caso en Venezuela). Considero que junto con los primeros pasos de la enseñanza de la Programacion, deben darse los fundamentos de Ingenieria y mejores practicas para el desarrollo... para que? para desterrar los vicios que estoy seguro TODOS los que nos dedicamos al desarrollo de software adquirimos, bien sea por desconocimiento, flojera, etc.