Desarrollador Web, Gerente de la unidad de desarrollo de Maxnegocios.com.

Reflexionar no está de mas

| viernes, 26 de octubre de 2012

Existe algo que impulsa a un geek developer más que el dinero, y es la motivación, la innovación constante y medios para aprender y mejorar.

Estar en nuevos proyectos donde meter la mano, estar en constante aprendizaje sobre nuevos métodos y técnicas incluso apenas en paper es lo que realmente persigue un buen desarrollador, el dinero es importante para comprar comida y mantener a la esposa entretenida en el shopping, pero el aprender constantemente, es lo que realmente marca la diferencia entre un geek y alguien que programa para vivir.

Un developer nato, no es un ser común, no le puedes sacar una sonrisa diciéndole que le vas a aumentar el sueldo y tienes un año que no ejecutas un plan de training.

Cuando se va alguien como este tipo de ser, no te preguntes por cuanto se ha ido, pregúntate porque se aburrió en mi empresa. El geek se aburre rápidamente del mismo proyecto, éste quiere llenarse de problemas, dificultades, retos que lograr, piensa en binario y sus únicos juguetes son cosas que armar o desarmar, pero con dificultad, de esta misma forma ve la vida y sobre todo su trabajo.

El primer error que comete un "jefe" es estar pendiente del horario más que de la productividad, ejemplo: comentarios como ví a fulanito salir del edificio en horario de oficina, donde esta sutano, porque este equipo llegó tarde hoy etc etc etc; el horario de trabajo es importante, fomenta la disciplina y estimula la cooperación entre individuos, pero no es la clave del éxito.

Cabe destacar que la hora más productiva de un geek es en la noche, ese momento del día donde el cerebro convierte el alfabeto en binario es donde se nos ocurren las más grandes ideas, muchos tenemos papel y lápiz al lado de la cama.

Hablarle a un geek sobre horario es como hablarle a un niño de 3 años de política, el geek nunca va a entender porque se molestan por un horario cuando su cerebro trabaja las 24 horas del día para un proyecto. La única opción que tiene un empresario es aprender a programar o darle a libertad a que haga su trabajo, tomando el riesgo que no se aburra si pasan los meses y no le propones un nuevo y mayor reto.

Otro error y grave que cometen muchas empresas es no tener una política de training clara, no preparar al personal IT conlleva inevitablemente a los siguientes riesgos: el geek se desmotiva y se va de tu empresa a veces para formar una propia, queda un proyecto con menos personas y las que aún están comienzan a pensar en irse también, seguramente este geek lo tomó una empresa que te hace competencia, entonces, aparte de que tiene la persona con el conocimiento, las pocas que te quedan no están preparadas para obtener un producto tan sofisticado como la empresa que toma muy en cuenta la preparación técnica.

En conclusión, preparar a los ingenieros no es un lujo ni un gasto, es la única manera de mantenerlos motivados y obtener productos realmente competentes, en un mundo donde la innovación es la regla de oro.

Muchas empresas fomentan la investigación como parte de su cultura, muchos de estos desarrolladores incluyéndome, nos gusta compartir y colaborar vía RFC sobre estándares y nuevos proyectos, de estos paper es donde nace la tecnología que usaremos en los próximos años, por esta razón es vital que tus geeks estén al día y no lo veas como: ya está éste hablando con sus amigos de Europa, Japón o Estados Unidos. Recuerda que si tú colaboras en estos temas de discusión, si estos se convierten en estándares estarás un paso adelante de la competencia, recomiendo revisar los RFC de WebSockets por Google.

La norma de vestimenta es obviado en empresas avanzadas, compare a un ingeniero de Google con un cajero de banco, verá que el cajero viste de corbata mientras que otro usa sandalias.
Estamos pasando por una etapa trascendental en la humanidad, una persona apenas en la universidad escribe un código y al año tiene un imperio, un grupo de desconocidos escriben alrededor de una idea y hacen quebrar empresas y modelos de negocios establecidos por más de 50 años, alguien quiere hacer algo diferente que no puede hacer desde su trabajo y es capaz de cambiar la forma como el mundo usa la tecnología, una persona quiere hacerle pasar un susto a un amigo y crea un troyano que ataca 30% de las computadoras alrededor del mundo, entonces, quieres tener a un tipo de estos a tu lado? O quienes alguien que llegue puntualmente y vista elegante.

Esa es tu decisión, pero mientras que lo piensas, estoy seguro que empresas que han cambiado las gráficas de Gant por RFC, que han cambiado los capta huellas por laptops para sus empleados IT, que han cambiado carteleras por pizarras, que han cambiado los cursos de ética por sesiones en vivo con comunidades de tecnología, están, en este momento, quitándote todo el mercado y probablemente no te dejará ni siquiera sacar un producto decente.

Desmotivador verdad? Así es, la era del negocio ha cambiado y medir al personal IT como quien dime a un obrero que pega ladrillos es cosa primitiva.

Siguiendo una palabra en Twitter

| domingo, 14 de octubre de 2012


Hace meses terminé es un su primera versión una aplicación para automatizar ciertas tareas en Twitter, se llama Botwitter.

Algunas de las características de mi aplicación son conocidas en otras plataformas como por ejemplo:


  • Crear una lista de tweets aleatorios.
  • Agendar un tweet para que en una determinada fecha y hora se ejecute.
  • Crear una lista de canales RSS para entregar un tweets cuando exista un cambio en alguno de ellos.
  • Conocer quienes dejan de seguirte (unfollow), mediante un reporte detallado por día.
  • Un reporte que muestra por día las actividades que has realizado con la herramienta, los tweets que has planificado y se han enviado y un porte de fallos.


Hasta el momento nada innovador, mas de lo mismo. Sin embargo, algo que a mí me gustó desarrollar y que a mucha gente también, es la posibilidad de hacer seguimiento a una palabra clave y poder hacer una respuesta automática. Esta función la he llamado Keyword-Follower.

Es como tener un asistente dentro de Twitter que te genera interacciones para después personalmente atenderlas. Por ejemplo: supongamos que quieres invitar a personas a un webinar sobre Android, puedes utilizar esta función para que cuando alguien escriba en Twitter "Android" le haces llegar la invitación con los datos del webinar.

Lo mejor de esto es que no necesariamente la persona a quien le llegue la invitación tiene que ser uno de tus seguidores, también puedes coloca como palabra de seguimiento "Android Desarrollador Caracas" y así filtras o eres mas preciso en los resultados.

Esta característica de mi aplicación hace que genere interacciones porque seguramente las personas te preguntarán sobre el webinar o simplemente te dará las gracias por la información, la idea es estar pendiente de estas interacciones para abordarlas personalmente. Ves? es como si tuvieras a alguien trabajando para generar interacciones pero es automático.

En las próximas semanas haré ciertas mejoras, como aplicar filtros para que la experiencia sea aún, ejemplo: que la respuesta se envíe a personas de mi región, o que se le envíe a personas que tengan mas de 100 seguidores, o que tengan mas de 1 año con su cuenta de twitter, o que tenga un avatar diferente al que Twitter coloca por defecto, etc etc.

Estoy seguro que sabrás en que usarlo, esto sirve para empresas, profesionales, estudiantes, tuiteros de toda clase.

Ingresa a http://www.botwitter.comhttp://www.botwitter.com y si te gusta recomiendala, espero poder ayudarte con Botwitter

Actualmente estoy construyendo (en base al core de botwittter) una suite de aplicaciones para Negocios y tendrá otro nombre, en su momento publicaré sobre ello.