Posts

Showing posts from November, 2018

10 errores que la mayoría cometemos en el trabajo

10 errores que la mayoría cometemos en el trabajoenviar documentación en correosadjuntar documentación en JIRAsno automatizar tests porque no hay tiempono documentar cosas porque no hay tiempopensar que documentar es una pérdida de tiemporeinventar la rueda todo el tiemposobre usar fichero excel para gestionar el proyectopresumir ser ágiles cuando fallamos en todo lo anteriorpretender construir soluciones extraordinarias en una empresa de negocioscreer que las empresas de negocio les importa la calidad del software 10 errors most of us do at worksending documentation in emailsattaching documentation in JIRAsnot automatizing tests because there is no timenot documenting things because there is no timethinking that documenting is a waste of moneyreinventing the wheel all the timeoverusing excel files for project managementpresuming being agile when we fail on all previous things pretending to build outstanding solutions in a business companybelieving that a business company cares about …

Java 8 Optional. ¿De verdad hacía falta?

Java 8 Optional ¿De verdad hacía falta una API para tratar nulos?Me surgen las siguientes dudas.

¿Desde cuando tratar con valores nulos dentro de un programa se convirtió en un problema? ¿Es el temido NullPointerException realmente un problema del lenguage o del programa?¿Esta el Optional realmente simplificando la lógica del programa?¿Esta el Optional realmente ayudando a diseñar un programa más robusto?¿Esta el Optional realmente resolviendo el problema original?

Hasta donde yo he podido llegar, no veo ninguna aportación ni a la programación ni al lenguaje el uso del Optional de Java 8. De hecho, lo que si he podido llegar a ver ha sido justamente lo contrario. Donde antes veía simples if ahora veo sobre-ingeniería, e incluyo utilización de APIs adicionales para tratar con los tales Optional. Después de ver esto, esto es tal y como yo lo veo:

La programación es un arte y por lo tanto el tratamiento de nulos también lo es.El Optional es sencillamente más verbose que escribir directament…

¿Certificarse o no certificarse?

Un colega me preguntó. Vale la pena certificarse?  Yo le respondí así:

Creo que es bueno tener certificaciones:

1. Aprendes cosas nuevas seguro.
2. Eres más profesional que antes.
3. Algunas empresas lo requieren.
4. Genera más confianza al cliente.

Desde luego una certificación por si sola no garantiza conocimiento ni nada. De hecho, antes de certificarse en algo lo ideal es tener algo de experiencia para aprovechar al máximo la nueva información, "No es lo mismo conocer el camino que recorrer el camino". Segundo hay que estudiar a conciencia si realmente quieres aprender. Solo si has aprendido se puede amortizar una certificación.

Para amortizar una certificación primero hay que ponerla en el curriculum. Pero ponerla en el cv por si sola no sirve de nada. Hay que saberla vender al empleador, demostrando que sabes del tema y si es posible poniendo ejemplos reales de cosas que hayas hecho antes. Aquí vale decir de manera relajada, en el momento oportuno, sin presumir demasia…