La jornada efectiva de un programador

A dia de hoy, llevo más de 14 años trabajando como programador/arquitecto/el-que-hace-de-todo-en-la-empresa, y muchas horas de tirar código a mis espaldas.

En muchos trabajos, las jornadas de 8 horas, pueden dejarte cansado, de tanto atender clientes, conducir, construir o mover mercancías, dando el 100% de ti mismo, que hacen que al llegar a casa, solo tengas ganas de meterte en la ducha y tirarte en el sofá.

Después de tantos años, me he dado cuenta que en el mundo de la programación, las jornadas de 8 horas dando el 100% de ti mismo, no son factibles, y no me refiero a que no se pueda trabajar una jornada completa programando.

Al menos en mi caso, una vez que me concentro en la tarea que tengo por delante, me olvido prácticamente de todo, para poder tirar del hilo de lo que tengo que hacer, desenredando unos requisitos a cumplir, con toda la casuistica posible, e intentando prever posibles futuros fallos.

He comprobado que mantener este nivel de concentración dando el 100% de ti mismo, es imposible durante 8 horas (Ni siquiera con sus descansos para mediodía y comer) sin quedarte idiota. Si estás esa jornada completa con ese nivel de concentración, cuando acabes, vas a estar mentalmente exhausto, y además sin la capacidad de desconectar de lo que has hecho ese día.

El impacto de esto, es que cuando acabas la jornada laboral, prácticamente no vas a ser capaz de hacer nada más en ese día, aparte de que esto repercutirá en la jornada del día siguiente.

Con todo esto, he llegado a la conclusión de que las jornadas de los programadores, deberían tener 5 horas. Si, 5 horas de trabajo completamente efectivo, a partir de ese momento, tu mente ya no va a ser capaz de desconectar, ni de descansar correctamente para que puedas llevar una vida normal.

Y ahora me vendréis, con que si vosotros echáis las 8 horas al día y seguís haciendo vida normal, nosotros también podemos. Pues lo siento, NO ES ASÍ.

Para una jornada de 8 horas, no se puede trabajar al 100% de rendimiento (Y mucho menos cuando el gestorcillo de turno te viene a decir que hay que dar el 200% porque el proyecto va mal). Siendo realistas en 8 horas, puedes ir al 70% de tu capacidad, para poder salir vivo. Esto implica hacer descansos periódicos, con la consiguiente desconexión y perdida de concentración que tenías, más el tiempo que tardes en volver a concentrarte en la tarea una vez lo retomes.

Pero ojo, que en una jornada de 5 horas completamente efectivas, os puedo asegurar que se puede sacar tanto trabajo, o más, que en una de 8 a ritmo más bajo.

Si no eres programador, pero has tenido a programadores a tu cargo, exigiéndoles más y más y más, al final te habrás dado cuenta de un patrón que se repite: En cuanto aprietas a un programador las tuercas hasta el infinito, esa persona acaba yéndose de la empresa. Y claro, pensarás, es que ha encontrado un sitio donde le pagan mejor: ¡¡MENTIRA!!

Esa persona está tan harta y tan exhausta de el trabajo de todos los dias, que revienta y necesita salir de allí de forma inmediata, para tener una vida de verdad.

En parte por esto, es por lo que a los programadores, se nos termina tachando de auténticos locos, y no les quito razón, tal y como acabamos nuestra jornada laboral cuando realmente estamos al 100%, es como para meternos en un psiquiátrico.

¿Sobresalientes para qué?

Desde que tengo memoria, todo el mundo siempre me ha considerado un buen estudiante, y aprobaba con bastante facilidad. Pero a la vez que decían que era un buen estudiante, me decían que podía dar mucho más de mi mismo. Y tampoco les quito la razón. Con estudiar unos pocos días antes de los exámenes me valía para sacar notables, así que si le hubiese dedicado más tiempo probablemente habría sido un estudiante de sobresaliente.

Por supuesto, esto no fue justamente así cuando llegué a la universidad. El calculo avanzado, la estadística y todo lo relacionado con ondas, se me daba como el culo, y me costó Dios y ayuda aprobarlo. Sin embargo todo lo relacionado con programación lo aprobé a la primera, y con buena nota casi sin esforzarme.

¿Sobresaliente para qué?

¿Sobresaliente para qué?

Con el tiempo me he dado cuenta de una cosa básica para mi, y que justifica mi forma de ser mientras estudiaba. Las notas no me valían absolutamente de nada. Me daba lo mismo sacar un suficiente pelado, que una matricula de honor, al fin y al cabo, era solo un numerito que no tenía ninguna utilidad, siempre y cuando fuera de un 5 para arriba. Esa nota me hacía avanzar al siguiente nivel, era lo único importante.

