Certificaciones en Qt
![]() |
| Formato de un ejemplo de certificación (Tomado de http://blog.qt.io/blog/2017/11/28/get-certified-prove-qt-expertise/) |
Hola tropa!! De nuevo por acá. Esta vez con el primer artículo oficial sobre la serie para la certificación Certified Qt and QML Developer. Hoy hablaremos sobre las certificaciones de Qt.
Introducción
Las certificaciones de Qt existen desde 2009. Constituyen una forma de establecer una serie de metas para categorizar a los desarrolladores. Significan un elemento de aporte profesional cuando se trata de aplicar a un puesto de trabajo que requiere las competencias, o cuando una empresa decide ofrecer servicios de este tipo, teniendo como base un grupo de desarrolladores certificados.
Aunque muchas personas están en desacuerdo de las categorizaciones por
medio de las certificaciones, considero que es un paso importante en la
estandarización del conocimiento de Qt. El sistema de certificaciones a nivel mundial funciona para las empresas profesionales. El mecanismo consiste en que la empresa o la entidad ofrece cursos pagados, por supuesto, y con el conocimiento impartido, los estudiantes aplican a un
examen al que muy probablemente aprueben con un grado de esfuerzo medio. Después de todo, los exámenes probablemente venga a corroborar todo lo que impartieron en el curso. Sin embargo, lo complicado de la cuestión es cómo aplicar a un examen, del cual no recibiste contenido dosificado y bien estructurado.
Este es nuestro principal desafío, lograr reunir la mayor información posible y prepararnos.
¿Para que necesito la certificación?
Lo primero que debemos hacer para respondernos esta pregunta, es sentarnos, respirar profundo y meditar. Mi recomendación es la siguiente:
- No pienses en esta certificación como un premio a tu esfuerzo.
- La certificación no demuestra cuanto sabes de Qt. Sólo muestra que fuiste capaz de responder el mínimo correcto de preguntas en un examen.
- Cuando alguien vaya a contratarte, para un puesto de desarrollador de Qt, existen grandes probabilidades de que tu empleador no le interese tu certificación sino las habilidades que tengas y los proyectos que hayas realizado.
Estas tres razones pueden concluir en lo lógico: para ser desarrollador de Qt no hace falta una certificación.
Les comento una anécdota. Soy cubano, y hace un tiempo vivo en Chile. Meses antes de migrar, tuve la oportunidad de realizar la caminata hasta el punto más alto de Cuba con unos 1974 m: el Pico Turquino. Este colosal viaje implicaba subir unos 27 km a pie de subida y bajada en conjunto, que debían hacerse en un mismo día. La subida fue atroz, muchos quedaron en el camino. Como era una distancia larga para cubrir en tan poco tiempo, el tiempo te obligaba a apurar el paso con tal de llegar a la cima. En el recorrido recuerdo unos paisajes hermosos que no tuve el tiempo de degustar, animales y aves que no tuve el momento de mirarlos bien y laderas tan abruptas y peligrosas que no tuve la oportunidad de contemplar cuan profundas o abismales eran. El objetivo era llegar arriba, a la cima. Ahí me esperaba el principal espectáculo. Sin embargo, y para sorpresa mía, la cima no tenía nada espectacular, de hecho, ni siquiera tenía una vista del horizonte. No tenía nada. Eran arbustos por todos lados.
Tiempo después me siento a rerflexionar sobre el viaje. Y sinceramente, lo más importante me lo perdí: el viaje. Lo verdaderamente hermoso y espectacular era subir y ver cómo era todo durante la travesía. La cima era un páramo bastante trivial.
Por eso creo firmemente que lo importante es el viaje, no a donde quieres llegar. He sido bastante claro, no creen?
Tipos de certificaciones
Existen tres tipos de exámenes que proveen 3 tipos de certificaciones:
- Qt and QML Essentials. (Certified Qt and QML Developer)
- Widget UI and Application Engine with Qt. (Certified Qt C++ Specialist)
- Qt Quick UI. (Certified Qt Quick Specialist)
La certificación Certified Qt and QML Developer es la más básica y comprende los conocimientos básicos acerca de Qt. El examen y la certificación correspondiente a este grado es obligatoria para poder aspirar a cualquiera de las otras dos.
Las certificaciones Certified Qt C++ Specialist y Certified Qt Quick Specialist contienen un mayor nivel de complejidad. La primera comprende los elementos relacionados con las APIs de C++, incluyendo widgets, threads, framework modelo/vista, QObject, entre otros. De igual manera, la última comprende los conocimientos sobre la tecnología Qt Quick.
El examen
El examen para obtener el Certified Qt and QML Developer consiste en un set de 50 preguntas multiseleccionables que debes responder en 60 minutos. Debes tener correctamente bien 31 de ellas para obtener la certificación. En el caso de las otras dos certificaciones, el examen es de 30 preguntas para tener correctas 16.
En el exámen no se escribe código, sino que prueban el nivel de conocimiento y el entendimiento a través de códigos ya escritos. El formato de las preguntas es de múltiples selecciones. Un ejemplo de conocimiento público del formato sería:
De todas las afirmaciones, cuáles son correctas en términos de QString:
- QString hereda de QObject.
- Es un tipo de valor compartido implícitamente.
- QString almacena los datos en formato binario comprimido, por ello son más eficientes en el manejo de memoria que QByteArray.
- QString almacena una cadena como caracteres Unicode.
El objetivo no es saberse todas las clases de Qt al pie de la letra. Aunque si es deseable, conocer con profundidad clases importantes como QObject, QString, QWidget, QQuickItem, entre otros.
El camino
Cada certificación tiene como los objetivos que se buscan con el examen. Esto se conoce como currículum de examen, o Exam Curriculum. Cada uno de estas Guías de Objetivos pueden ser encontradas en https://www.qt.io/qt-certification/.
Ahora bien, el examen es presencial en uno de los centros de pruebas PearsonVue. Esta empresa se un líder global en pruebas basadas en computador para programas profesionales de IT, académicos o gubernamentales. Lo próximo es registrarte en su página y agenciar una hora con el test seleccionado de la empresa The Qt Company. Ellos buscarán el centro más cercano a tu ubicación y fijarán el costo del examen. Aunque dicen que los precios varían de un centro a otro, lo cierto es que el costo ronda un número entre los 170 a 200 USD. No obstante, si fallas el primer intento del examen, ellos te hacen un descuento del 50 %.
Bibliografía
Tveter, Kristen. "Qt Certification".Pyssysalo, Tino. "Get certified and prove your Qt expertise"

Comentarios
Publicar un comentario