Red de Blogs
Estás leyendo una revista del futuro | ¿Aún compras prensa escrita para leer sobre tus temas favoritos?
 

Cursos Java

viernes, octubre 21, 2005

Para aprender Java Struts

Hasta ahora todo lo que había aprendido sobre el framework Struts había sido trabajando con ello directamente, o leyéndome pequeños tutoriales en Internet. Un compañero del trabajo nuevo, me pasó la semana pasada el siguiente enlace.. Es un libro escrito por un consultor que cuenta lo fundamental de Struts en unas 200 páginas. No tiene paja y va al grano en cada momento. Si no conocéis nada de Struts, sólo deciros que es practicamente requisito indispensable en todas las ofertas de empleo relacionadas con Java, así que si tenéis tiempo, es una buena opción echarle un ojo.

Links relacionados

martes, octubre 18, 2005

Certificacion "Java Associated"

Desde junio de 2005 Sun ofrece una nueva certificación orientada a estudiantes y principiantes en la plataforma Java. Es un primer paso introductorio a la plataforma que sólo certifica ciertos conocimientos, pero que no posibilita el paso a las demás certificaciones. Es decir, si tienes cierta experiencia y te ves capacitado para obtener el certificado de programador, no te pares en esta nueva certificación. El precio de la misma es de unos 100 euros. Las características principales son:

- La puntuación necesaria para obtenerlo es de 68% (Más elevada que otros certificados)
- En los objetivos se incluyen fundamentos de orientación a objetos, UML, algoritmos y modelo cliente/servidor, así como los fundamentos de Java. Para más información visitar la página oficial.
-

domingo, octubre 16, 2005

Aumentan los certificados las posiblidades de ganar más dinero

Navegando por Internet, he encontrado la siguiente noticia. La consultora Foote Partners después de entrevistar a 48 mil empleados del sector de las Tecnologías de la información ha establecido las certificaciones que pueden suponer un mejor sueldo y las que no. Como podeis ver, Java está en las que sí.

Pueden suponer aumento de salario

* SQL Windows
* IBM WebSphere
* Microsoft .Net
* Cisco Certified Security Professional
* Certified Information Systems Auditor
* HP/Compaq Accredited (and Master Accredited) Systems Engineer
* Sun Certified Enterprise Architect/ Certified Programmer for Java 2 platform
* Sun Certified Systems Administrator for Solaris


Posiblemente no supongan aumento de salario

* Powerbuilder
* Perl
* HTTP
* Wireless Markup Language
* Webmaster and Internet certifications
* HTML
* Beginner certifications (for instance, Microsoft Certified Professional)
* Siebel Certified Consultant/Customer Certified Consultant
* Global Information Assurance Certification Firewall Analyst

¿Tiene futuro java?

Hablando con mis compañeros de trabajo, leyendo foros en Internet, comentándolo con profesores de universidad, se plantéa siempre la pregunta ¿Es bueno tener experiencia en Java? ¿Tiene futuro? ¿Ganará Microsoft la batalla de la web?

Después de mi corta experiencia con el lenguaje, y lo que he visto en el mercado viendo que demandan las ofertas de empleo, opino que Java tiene un futuro inmejorable. Es verdad que las aplicaciones desarrolladas en Java consumen una memoria brutal, pero las ventajas que tiene son tremendas:

- Por un lado desarrollar en Java es gratuito, no tienes porque pagar licencia, pero a diferencia de otros lenguaje, sabes que existe una gran empresa detrás de él: Sun.

- Existe una gran comunidad de desarrolladores Java, que intercambian sus conocimientos en varios sitios de Internet. Una comunidad que está constantemente sacando nuevas especificaciones, y nuevas librerías. El Java Community Project (JCP)

- Las tres plataformas existentes, y tecnologías derivadas, hacen que cubra un gran mercado. Desde aplicaciones empresariales, lógica de programas, aplicaciones móviles, tarjetas inteligentes.

- La portabilidad del código.

- Un gran grupo de empresas que respaldan Java: IBM, BEA, el proyecto Apache, y ahora nada más y nada menos que una alianza entre Sun y Google.

Por todo ello, pensamos que es un buen momento para dedicarte a Java, y las certificaciones no son solo un complemento más a tu experiencia y que pueden servir para demostrar muchas cosas a la hora de buscar empleo.

PD: Has probado en Infojobs o Tecnoempleo a buscar con la palabra Java?

Mock Exams (Exámenes para practicar)

