Nueva orden de Kikeimo

Tuesday, November 15, 2005

La insoportable levedad de un curso

Esta es una de esas razones por las que tecnológicamente no progresamos:

http://www.evaluamos.com/Publicaciones.aspx?ID=4545.

Es absolutamente increible como ACIS, la asociación colombiana que se supone agrupa los ingenieros de sistemas del país y que cuenta con gente que se supone sabe de lo que habla y lo que hace y toda esa caca, anda pregonando y defendiendo su dizque curso de Java Avanzado.
Seguramente no soy un java master, ni he desarrollado un sistema operativo; pero juraría por mi lapicero que el contenido de este curso no tiene nada de avanzado, es más, ni siquiera un nivel medio, excepto quizás por el Http Tunneling.

Sí señor!!, ya me quiero imaginar a "Petete", nuestro amigo que acaba de desembolsar $360.000 + iva (claro, Petetito no es miembro de ACIS), unos $417.000 (cerca de medio millón de pesos!!) para hacer el espectacular curso de java avanzado que ofrece ACIS, con el cual esto nuestro amigo Petete espera conseguir un muy buen trabajo como programador, con esa suma no es para menos y lo mejor es que dura tan solo 20 horas!!!. Como no, un curso de java avanzado en 20 horas..

Nuestro buen Petete (al que ya queremos bastante) ha tratado de estudiar bastante todos los temas dictados en el curso, el único inconveniente ha sido la levedad con que los vió, pues el contenido constaba de 51 ítems divididos en 9 grupos o capítulos, además hubo 4 horas de laboratorio... a ver, a ver:
20 Horas que duró el curso - 4horas de laboratorio = 16horas teóricas.
16horas teóricas / 51 ítems = 0.314horas en promedio por ítem, algo así como 19 minutos por ítem.
Seguramente algunos ítems se pueden explicar en menos de 19 minutos, pero conociendo temas como JDBC, el manejo de interfaces, clases abstractas, herencia y polimorfismo, yo diría que para llegar a un nivel avanzado en estos temas se necesita bastante más de 5 ó 6 horas; y eso que según las cuentas el curso no contemplaría más de 2 horas para esto, pues vienen cosas tan interesantes como RMI o Threads y no nos podemos detener en los detalles (aunque creo que precisamente profundizar en los detalles es lo que hace que un curso sea avanzado).

El asunto es que Petete salió con un papel que dice que realizó y aprobó el curso Java Avanzado dictado por NN con el apoyo de ACIS.
Don petetín está en su primera entrevista de trabajo, el entrevistador al ver semejante certificado, le dice:

"Excelente!!, es lo que necesitamos. Resulta que estamos haciendo algunas mejoras a un framework que implementa el modelo MVC. No estamos conformes con la capa controladora y queremos que esta sea más dinámica, así que vamos a definir una interface para cada clase y junto a esta su respectiva implementación. La idea es hacerlo con XML, a lo mejor en el transcurso del desarrollo se nos ocurre definir más atributos.
Claro que por el momento se puede hacer con un archivo .properties, igual usamos el patrón Factory para obtener las instancias de la clase, por lo que es sencillo cambiar entre XML y archivos .properties.
Ahh, también te cuento que hay que usar reflection para invocar los métodos que procesarán el request y el response, aunque con ese curso avanzado seguramente casi todo lo conoces, lo demás lo puedes preguntar a nuestro arquitecto.
¿Qué piensas de la solución? ¿quieres hacer parte de nuestro equipo?
Por último: ¿Cuánto te valió el curso?, es que me gustaría hacerlo".

Yo no he hecho ningún curso de Java Avanzado ni básico y sabría como hacer lo anterior, pero según el contenido de este curso estos temas son de doctorado.
Lo que realmente me preocupa es en manos de quién están las instituciones colombianas que tienen que ver con tecnología. Sólo hay que ver los argumentos que da el señor Sguerra cuando le han hecho una crítica a su curso avanzado:
"Soy el coordinador de los cursos de Acis..." (bravo!!!), "...con resultados de calidad excelentes" (me pregunto como los medirían), "...hemos trabajado sobre temas de tecnología de punta como Perl, php, mysql, postgresql..." (y es que las bases de datos son un tema de punta?); bueno, la defensa sigue divertida, pero luego lanza esta joya que merece negrilla:

"hemos podido manejar un ambiente hacia el mejor uso de Java. No solo se trata del texto del contenido del curso sino el curso mismo ya que nuestro propósito es obtener los resultados de acelerar el proceso de aprendizaje de nuestros miembros en estos temas de tecnología"

Aunque el parrafete este está bien incomprensible, unas palabritas:
Señor Sguerra, no creo que manejar el tal ambiente hacia el mejor uso de java sea un buen argumento cuando he pagado cerca de medio millón de pesos para realizar un curso avanzado de java; y "obtener los resultados de acelerar el proceso de aprendizaje..." no lo entiende ni Petete que hizo el curso.

¿Acaso no es todo esto una farsa?
¿Quién diseñó ese curso?