Fecha de creaci?n: 20.08.2003
Revisi?n 1.0 (20.08.2003)
Juan Carlos Castro Robles
jcastror AT mixmail PUNTO com
|
El prop?sito de este art?culo es servir como una breve gu?a (?til y espero que tambi?n "efectiva") para alguien que quiera presentarse al examen de certificaci?n de Sun para la plataforma Java 2 versi?n 1.4 (formalmente, para obtener el certificado Sun Certified Java Programmer for Java 2 platform 1.4, o SCJP2 1.4 a partir de ahora) - ver la p?gina de las certificaciones Java de Sun [1] para obtener una visi?n actualizada general de los diferentes niveles de certificaci?n.
El art?culo lo escribe principalmente alguien que tambi?n ha estado estudiando por cuenta propia para sacarse esta certificaci?n. Para escribir esta breve gu?a me he basado tanto en los recursos disponibles en la red (art?culos, tutoriales, etc.), como en los consejos aportados por la experiencia de gente que visita por ejemplo la web de JavaHispano [2] y de su proyecto de certificaci?n [3].
Cualquier correcci?n o experiencia propia aportada ser? de mucha utilidad, tanto en el art?culo como en el foro de discusi?n que al respecto se mantiene en JavaHispano [8] por lo que estaremos muy agradecidos si nos proporcion?is vuestros comentarios (tanto si os ha sido de utilidad el art?culo como si no ...)
Los puntos que vamos a tratar son los siguientes:
- Introducci?n a la certificaci?n Java de Sun
- Diferencias entre la versi?n SCJP2 1.2 y la SCJP2 1.4
- C?mo prepararse para el examen
- Vale la pena la certificaci?n?
- Pasos a seguir para solicitar y realizar el examen
- Otros recursos utilizados en la escritura de este art?culo
Sun introduce la nueva versi?n del examen de certificaci?n SCJP2 1.4 en Agosto del 2002, con la intenci?n de incluir los importantes cambios que se han introducido en la versi?n J2SE 1.4 respecto a la ya antigua versi?n J2SE 1.2.
Este examen de programador (tanto para la versi?n 1.2 como la nueva 1.4) es el primer requisito a cumplir cuando nos queramos presentar para obtener certificaciones m?s avanzadas, como por ejemplo la de Desarrollador Java (ver el diagrama de la p?gina inicial del proyecto de certificaci?n de JavaHispano [3]).
Los objetivos que establece Sun para conseguir esta certificaci?n se pueden encontrar en su propia web [4].
En el siguiente punto se explican con m?s detalle las diferencias existentes entre las versiones del examen 1.2 y la 1.4, pero a partir de entonces nos centraremos en el m?s nuevo, el SCJP2 1.4
Alguien pensar? que a fecha de hoy (mediados del 2003) presentarse al examen de certificaci?n para la versi?n 1.2 ya no tiene sentido, aunque pueda ser que exista gente que realmente lo necesite. La raz?n principal de este punto es debido a que existe mucho material disponible todav?a para la versi?n 1.2 y que no debe ser desechado simplemente por centrarse en los antiguos objetivos (la mayor?a no han cambiado), si no que todo lo contrario, existe realmente material muy ?til que todav?a se puede conseguir y del que s?lo es necesario saber qu? partes no har?a falta mirar y cuales son las que se deber?an ampliar.
Los cambios m?s importantes que se han producido entre las dos versiones del examen son:
La secci?n sobre AWT (Abstract Windowing Toolkit) ha sido completamente eliminada, por lo que el examen SCJP2 1.4 no incluir? ninguna pregunta respecto a la programaci?n GUI.
La secci?n sobre E/S tambi?n ha sido eliminada (nada de java.io a partir de ahora, aunque sea muy ?til para la programaci?n en la "vida real").
Se ha introducido un nuevo objetivo sobre el API de Assertions, del que por cierto, pod?is encontrar en el art?culo de Emili Miedes [5] una excelente introducci?n.
Se har? m?s hincapi? que en la antigua versi?n sobre los siguientes temas:
* Clases Wrapper (las del paquete java.lang: Integer, Float, Double, Short, Byte, Boolean y Character)
* Collections (existen nuevas implementaciones, ver el API del JDK 1.4 [6])
* Los m?todos hashcode y equals (saber distinguir las implementaciones correctas de las incorrectas y cuestiones parecidas)
Otra informaci?n de inter?s sobre el examen en su versi?n SCJP2 1.4 se encuentra en la tabla siguiente (vigente en agosto del 2003):
|
Exam number: |
CX-310-035 |
|
Prerrequisitos: |
No |
|
Tipo examen: |
Multiple choice y respuestas cortas |
|
N?mero de preguntas: |
61 |
|
Pass score: |
52% (32 de las 61 preguntas) |
|
Tiempo l?mite: |
120 minutos |
|
Coste: |
unos 150 $ USA (170 euros + 17 % I.V.A. en Espa?a) |
| Tabla 1: Informaci?n ?til sobre el examen SCJP2 1.4 |
Para consultar una lista de los centros autorizados para realizar el examen pod?is consultar el apartado Centros de la p?gina del proyecto de certificaci?n de JavaHispano [3] o ir directamente a la web de Sylvan Prometric (www.2test.com), que es la empresa autorizada para realizarlos.
Como ya hemos comentado, el art?culo se centra en intentar describir los pasos a seguir por alguien que quiere preparar el examen por su cuenta sin asistir a ning?n curso (oficial de Sun o no), por lo que no vamos a entrar en ninguno discusi?n de sobre si el realizar uno de estos cursos es imprescindible o no (a pesar de que quedan muy bien en un curr?culum ...).
Como cualquier examen de certificaci?n, es muy importante tanto la teor?a como la pr?ctica. En cuanto a teor?a nos referimos a estudiar cada uno de los objetivos marcados por Sun concienzudamente, ya que a pesar de ser un experimentado programador habr? muchos temas (como seguramente el desplazamiento de bits o las conversiones impl?citas en operaciones aritm?ticas) que no se habr?n utilizado nunca. Y dado que el examen tiene un l?mite marcado de tiempo (menos de 2 minutos por pregunta si hacemos un promedio) y que hay preguntas tanto de tipo multiple choice (con una o varias posibles respuestas) como de respuesta corta, ser? imprescindible que antes de realizar el examen hayamos realizado alguna simulaci?n de ?ste para comprobar como responderemos en el momento de la verdad. Por lo tanto la parte pr?ctica es important?sima en varios aspectos, es decir, tanto a nivel de programaci?n real (seg?n Sun se recomienda que para presentarse al examen SCJP2 1.4 se tenga experiencia programando con el J2SE 1.4 de al menos unos 6 meses) como a nivel de realizar numerosos de los llamados mock exams (o ex?menes de prueba). Para este tipo de ex?menes es recomendable realizar una b?squeda de "mock exam" en cualquier buscador de la web, y nos aparecer?n multitud de ex?menes gratuitos de prueba, y muy similares al examen real. Normalmente tambi?n existen foros (uno de los m?s interesantes es el de JavaRanch [7]) donde podemos compartir experiencias y publicar nuestras consultas sobre cualquier tipo de duda que nos surja relacionada con la preparaci?n del examen (tambi?n en JavaHispano pod?is encontrar uno de estos foros [8]).
Enumeremos a continuaci?n unos cuantos recursos interesantes disponibles en la web (algunos de manera gratuita) y que sirven para prepararnos para este examen:
El tutorial de JavaHispano [9], que es una traducci?n del tutorial de Marcus Green [10].
Para consultar un listado m?s exhaustivo remitirse a la secci?n de Recursos de la web del proyecto de certificaci?n de JavaHispano [3].
Simuladores de examen (versiones de evaluaci?n de productos de pago): como Whizlabs [11] o JCertify [12].
Tambi?n existen libros que nos preparan espec?ficamente para esta certificaci?n:
"A Programmer's Guide to Java Certification: A Comprehensive Primer" de Khalid Mughal y Rolf Rasmussen (1999) [13]. Aunque basado en la versi?n del JDK 1.2, muchos de sus contenidos son v?lidos para preparar el nuevo examen; se espera una segunda edici?n antes de finalizar el 2003 (consultar su web [21] para m?s detalles).
"Complete Java 2 Certification Study Guide" de Simon Roberts y Philip Heller (2002) [14]. En su tercera edici?n ha sido actualizado para la nueva versi?n JDK 1.4, pero tambi?n se espera una cuarta versi?n antes de finalizar el 2003 (consultar su web [22] para m?s detalles).
Para m?s informaci?n sobre otros recursos y otros nuevos que vayan apareciendo pod?is consultar la secci?n Recursos del proyecto de certificaci?n de JavaHispano [3].
Se ha hablado largo y tendido sobre este tema en multitud de lugares de la web. En este caso os dirigimos a una lista de links donde es posible consultar opiniones para todos los gustos:
Uno de los hilos de discusi?n de JavaRanch [15]
Tambi?n en The Server Side se puede consultar todo tipo de opiniones al respecto en esta noticia [16]
En el weblog de Mart?n P?rez [17] tambi?n se pueden leer cosas interesantes al respecto en este post [18]
Una vez ya hemos estudiado lo "suficiente" (por "suficiente" podemos entender que los resultados que ya obtenemos en los mock exams son de un 70%-80% para arriba), ya estaremos preparados para afrontar el examen con seguridad. Por lo tanto, s?lo nos faltar? pagar y elegir d?a y hora en un centro para realizar el examen; en concreto, los pasos a seguir son:
Realizar la transferencia bancaria a Sun por el importe del examen (contactar con su departamento de formaci?n para que nos faciliten este n?mero de cuenta al 902 210 412 en Espa?a)
Confirmar el pago mediante el env?o por fax del resguardo de la transferencia al departamento de formaci?n (n?mero de fax 91 767 66 67 en Espa?a). Una vez confirmado el pago se ponen en contacto con nosotros para facilitarnos el n?mero de voucher (es un documento necesario para poder realizar el examen de certificaci?n en el centro examinador).
Una vez disponemos de este voucher nos ponemos en contacto con el centro examinador a trav?s de la web de Sylvan Prometric (www.2test.com), nos damos de alta como usuarios y elegimos el centro concreto, el d?a y la hora para realizar nuestro examen (ten?is tambi?n una lista completa de estos centros en la web del proyecto de JavaHispano [3] en el apartado Centros). Se puede pedir con hasta dos d?as de antelaci?n y como mucho ocho semanas antes. Desde esta misma web de Sylvan Prometric tambi?n se pueden realizar los cambios en esta fecha del examen. A pesar de este procedimiento siempre es mejor llamar tambi?n por tel?fono al centro elegido para que tomen nota de que nos hemos registrado y que hemos elegido tal d?a y hora.
El d?a de la realizaci?n del examen hay que presentarse con media hora de adelanto sobre la hora de inicio del examen y llevar dos formas de identificaci?n (una de ellas con una fotograf?a reciente). Seg?n mi opini?n personal, el tiempo para realizar el examen es m?s que suficiente y el entorno gr?fico es muy similar al que os hab?is podido encontrar cuando realiz?is alguno de los mock exams que pueblan la red (posibilidad de marcar respuestas para su revisi?n posterior, ir adelante, ir hacia atr?s, etc.). Aun y as?, ten?is la opci?n de realizar un peque?o test de simulaci?n del entorno de unos 15 minutos (que no se restan del tiempo total que ten?is para hacer el examen). Tambi?n os piden que realic?is alguna encuesta (no obligatorias) y que acept?is los t?rminos de realizaci?n del examen (no divulgaci?n de las preguntas, etc.). Os recomiendo que no perd?is mucho tiempo con las encuestas y la lectura de las condiciones, porque este tiempo s? que resta de las 2 horas que ten?is para realizar el examen. Una vez terminado el examen ya os dan los resultados en un formato provisional. Si hemos aprobado, s?lo faltar? esperar recibir nuestro certificado en nuestro domicilio al cabo de unas semanas. Los datos de contacto que utilizar? Sun son los que hay?is puesto cuando os dais de alta en la web de Sylvan Prometric.
Suerte a tod@s!!
El art?culo de IBM DeveloperWorks que tambi?n habla sobre como prepararse para esta certificaci?n de Java 2 para la plataforma 14 [19]
Los nuevos cambios introducidos en la versi?n 1.4 sobre la versi?n 1.2 seg?n Marcus Green [20]
[1] Las certificaciones de Sun, http://suned.sun.com/US/certification/java/
[2] La p?gina de JavaHispano, http://www.javahispano.com
[3] El proyecto de certificaci?n en JavaHispano, http://www.javahispano.org/cert.viewer.action?file=inicio
[4] Los objetivos del examen de programador, http://suned.sun.com/US/certification/java/java_exam_objectives.html
[5] El art?culo sobre Assertions en JDK 1.4 de Emili Miedes en JavaHispano, http://www.javahispano.org/articles.articleaction?id=57
[6] El API del JDK 1.4, http://java.sun.com/j2se/1.4.1/docs/api/
[7] La web de JavaRanch (recursos para la certificaci?n en Java), http://www.javaranch.com
[8] Direcci?n del foro de certificaci?n de JavaHispano, http://www.javahispano.org/forums.list.action?forum=5
[9] Descarga tutorial de certificaci?n de JavaHispano
[10] Direcci?n original del tutorial de Marcus Green (en ingl?s), http://www.jchq.net/certkey/index.htm
[11] Simulador de examen Whizlabs, http://www.whizlabs.com/scjp/scjp-1.4.html
[12] Simulador de examen JCertify, http://enterprisedeveloper.com/jcertify/products/scjp14.html
[13] A Programmer's Guide to Java Certification: A Comprehensive Primer (Agosto 1999), Khalid Mughal y Rolf Rasmussen , Addison-Wesley , ISBN 0201596148
[14] Complete Java 2 Certification Study Guide (3rd edition - Julio 2002), Simon Roberts y Philip Heller , Sybex , ISBN 0782140777
[15] Hilo de discusi?n de JavaRanch sobre la utilidad de la certificaci?n, http://saloon.javaranch.com/cgi-bin/ubb/ultimatebb.cgi?ubb=get_topic&f=24&t=014664
[16] Hilo de discusi?n en The Server Side sobre la utilidad de la certificaci?n, http://www.theserverside.com/home/thread.jsp?thread_id=14962
[17] El weblog de Mart?n P?rez, http://weblogs.javahispano.org/page/mperez
[18] Entrada en el weblog de Mart?n P?rez sobre la utilidad de la certificaci?n, http://weblogs.javahispano.org/page/mperez/20030806#sobre_certificaciones
[19] Art?culo de IBM DeveloperWorks sobre la certificaci?n, http://www-106.ibm.com/developerworks/java/library/j-scjp/
[20] El nuevo examen para el JDK 1.4 seg?n Marcus Green, http://www.jchq.net/homepage/onepointfour.htm
[21] P?gina web del libro "A Programmer's Guide to Java Certification: A Comprehensive Primer", http://www.ii.uib.no/~khalid/pgjc/jcbook/
[22] P?gina web del libro "Complete Java 2 Certification Study Guide", http://www.sybex.com/sybexbooks.nsf/booklist/4077?OpenDocument
Juan Carlos Castro Robles
Juan Carlos trabaja como desarrollador de aplicaciones para la gesti?n hospitalaria usando J2EE en una empresa de Barcelona. Actualmente es SCJP2 para la plataforma 1.4 y est? interesado en el resto de certificaciones de Java.
Etiquetas: j2se
Pues bueno, solo felicitarte por el artículo, 22 refencias hablan de que lo preparaste lo mejor posible.
Estoy seguro que le será de utilidad a todos los interesados en el tema de las certificaciones.
Ahora a avanzar con la que sigue
Saludos
Una añadidura para la proxima version del articulo ;-P : en España los particulares estan exentos del IVA (o sea que solo costaria 170 euros realizar el examen si uno no paga en nombre de una empresa)
Hasta pronto!
Actualmente (16.dic.2003) en España los precios de los examenes han bajado, en este caso, el del SCJP 1.4 el precio es ahora de 140 euros (antes 170).
Excelente entrevista a una de las responsables de certificaciones de Sun, Kathy Sierra, realizada por Martin.
Comenta muchas cosas interesantes acerca de la certificación:
http://www.javahispano.org/text.viewer.action?file=kathy_sierra
Artículo muy interesante.
Muy buen articulo.
En mi opinión la manera más rápida, cómoda y eficaz de prepararse la certificación es con un entrenador (por ejemplo, los de whizlabs).
Te haces 100 o 150 cuestiones y te orientas y preparas al mismo tiempo.
El artículo es largo de leer pero está bien para orientarse.
Saludos.
Una duda.
el examen de que tipo es?
en que idioma estan disponibles?
saludos
gracias
Hola Sakuragi,
es tipo test. Tienes simuladores muy buenos que te ayudan a prepararte, como recomiendan en un post anterior. Tambien te aviso de que el Articulo esté un poco anticuado, por lo que te animaría a "renovarlo" si tienes disponibilidad.
Saludos cordiales.
Escribe tu comentario