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 trabajo enviar documentación en correos adjuntar documentación en JIRAs no automatizar tests porque no hay tiempo no documentar cosas porque no hay tiempo pensar que documentar es una pérdida de tiempo reinventar la rueda todo el tiempo sobre usar fichero excel para gestionar el proyecto presumir ser ágiles cuando fallamos en todo lo anterior pretender construir soluciones extraordinarias en una empresa de negocios creer que las empresas de negocio les importa la calidad del software 10 errors most of us do at work sending documentation in emails attaching documentation in JIRAs not automatizing tests because there is no time not documenting things because there is no time thinking that documenting is a waste of money reinventing the wheel all the time overusing excel files for project management presuming being agile when we fail on all previous things  pretending to build outstanding solutions in a business company

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 ver

¿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 presum