Skip to main content

Java en las Universidades en Panamá

Siendo Panamá un pais donde el software propietario era dominante en muchos ambientes, pues las universidades no escapan a ese fenomeno o contribuyen al mismo, es solo una cuestion de percepción y actitudes al respecto. Luego del congreso panamajug 2007, donde contamos con excelentes expositores internacionales y nacionales http://www.panamajug.org/panamajug/faces/congreso2007.jsp, las cosas han empezado a cambiar, las personas que asistieron al evento descubrieron atraves de las conferencias que existe un mundo mucho más alla del que le han hecho creer, que pueden hacer muchas cosas que ellos no pensaban que existian, y ahora pueden cuestionar un poco sobre lo que se les enseña y lo que deberia ser adecuado, es un mundo cambiante donde la cooperación en comunidades es lo importante, no para llenar titurales en busca de protagonismo, sino para aportar a la comunidad y no esperar solo que la comunidad puede brindarte, si logramos llevar este objetivo de colaboración a todos llamense estudiantes, profesionales, desarrolladores, tendriamos grandes avances y lo mejor de todo estamos colaborando con otras personas para el bienestar de todos.
Se que encontraremos algunos detractores y escucharemos ciertas frases como esta, "cuanto te pagan por eso, o no hay que enseñar lo que sabes", estas frases comunes, deben ser eliminadas, y se debe crear la cultura de colaboración y aprendizaje.
Espero que en unos años cuando escriba al respecto, toda la historia sea inversa, y sea el logro de toda una comunidad universitaria, que mira al software libre y software abierto, como lo hacen en muchos paises, y se utilice Java enormemente, ya los primeros pasos se han dado, es hora de continuar con la evangelización y rompiendo ideas arraigadas que no tienen fundamento en el mundo actual.
Para la comunidad es hora de iniciar y continuar, contamos con Linux, Java, NetBeans , Eclipse, entre otros, las herramientas estan creadas y en constante evolución solo falta que tu la uses. Y que se mejoren los planes de estudio adaptando a las nuevas reliades en los entornos universitarios.

Comments

Buenos días amigos mi nombre es Dionisio (programador veterano, experto martillador de programas hechos por otros ja ja ja), andaba buscando un buen tutorial de Hibernate, y encontré este comentario de el señor Arístides Villarreal Bravo y me parece muy interesante y acertado, tenemos en la comunidad gran cantidad de software libre y porque no usarlo ya esta bueno que aquí en Panamá la mayoría de las grandes empresas utilicen
programas extranjeros, claro que ellos nos llevan un mundo de distancia pero por algo se empieza, solo para aclarar llevo un año completo tratando de pensar en java(como el libro que uso que me parece muy bueno para empezar 3 edición en español) y siento que lo estoy logrando(pensar en java), claro mi nivel es muy, pero muy bajo en java , pero talvez no es tan bajo creo en lo teórico mi nivel es mas alto, solo que cometí un error al empezar a aprender java, trate de construir el techo de la casa sin hacer primero unos buenos cimientos para que la casa sea robusta, en buen panameño me estrelle con este lenguaje que es fácil si construyes primero los cimientos y lo demás es ganas, para mi a sido un poco difícil porque lo estoy aprendiendo solo y me a costado mucho asimilar la programación orientada a objeto a veces pierdo un poco las ganas pero
lo dificil es empezar, lo tengo como algo que no es mi prioridad poro ya se me esta pegando la javamania, cuando llego cansado del trabajo y me pongo a hacer cualquier cosa, y de pronto me digo ¿hoy no vas a repasar java?, pero se que lo voy a llegar a dominar algún día, lo del tutorial de Hibernate cualquiera pensaría como sabe este tipo, la verdad es que a veces se me olvida que todavía estoy contruyendo los cimientos de la casa y me doy un vuelta por el techo, tengo como 50 o mas manuales de java, todos los libros que he podido encontrar en la internet, aplicaciones ya hechas la mayoria las puse a funcionar, las que mas me han gustado fueron APPFUSE(web), LIBREPOS(punto de venta, táctil) de nuevo en techo, Es que cuando veo estas aplicaciones me pregunto cuando llegare a programar así, se que el al final lo lograre pero cuando veo el camino que tengo que recorrer, bueno ya no los aburro mas con mi sopa de comentarios, cualquiera que tenga ganas de aprender java puedo proporcionarle algunos manuales o libros mi correo es alto_lino@yahoo.com.
avbravo said…
Dionisio, excelente comentarios que sirven de panorama de la realidad que en un momento determinado todos hemos pasados al iniciar en java, si logramos fortalecer la comunidad podemos hacer un camino facil para los nuevos desarrolladores.
en PanamaJUG creamos un foro www.panamajug.org/forum que permita aclarar muchas dudas.