Existen en Internet una gran cantidad de exámenes muy similares al oficial de SUN, con un montón de preguntas explicadas. La realización de exámenes es uno de los pasos obligados antes de obtener la certificación, y por eso gran cantidad de páginas ofrecen exámenes accesibles.

EXAMEN DE PROGRAMADOR CERTIFICADO - LISTA DE EXÁMENES DE PRUEBA

 

Examen de prueba

Numero de preguntas

Comentario

1

El juego de JavaRanch Rules Round-up

144

Examen disponible en la página de JavaRanch. Es de los más fáciles. Recomiendan acertar todas antes de presentarse al examen de programador

2

El nuevo juego mejorado JavaRanch Rules Round-up Game (beta)

144

El nuevo juego, pero mejorado y en versión beta.

3

Marcus Green's Mock Exam 1

60

Los exámenes de Marcus Green son realmente recomendables. Un conjunto de unas 60 preguntas, con una dificultad muy similar a la del examen de certificación. Además cada pregunta viene explicada paso a paso y hacer referencia a los objetivos del examen. Se suele decir que la puntuación que obtengas aquí será parecida a la del examen real.

4

Marcus Green's Mock Exam 2

60

Otra versión de examen de Marcus Green

5

Marcus Green's Mock Exam 3

60

Otra versión de examen de Marcus Green

6

Sun's SCJP2 Site

10

Sun ofrece gratuitamente, un formulario con unas 10 - 20 preguntas oficiales. El entorno es casi idéntico al del examen. Así como las preguntas.

7

John Hunt's Mock Exam

 65

Examen que cubre todos los objetivos.No muy difícil.

8

Bill Brogden's Exam Simulation Applet

38

Muy buen recopilatorio, con preguntas de todos los objetivos

9

Bill Brogden's Hardest Questions

20

As the name implies, these sample questions are Increiblemente difícil examen. Con todas las preguntas del tipo "a pillarte". Dicen que es mejor reservarlo para la última semana

10

Poddar's Questions

42

Preguntas sobre todo relacionadas con Strings

11

MindQ Mock Exam

60

Un buen recopilatorio de preguntas. Lo malo es que tienes que acordarte de lo que respondiste para luego verlas que tuviste mal. Aquí lo que falla es el entorno

12

Sreenivasa Kumar Majji's Questions

30

Buena coleccion de preguntas

13

Barry Boone's Mock Exam

70

Buena coleccion de preguntas de un tio que ha escrito un libro sobre certificacion

14

JDCert

131

Buenas preguntas realizadas de forma simple. No tan rebuscada como en el oficial.

15

Jxam

200

Una de las mejores disponibles. No hay que perdersela

16

ICE - IBM's Certification Exam Tool

30

Muy bueno. Con un entorno parecido al de Sun, y al del examen de certificacion real

17

Online Exam Simulator

64

Otro buen recopilatorio

18

Valiveru's Mock Exam

60+

Otro más

19

Mughal & Rasmussen's Mock Exam Engine

59

Preguntas realmente difíciles. Además tiene el inconveniente de no recordar tus respuestas. Las tienes que apuntar en otro sitio para luego comprobarlas. Recomendable para evr tu puntuación

20

Robert, Heller, & Ernest's Practice Questions

10

10 preguntas oficiales de Sun

21

Jamie Jaworski's Certification Exam Preparation

172

Preguntas muy buenas con su explicación

22

4 Mock Exams

207

Del Silicon Valley 4

23

Abhilash's Java Quizzes

80

Cuestiones muy interesantes, de partes del temario que no te habias detenido a mirar through email.

24

Naveen's JavaPrepare.com Test

59

Un buen examen para practicar

25

JavaCaps.com

120

JavaCaps ofrece dos exámenes con bastantes preguntas

26

4Tests.com

40

Muy buenas. Es una página especialista en test de certificacioens.

27

TipSmart.com's Sample Questions

27

Hace hincapíe en los fundamentos del lenguaje

28

Parikosh Durairaj's Questions

17

Buen recopilatorio

29

Sahir's TestCafe MockTest

100

10 preguntas que cubren todos los objetivos.

30

Valentin's Mock Exam

59

bastante dificil

31

Dan Chisholm's Mock Exam

197

Sacado del autor: "The primary value of my exam is the fact it is organized as a set of single topic exams in addition to the traditional comprehensive exams. The single topic exams are most effectively used as a companion to any exam study guide. As a person works through a study guide chapter-by-chapter the topic specific exams may be used to verify and enhance the person's understanding of the material."

32

JavaCoding.net's Mock Exam

100

100 preguntas de certificacion recien salidas del horno

33

Ashish Hareet's VooDoo Exam

274