Y desde hace unos años llevo viendo el porque de esta desgana (Por decirlo de alguna manera). Lo que de verdad es valioso para mi, es el conocimiento en si mismo, y no el número que ese conocimiento me daba en un examen. Por supuesto no todo el conocimiento tenía en mi el mismo grado de interés: No era lo mismo un aburrido análisis sintáctico, que aprender código binario. Uno era más aburrido que ver un pez en un acuario, y el otro me hizo plantearme como demonios, unos y ceros, después podían transformarse en imágenes, sonidos, texto, etc… y querer ser yo el que dirigiese ese código para hacer lo que yo quería.

Sinceramente, a día de hoy, creo que no hay nada que me motive más, que aprender algo nuevo relacionado con lo que me gusta. Cuando me pongo a aprender alguna nueva tecnología, me puedo tirar horas delante de un PC, sin ni siquiera darme cuenta de que se me ha olvidado cenar ese día.

Con este post, lo único que quiero transmitir es mi punto de vista, sobre la presión de sacar buenas notas que hay sobre los estudiantes. Todos los padres quieren que sus hijos sean los que tengan las mejores notas de clase, que se esfuercen todo lo que puedan en sus estudios, pero esto desde mi punto de vista es un error. El objetivo sería conseguir que ese conocimiento sea lo realmente valioso, como para que genere interés, y no sea un mero trámite para pasar al siguiente nivel. Buscad que os interesa, y aprended todo lo que podáis de ello, por el simple hecho de aprenderlo. Si vais por ese camino, tendréis un sobresaliente para vosotros mismos, que al final, es lo único que termina importando.

 

Los mini móviles

Nokia 8210No se si alguien se acuerda del Nokia 8210. Es una pequeña joya que yo todavía guardo, y que me funciona muy bien en caso de emergencia. Este móvil (al menos para mí) llego a ser realmente el máximo exponente de como hacer bien las cosas ocupando un espacio ridículo. Además es uno de los teléfonos que realmente dio un impulso a las carcasas intercambiables, con lo que llegó a tener un éxito enorme.

Durante años lo llevé en el bolsillo sin que me diera cuenta, y es el responsable de que no necesite ni bolsos, ni bandoleras, ni nada por el estilo para poder llevar mis cosas, ya que siempre puedo llevar en los bolsillos todo lo que necesito.

Y ¿A que viene todo esto? Viene a que la gente que aún quiere tener un dispositivo móvil de un tamaño reducido lo pasamos difícil para encontrar algo que se adecue a nuestros gustos. Ahora prácticamente ningún teléfono móvil de alta gama tiene menos de 5 pulgadas. Y estos móviles ya sobresalen de la mayoría de los bolsillos de cualquier persona, por lo cual no es demasiado seguro, por decirlo de alguna forma.

Ahora mismo (Abril del 2015) solo hay dos opciones realmente interesantes en el mercado para gente que tiene la misma opinión que yo: El Xperia Z3 Compact, y el Z1 Compact (El que yo tengo, y que es la versión anterior al Z3).

Z1 Compact Vs. Z3 Compact

La diferencia es mínima entre estos dos terminales. El Z3 Compact tiene un poco más de pantalla que el Z1 Compact, aunque manteniendo el tamaño del terminal. Esto se consigue aprovechando mejor los bordes del dispositivo. A parte también lleva un procesador de una generación posterior, mejor batería, mejores acabados etc… Pero en lo que es relativo al tamaño son idénticos. He tenido los dos en la mano, y aunque se notan las diferencias, en la práctica el uso es el mismo.

Estos son los móviles de gama alta con un tamaño más reducido, porque luego están los denominados móviles «mini». Estos terminales no son más que móviles con pantalla más reducida que su hermano mayor de mismo nombre, pero con características reducidas en todos los aspectos, convirtiéndolos así en un gama media, o incluso gama baja, lo que hace que muchos de nosotros los descartemos automáticamente.

Pero lo más ridículo que esta pasando de un tiempo a esta parte, es que los móviles mini que están saliendo al mercado es que ¡Ya son de 5 pulgadas para arriba! Ejemplo de esto es el LG G3s con las 5 pulgadas antes mencionadas.

¿¡Es que nos hemos vuelto locos o que!? Llamar mini a un móvil de 5 pulgadas, tiene tanto sentido como llamar mini a este vaso (Aunque si buscamos la historia tiene un poco más de sentido su nombre, aunque no mucho).Mini

