Muchas veces la gente me pregunta. ¿Como de difícil es obtener la certificación de Programador Java? . Siempre contesto lo mismo .No es una certificación sencilla de obtener hay que estudiar bastante para obtenerla . Eso implica también que no todo el mundo la posee y ayudará a diferenciar nuestro curriculum.
Experiencia
Las personas que me preguntan suelen contestarme que ya disponen de varios años de experiencia laboral en Java y JEE y que no vienen de nuevas . Mi respuesta sigue siendo la misma “hay que estudiar bastante” . Vamos a poner un ejemplo sencillo a traves de una de pregunta que podemos considerar sencilla a nivel del examen .
¿Cuantos ámbitos de visibilidad diferentes tiene una variable de instancia en Java?
- A) 1
- B) 2
- C) 3
- D) 4
A poco que pensemos nuestra experiencia nos dice que existen los siguientes ambitos:
public : La variable esta accesible desde fuera de la clase.
private : La variable esta accesible unicamente desde la propia clase.
protected :La variable esta accesible por la propia clase y sus clases hijas
Por lo tanto la respuesta que nos parece correcta es la “C” . Así que pulsaríamos sobre ella y pasaremos a la siguiente pregunta .
Ahora bién si pensamos un poco mas a detalle y lo implementamos en código podemos ver lo siguiente.
public String mivariable; private String mivariable; protected String mivariable;
Hemos utilizado los tres ambitos anteriormente expuestos. Ahora bien ¿si escribimos la variable de la siguiente forma?.
String variable
¿Que visibilidad tiene la variable? . Mucha gente contesta de forma “rapida” y dice la variable tiene una visibilidad de “public” .Lamentablemente esto no es correcto . La visibilidad es otra, a esta visibilidad se la denomina “package” y la tienen todas las variables que no tengan puestas ninguna de las tres palabras reservadas “public, protected, private” . Este tipo de visibilidad hace que nuestra variable sea visible por todas las clases que se encuentren en el mismo paquete. Por lo tanto nos hubieras equivocado con nuestra respuesta y podemos ver que el examen no es tan “sencillo”.
Un Blog
Ojalá hubiera habido recursos en castellano que me ayudarán a obtener la certificación de Java Programmer cuando la obtuve en 2003. Hoy en dia he estado mirando un poco la web y me gustaría recomendar el siguiente blog en castellano de Virginia López Fernández .
http://preparandoscjp.wordpress.com/
Que yo creo que ha hecho un gran trabajo orientando a la gente en el proceso de certificación. Muchas gracias Virginia por tu esfuerzo.