Puedes construir tus propias preguntas, almacenarlas y enviarlas

sábado, octubre 15, 2005

Certificado Programador Java

El SCJP, Sun Certified Java Programmer, es el primer examen del programa de certificación. Es necesario para poder obtener las siguientes certificaciones y cubre los aspectos más básicos de la plataforma J2SE.

Existen varias versiones del examen. Dependiendo de la versión de la plataforma con la que trabajemos. Actualmente, según la página de SUN, las versiones son:


- Sun Certified Programmer for the Java 2 Platform, Standard Edition 5.0 (CX-310-055)
- Sun Certified Programmer for the Java 2 Platform, Standard Edition 5.0 Upgrade Exam (CX-310-056) - New!
- Sun Certified Programmer for the Java 2 Platform, Standard Edition 1.4 (CX-310-035)
- Sun Certified Programmer for the Java 2 Platform, Standard Edition 1.2 (CX-310-025)
- Sun Certified Programmer for the Java 2 Platform, Standard Edition 1.4 Upgrade Exam (CX-310-036)




La versión que comentaremos a continuación es el certificado programador para la plataforma J2SE 1.4. Este examen es posible realizarlo en español.

Temario


El temario para la versión 1.4 de Java cubre:

- Declaración y control de Acceso: Arrays, clases internas, constructores.

- Control del flujo, aserciones y manejo de excepciones. Aserciones, bucles, continue, break, excepciones.

- El Recolector de Basura.

- Fundamentos del lenguaje. Paquetes, clases, palabras clave del lenguaje, tipos primitivos, etc. Sobreescritura, Sobrecarga, Sombreado, herencia, Polimorfismo, etc.

- Operadores y Asignaciones. Operadores, operaciones con tipos primitivos, asignaciones, evaluaciones.

- Threads. Funcionamiento de los hilos, tipos, métodos asociados.

- Clases fundamentales en el paquete java.lang. Clases “wrapper” de tipos primitivos, paquete Math, operaciones.

- El framework de colecciones. Elementos del paquete, interfaces y clases.

¿Cómo estudiar la certificación de programador?

Es una pregunta muy frecuente en los foros. Normalmente si tienes cierta experiencia con Java no suele ser difícil aprobar el examen. Sacar una buena puntuación ya es otra historia.

Lo más recomendable sería leerse algún buen libro de certificación que cubra todos los objetivos e ir haciendo test por temas. Una vez hecho esto hay que ponerse a hacer test completos, para hacerse una idea de las preguntas que pueden hacer. Esta forma de preparación puede llevar cerca de un mes si se toma en serio.

Si se tiene menos tiempo, se puede optar por leer un manual más reducido, que trate todos los puntos, como el de Marcus Green (que tiene versión traducida), para luego hacer muchos test con respuestas explicadas, para que no se nos escape ningún objetivo. Lo más recomendable es apoyarse en un libro de certificación para repasar los puntos más débiles que se observen al realizar exámenes de prueba.

¿Cómo es el examen de programador?

Puede parecer en un principio que es un examen que se aprueba fácilmente. Pero no hay que subestimarlo. La mayoría de las preguntas están suelen requerir un conocimiento bastante profundo del objetivo. Algunos ejemplos pueden ser:

Which of the following class declarations are not correct Java declarations? [Check all correct answers.]
A. public synchronized class FastClass extends Thread
B. private protected class FastClass
C. public abstract class FastClass
D. class FastClass extends Thread


Given the following code fragment:

switch( x ) {
case 100 :
System.out.println("One hundred");break ;
case 200 :
System.out.println("Two hundred");break ;
case 300 :
System.out.println( "Three hundred") ;
break ;
}

Choose all of the declarations of x that will not cause a compiler error. [Check all correct answers.]
A.
byte x = 100 ;
B.
short x = 200 ;
C.
int x = 300 ;
D.
long x = 400 ;


What happens when you try to compile and run the following code?

1. public class EqualsTest{
2. public static void main(String args[]){
3. Long L = new Long( 7 ) ;
4. Integer J = new Integer( 7 ) ;
5. if( L.equals( J ) )
System.out.println( "Equal" ) ;
6. else System.out.println("Not Equal") ;
7. }
8. }

A. The program compiles and prints "Equal".
B. The program compiles and prints "Not Equal".
C. The compiler objects to line 5.
D. A runtime cast error occurs at line 5.


Muchas de las preguntas van a "pillar" totalmente. Pero después de leer un libro de la certificación, y sobre todo hacer muchos muchos exámenes no es difífil aprobar.

