Cursos de Java y Java EE (ex J2EE) ... ¿ por qué se dictan poco ?

by jema Email

Hola ... me hago la siguente pregunta como instructor de Java : ¿por qué hay poca capacitación en Java siendo que es una muy buena tecnología y tiene una importante presencia en el mercado? ... realizo esta pregunta pues se que desde hace algunos meses es así ... la respuesta, creo yo, tiene varios elementos a considerar :

1.- Hay 2 tipos de cursos : Oficiales y no oficiales ... los oficiales son confeccionados por Sun (sabiendo que pronto será Oracle quién los construya) y los no oficiales construídos por cualquier persona que se sienta capaz de hacerlo ... los oficiales son buenos cursos pues Sun dedica muchos recursos en su confección ... los principales problemas asociados a este tipo de curso son 3 : son caros, están en inglés (a pesar que esto no deberia ser un problema a estas alturas de la globalización) y son los mismos para todo el planeta, es decir los cursos se preocupan de mostrar las principales posibilidades de la tecnología y por esto son rígidos y no pueden ser adaptados a las distintas necesidades de las organizaciones ... por ejemplo hay temas que necesitas saber pero que no son parte del curso y te quedas con las ganas ... por otro lado están los no oficiales que pueden ser más flexibles pero su calidad dependerá de quién lo confeccione y dicte.

2.- En el punto anterior ya mencionaba como problema la poca flexibilidad de los cursos ... pero yo iria más allá aún : creo que un curso de este tipo de tecnología debe involucrarse mucho más con las necesidades de la organización ... para esto el temario y las prácticas pueden ser mucho más reales si el instructor (que debe ser también un consultor con experiencia) define un plan de trabajo con sus alumnos antes de comenzar las clases de tal forma que el hilo conductor de la capacitación sea la construcción de un prototipo con arquitectura, presentación y lógicas familiares y cercanas a su realidad ... de esta forma una capacitación es realmente efectiva y personalizada a la organización

3.- El aprendizaje de Java tiende a ser autodidacta por varias razones ... sobre todo por que hay varios proveedores de la tecnología (Sun, IBM, Oracle,Bea entre otros) y por que la capacitación formal es cara como dije en el punto 1 ... por un lado puede ser bueno aprender solo ... todos necesitamos esa capacidad, pero en Java es peligroso por que esto acarrea varios problemas : los desarrolladores que aprenden Java de esta forma y no de una manera más formal tienden a ser poco rigurosos en la aplicación de la orientación al objeto, la aplicación de patrones de diseño y la buena definción de una arquitectura ... y esta carencia hace que se programe mal y los sistemas sean lentos, poco extensibles o poco mantenibles ... esto a la larga hace que la tecnología se mal utilize e incluso desprestigie

4.- Actualmente tenemos el factor de incertidumbre natural que provoca la compra de Sun Microsystems por parte de Oracle ... pero yo estoy seguro que Java se potenciará pues Oracle tiene a Java en el core desde hace tiempo.

Bueno ... ¿ que opinan uds. ?

salu2 a todos