30 de diciembre de 2008

Algo sobre mi

Quiero compartir con ustedes una parte de mi vida profesional.

Llevo desarrollando aplicaciones web con java un buen tiempo (un promedio de dos años), he estado utilizando diferentes(muchas) herramientas,plugin, frameworks, jars o como mejor lo llamen,para desarrollo y/o mantenimientos de aplicaciones Web.

Desde la más basica jsp y servlet hasta struts,spring,adf,jsf,extjs,ibatis...etc,etc.
y ni que hablar de las bases de datos, haciendo mis primeros pasos en Mysql siguiendo por DB2,
Oracle y postgres, en donde mas aprendí fue en oracle, aunque DB2 no se queda atras (aqui creo que más).
He estado en un continuo aprendizaje, y espero seguir asi hasta que la muerte nos separe, y este es un punto que es para reflexionar, ya que si bien suena interesante o emocionante estar en este continuo aprendizaje, es estresante hacerlo cuando existe un tiempo reducido, donde aparte de investigar tienes que desarrollar tu aplicacion perfectamente.

Estos tres ultimos meses he estado con varias herramientas nuevas trabajando que han hecho sudar la gota gorda, sin embargo la presion y algunos ejemplos en internet (San Google), me hicieron que logre los objetivos trasados en el trabajo.

Un gran tip que me ha servido mucho es ver codigo que ya esta hecho por otros desarrolladores,
otras aplicaciones y consultar en foros y blogs que debes de tener en tus favoritos, tengo una lista de las paginas web que utilizo para ayudarme para desarrollar mis aplicaciones. Otro de los tip que me ha funcionado (de una manera mas efectiva) es preguntar a personas mas experimentadas sobre un tema puntual, ojo preguntas puntuales.

Otro tema es el ingles que es muy necesario en esta carrera, por ejemplo me estoy preparando para ser un SCJP, los libros que estan especializados en el tema estan disponibles en ingles, además el examen esta en ingles (aunque hay versiones en español- según dicen mal traducidas), con todo esto como escaparse del ingles.

Quiero lograr la certificacion de Java 5.0, para ello me he propuesto dar mi examen aproximadamente en marzo (fecha en la que aparecen el retake de sun), espero tener tiempo para postear algunos articulos sobre la certificacion.

Nos vemos....

18 de diciembre de 2008

Busqueda de codigo

Quiero compartir esta es una pequeña lista de paginas web que utilizo que me permite buscar codigo open source, y asi poder ver ejemplos y reutilizarlos.


Google
Es el que mas utilizo, permite buscar por Regex (regular expresion), y otras sintaxis.


Merobase
buscador de codigo a traves de muchos criterios como podreis ver en su pagina,
incluso permite encontrar una clase que satisfaga un test unitario.

debugOn
Este portal mezcla la publicación de artículos técnicos con las redes sociales.

snipplr

recortex

siafoo (en ingles)

friendsnippets (en ingles)

Supongo que deben de haber mas de estas paginas.

27 de marzo de 2008

Descubriendo ADF

Chequeando los requerimientos de un nuevo desarrollo para la empresa que laboro, y investigando sobre como desarrollar la nueva aplicación, encontré una opción que me pareció fantástica, ADF(Application Development Framework), ya había oído de él pero tenia muy poca (nada) experiencia usándolo.
Habría entonces que sumergirse a fondo para el desarrollo, y aquí les cuento sobre mi experiencia de este maravilloso framework.
Llevo algún tiempo desarrollando aplicación en lenguaje Java y este Framework te hace sentir muy bien, frente a las herramientas que tienes a la mano, digo esto porque el JDK que está implementado en el servidor web de la empresa es la versión 1.4, (pienso que una gran mayoría de empresas debe de estar con esta implementación) y en esta versión no existen muchas posibilidades muy buenas así como ADF.
Aquí les dejo un link de un workshop esta muy bueno y se los recomiendo.
Pero los inconvenientes (quizá por mi poca experiencia con este framework),que he podido encontrar son:
  • Tienes que saber Struts(o algun framework orientado a MVC).
  • La experiencia cuenta mucho, hay veces que es casi imposible descubrir un pequeño error.
  • El tema visual es bastante pobre, aunque ahora en la versiones actuales han mejorado mucho.

Estaré ampliando mas esta información