Por mí parte, empece en Android con un móvil de 3.7 pulgadas, que se me hacia realmente cómodo. Después pasé a uno de 4 pulgadas, que seguía siendo cómodo, y ahora estoy en uno de 4.3 que todavía me resulta fácil manejar, y hasta podría pensarme el pasar a uno de 4.6 siempre que tuviera el mismo tamaño que el que tengo actualmente. Pero uno de 5… Todos los terminales de 5 pulgadas que han pasado por mis manos me han resultado bastante incómodos de manejar a una mano, y eso que mis manos son del tamaño de barcos, y ni aun así consigo hacerme con ellos. Se que dicen que en cuanto pruebas uno de ese tamaño, ya no quieres volver a algo más pequeño. Pero es que si quiero algo más grande, es cuando estoy en casa tranquilo, y para eso ya tengo un tablet de 10 pulgadas, o mejor aún, un PC con dos monitores de 23 pulgadas cada uno.

Así que me parece que cada día estoy más solo en esta batalla contra los móviles grandes, porque dentro de nada necesitaremos una maleta para llevar nuestro móvil de un lado a otro.

Las llamadas (gratis) por Internet

Mucho se está hablando estos días de las llamadas gratis por Internet, debido a su incorporación a guachap.whatsapp-logo

Estas llamadas no son nuevas ni mucho menos. Desde hace tiempo guachap va por detrás en todos los aspectos (sólo hay que ver la mega-chapuza que se han sacado de la manga con whatsapp web), y ahora intentan vendernos estas llamadas gratis a través de Internet como algo revolucionario, cuando desde hace tiempo, estas pueden hacerse con Viber, Skype, Hangouts (Esta con posible vídeo llamada múltiple), y muchas otras aplicaciones. Es más, hasta con el difunto msn messenger podían hacerse. Como podéis ver no han inventado la rueda ni mucho menos.

Lo malo de esto es que la gente cree que estas llamadas son gratis, y no podrían estar más equivocados, porque de hecho estas llamadas hasta le cuestan dinero a la persona a la que se llama.

Explicación breve de como funciona esto: Las llamadas, no son más que datos que se transmiten como tal, solo que son interpretados por los dispositivos como audio, y se reproducen como sonido bidireccional (De entrada y salida a la vez). Lo que quiere decir que tanto el dispositivo origen como el dispositivo de destino, están recibiendo datos a través de Internet cuando se hacen estas llamadas gratuitas.

Llegado a este punto, no se si ya os habéis dado cuenta a donde quiero llegar. No son gratis, porque estás consumiendo datos de tu tarifa de Internet, y ojo, que si tu estás llamando, no solo estas consumiendo de tus datos, sino que la persona a la que estás llamando también está consumiendo datos de su tarifa, ya que recibir datos también cuenta como tráfico consumido.

Esto puede ser muy bonito si las dos personas están a través de conexión Wifi, ya que estas conexiones suelen ir asociadas a tarifas planas donde no importa lo que consumas. Este es uno de los dos escenarios donde las llamadas VoIP (Voice Over IP, que es el término exacto con el que se definen a las llamadas por Internet) valen realmente la pena.

Ahora cambiemos el escenario: Tu estás a través de una conexión Wifi, pero la persona a la que llamas está en la calle usando su tarifa de datos contratada en el móvil. Tu estarás la mar de contento, porque ni gastas datos de tu tarifa, ni gastas dinero en una llamada, pero la persona a la que llamas, si que le está costando dinero, ya que está consumiendo datos de su tarifa contratada, lo que lleva a que tenga menos datos para cosas que el considere importantes. Y a la inversa igual, si alguien te llama a ti, y no estas mediante conexión Wifi, gastarás de tu tarifa de datos, mientras que si te hubieran llamado por el sistema tradicional, tu no estarías gastando nada. ¿A que ahora ya no suena tan bien las llamadas por Internet?

Desde mi punto de vista hay otro escenario donde realmente merece la pena usar las llamadas VoIP. Cuando estás en el extranjero, y puedes tener conexión Wifi, por ejemplo a través de las conexiones gratuitas que ofrecen los hoteles. Por desgracia el roaming no se ha eliminado como se estuvo intentando, así que las llamadas internacionales cuestan una pequeña fortuna. Es más, cuestan incluso aunque te llamen a ti, lo que ya si que no es nada agradable. Por lo cual en este escenario, merece la pena que si el destino está en otro país, consumir un poco de tarifa de datos de la persona a la que se llama, compense ese consumo de datos.

Estas llamadas no consumen un volumen de datos excesivo, pero sigue siendo consumo de datos, por lo que si abusamos de ellas, todo el volumen de datos que tengamos contratado se nos irá al traste rápidamente.

La conclusión de todo esto es bien sencilla: ¿Prefieres usar tu tarifa de datos para navegar, mandar mensajes, ver vídeos, etc… o poder hacer llamadas más baratas?