Libros que cubren todos los objetivos de la certificación.

Java 2™ Programmer Exam Cram™ 2 (Exam CX-310-035). By Bill Brogden, Marcus Green.
Sun Certified Programmer & Developer for Java2 Study Guide. Mc Graw Hill.

Tutoriales

Tutorial de Marcus Green. (Traducción al español en Javahispano.org)
Tutorial de IBM.

Exámenes de prueba.

Exámenes de Marcus Green.
Exámenes de TestKing.
JavaCertificate.
Exámenes de Sun.
Existe una excelente lista de “mock exams” en www.javaranch.com

Proceso y trámites

Vamos a intentar explicar el proceso y los trámites para realizar un examen de certificación por pasos:

1. Contactar con SUN Microsystems Ibérica. Mejor por teléfono. Explicarles que queréis examinaros de la certificación que queráis.

2. En ese momento os pedirán el mail, y os enviarán información acerca de los exámenes y el número de cuenta en el que tenéis que ingresar el importe del examen.

3. Una vez recibido el mail, hay que responder con una serie de datos personales, para que os den de alta como clientes de certificación.

4. Después de ingresar el importe correspondiente (si te presentas de forma personal, no tienes que pagar el IVA como ocurre si te presentas viniendo de empresa), hay que enviar un fax con la copia del recibo del ingreso.

5. Una vez hecho esto, cuando verifiquen que el ingreso ha sido realizado, te enviarán al mail que proporcionaste, un número de “voucher”. Esto no es más que un código que te permite realizar el examen en un centro autorizado.

6. Una vez que tengas tu número de voucher es hora de contactar con un centro autorizado para realizar el examen. Para ello puedes acceder a la página de Sylvan Prometic (http://www.prometric.com/) y buscar el que más te convenga.

7. En ese momento puedes llamar para concertar la fecha de tu examen. Normalmente te pedirán un mail, donde te mandarán un formulario que debes rellenar con tu número de Voucher, examen a realizar y fecha de realización.

8. Y nada más. El día del examen vas al centro, haces el examen y al terminar te comunican tu puntuación.

Exámenes y pruebas

Para la obtención de los certificados java es necesario pasar una serie de pruebas.

En los casos más básicos las pruebas consisten en un examen tipo test. En estos casos, existe un número de preguntas, más o menos cercanas a las 100, que pueden tener una o más respuestas válidas (Esto se indica en el enunciado). El porcentaje de preguntas acertadas necesarias para aprobar depende de la certificación. Este tipo de exámenes suele realizarse en un ordenador de un centro autorizado, y la puntuación es comunicada al finalizar la prueba. Actualmente existe una versión en español de uno de los exámenes, concretamente el de programador. Los demás test, en inglés.

En algunas certificaciones es necesario realizar un ejercicio de desarrollo antes de realizar el test. De esta forma es necesario aprobar ambas partes para obtener la certificación. La prueba de desarrollo se realiza antes que el test. Normalmente es enviado el enunciado con los requisitos del desarrollo software a realizar y una vez terminado, enviado y evaluado positivamente, nos presentamos al examen.

En otras ocasiones el examen tipo test se sustituye por otro de tipo ensayo en el que hay que redactar una respuesta sobre un tema dado.

Hay que destacar, que a diferencia con otros programas de certificación de otras empresas de tecnología, los certificados no caducan y no hay que renovarlos al cabo de un tiempo. Otra característica es que el acceso a las certificaciones superiores es posible con cualquiera de las versiones del examen de programadores.

Estructura del plan

El programa de certificación Java consta de 8 exámenes diferentes. Cada uno de ellos está diseñado para un área específica de la tecnología Java. Actualmente los exámenes que permiten obtener una certificación oficial Java de Sun son:

- Certificado asociado para la plataforma J2SE
- Programador certificado para la plataforma J2SE
- Desarrollador certificado para la plataforma J2SE
- Desarrollador certificado de componentes Web para la plataforma J2EE
- Desarrollador certificado de componentes de negocio para la plataforma J2EE
- Desarrollador de servicios web Java
- Arquitecto empresarial certificado para la plataforma J2EE
- Desarrollador certificado para la plataforma J2ME



Como podemos ver en la figura, existen certificaciones para la tres plataformas de Java. Es necesario además obtener la certificación de programador para poder acceder a las demás, excepto para la de certificado asociado. Ésta última es una nueva certificación de un menor nivel que la de programador que ha sido diseñada para principiantes y estudiantes de Java. Está orientada a ser una certificación inicial, que no da acceso a ninguna otra, y que no necesita ningún prerequisito.