Popular posts from this blog

Un ejemplo sencillo de Refactorización y Genericos

Un ejemplo sencillo de Refactorización y Genericos

public class Refactorizador<K, V> {

    public V copyFromBeans(K k, V v) {
        try {
            Class claseK = k.getClass();
            Class claseV = v.getClass();

            Method[] metodosK = claseK.getMethods();

            for (Method method : metodosK) {
                if (isGetter(method)) {
                    Method metodoGetK = claseK.getDeclaredMethod(method.getName());
                    Method metodoSetV = claseV.getDeclaredMethod(changeGetBySet(method.getName()), method.getReturnType());
                    metodoSetV.invoke(v, metodoGetK.invoke(k));
                }

            }

        } catch (Exception e) {
            System.out.println("refactorizador() " + e.getLocalizedMessage());
        }
        return v;
    }

     public  boolean isGetter(Method method) {

        if (!method.getName().startsWith("get")) {
            return false;
        }
        if (method.getName().startsWith("getCla…

Apache NetBeans

Apache NetBeans
https://wiki.apache.org/incubator/NetBeansProposal

Si, algo que se esperaba desde hace muchos años, una liberación de NetBeans, para convertirlo en un IDE más abierto, y que permita mayor contribución de la comunidad y de otras empresas, ya inicio su primera etapa en la incubadora de la Fundación Apache.
Las implicaciones que esto conlleva son múltiples por una parte esta la evolución de NetBeans, al permitir que más contribuyentes puedan aportar a sus mejoras, también garantiza que aquellas instituciones no sientan que es una sola organización la que controla la evolución. A las comunidades les permite sentirse que participan de un proyecto con todas las garantías que ofrece la Fundación Apache.

Muchos pensaran que Oracle esta dejando morir el proyecto, la realidad es diferente, hay muchos ingenieros que están participando del proyecto en la fundación Apache.
Es una noticia excelente para los desarrolladores, instituciones, empresas que utilizan NetBeans , se estima qu…

JGMongo con JEE7 +(Primefaces+MongoDB+GlassFish)

Mostrare un ejemplo básico del uso de JGMongo, (Java Mapper Object para MongoDB), en un entorno JavaEE 7.

Desarrollaremos una simple aplicación maven Java Enterprise Edition, que utiliza la base de datos NoSQL MongoDB, NetBeans como IDE de Desarrollo, Java Server Faces como Framework en conjunto con PrimeFaces. Es un ejemplo muy básico donde se almacena los datos de los países en una colección llama paises La vista final sera la siguiente un formulario para captar los datos

Y una pagina donde se muestran los países almacenados en la base de datos.
Pasos previos: 1. Instalar MongoDB 2. Crear el proyecto Maven 3. Agregar la dependencia al archivo pom.xml   <repositories> <repository>    <id>jitpack.io</id>    <url>https://jitpack.io</url> </repository> </repositories>
    <dependency>    <groupId>com.github.avbravo</groupId>    <artifactId>jgmongo</artifactId>    <version>0.1</version> </dependency&…