Mi elección está clara: Si ando con conexión móvil en vez de Wifi, no pienso aceptar ninguna llamada VoIP a no ser que sea de alguien que esté en el extranjero, ahorrándole así un poco de dinero a la persona que me llama.

 

 

¿Que comisión te llevas esta vez?

Ya os he hablado de los familiares lusers con los que tengo que tratar. Siempre tienen alguna forma de enmarronarme con algo que no saben, que deberían buscar ellos por su cuenta y son demasiado vagos para hacerlo, o que creen que eres omnisciente respecto a la tecnología.

Pero hoy vengo a hablaros de algo peor aun que un luser descarriado buscando ayuda: el luser cangrejo.

Ayer mismo estuve hablando con un familiar, intentando que olvide la chapuza de guachap, para instalar el tan de moda Telegram (Del cual ya hable en este otro post), ya que estoy hasta las narices de tener que usar esa aplicación tan desastrosa si o si. Y para mas inri no es la primera vez que le aconsejo empezar a usar otra app de mensajería segura (Spotbros para más detalles) visto lo que fui capaz de hacer con guachap, y que incluso, lo probé con esa persona.

Pero lo peor es que en vez de hacer caso a alguien que sí sabe de esto, va y te suelta ¿Y que comisión te llevas esta vez? (¿A alguien le suena esto al pringao How-to?Si en este punto no os han entrado las mismas ganas de matar que a mi, podéis dejar de leer inmediatamente.

Este es el luser que en vez de querer ir hacia adelante, va hacia atrás como los cangrejos. Se niega a cualquier cosa que le digas, solo porque viene de alguien como tú, que tiene mas conocimientos informáticos que él, solo porque eso es cosa de frikis. Y en vez de darle una oportunidad para ver que tal va, te intenta atacar con argumentos a cada cual más estúpido, como lo de llevarte comisión por recomendarle algo que funciona bien, o el argumento que todo el mundo da en estos casos: Es que no lo tiene nadie. Claro, si por ti fuera, seguirías escribiendo por carta, ya que todo el mundo tiene una dirección a donde escribirle, y para que cambiar a algo mejor, que en su momento no tenia nadie, si el sistema que hay ya funciona. Cada vez estoy más seguro que para usar cualquier aparato electrónico deberían dar carnets, con exámenes teóricos y prácticos, y encima que te cobraran un dineral por sacártelo, los problemas de los informáticos se verían reducidos drásticamente.

Y si creíais que esto es lo peor que te puede pasar con un luser mono-neuronal, estáis muy equivocados, porque al final lo que les dijisteis que hicieran, lo terminan haciendo, pero porque se lo terminó recomendando otra persona que no eras tú. Por supuesto esta tercera persona es un luser mono-neuronal también, al cual otro luser mono-neuronal se lo recomendó, al cual se lo recomendó otro luser (A secas) que sí hizo caso a alguien con tus conocimientos.

Para resumiros mi evolución con este cangrejo:

  • Me compré un Nokia 5800 con pantalla tactil: ¿Con pantalla táctil? Menuda frikada -> Acabó él con el mismo móvil.
  • Android con internet: ¿Android? ¿Internet en el móvil? Eso es de frikis -> Ahora prácticamente no toca el PC porque usa su movil Android con su guachap querido, hasta para comer.
  • Sin duda el mejor de todos: ¿The big bang theory? No puedes ser ya más friki, en serio -> ¿Oye como decías que se llamaba la serie esa? Es que quiero empezar a verla. ¿No la tendrás toda bajada no? 

Y esto es un resumen de lo que se me viene ahora mismo a la cabeza, porque tengo mil ejemplos de conversación idénticos. Lo mejor de todo esto es que a esta persona le encanta el futbol, y defiende a su equipo como si le fuera la vida en ello, ya vaya el primero, o el ultimo en la liga. Ese es el momento de decirle: ¿Que comisión te llevas tú por seguir a ese equipo? Pero dada su escasa capacidad neuronal, te responderá con algo como: Es que el fútbol es de personas normales, no de frikis. Ole ahí tus huevos sí señor, que te guste un equipo da igual como juegue tiene todo el sentido del mundo claaaaaro. Es como si tienes un móvil que funciona genial y te encanta, que con el tiempo falla, pero te niegas a cambiarlo porque tú no eres un chaquetero. Lógica pura y dura de luser mono-neuronal.

Desde hoy mismo he tomado una determinación respecto a estos cangrejos. Filosofía ATPC cada vez que venga a ti buscando ayuda. Y por supuesto, cuando se confirme que llevabas razón, no dudar en soltar lo siguiente:

TE LO

DIJE

[ACTUALIZACION]: Tal como predije, mi cangrejo se ha instalado Telegram porque otro cangrejo se lo dijo. Por supuesto no se me ha olvidado soltarle el TE LO DIJE correspondiente