viernes, 17 de octubre de 2014

Gifs de Programadores

Aquí una recopilación de gifs, disfrutenlo!

1._ Cuando oigo que estan añadiendo carácteristicas a C++

2._ Cuando alguien trata de explicar el sistema prototipo de JavaScript.

3_ Cuando trato de cancelar una mala transferencia en el FTP.

4._ Cuando pensé que había terminado un proyecto y me piden que lo documente y traduzca.

5._ Cuando estoy estudiando un tema que está fuera de mi liga.

6_ Cuando el jefe habla de mi ante un cliente.


7._ Cuando se cae el sitio web de la competencia.

8._ Cuando me enteró que el sitio web estrella de la competencia esta hecho en Wordpress.

9._ Cuando en una entrevista de trabajo me dicen que me llamarán luego de evaluar a los candidatos.

10._ Cuando veo un post acerca de la programación en entornos puramente asincrónicos-IO .

11._ Cuando un compañero de trabajo me informa que está cambiando el proceso de construcción de una nueva herramienta de Turing-completo de construcción basada en JVM.

12._ Cuando alguien dice que no usan un depurador desde que empezarón a testear.

13._ Cuando pruebo que el equipo de QA estaba equivocado acerca de los informes de errores en mi aplicación.

14._ Cuando los servidores se están cayendo un viernes por la noche.

15._ Un desarrollador senior y otro junior, durante el día de la implementación.

16._ Tratando de reparar el servidor.

17._ Cuando me piden retomar el desarrollo de otro programador.

18._ Cuando el practicante propone añadir  una novedad al proyecto.

19._ Cuando el practicante me propone crear la web con Joomla.

20._  Cuando me voy de fin de semana mientras que todo el mundo intenta todavía corregir bugs.

21._ Cuando el jefe busca a alguien para corregir un bug difícil y urgente.

22._ Cuando el cliente intenta clicar sobre el boceto.

23._ Cuando me dicen que mi programa ha fallado en producción.

24._ Cuando me preguntan si puedo trabajar domingo.

25._ Mis últimos 10 minutos en el trabajo.

26._ Cuando un bug desaparece misteriosamente.

27._ Cuando en una entrevista me preguntan si desarrollo en Wordpress.



















viernes, 11 de julio de 2014

Diseño Responsivo Trilce

Cuando llegue a Trilce a fines de verano de 2014, estaban tratando de usar un diseño responsivo de su sitio web, este ya lo tenían listo, solo faltaba plasmarlo en la práctica.

CAMBIOS

Además de los problemas sencillos que enfrenta un diseño responsivo, algunas zonas han demostrado ser más dificiles que otras.
_ Todos los menues tenían que adaptarse a donde estuvieren, además de mostrar otro diseño para dispositivos angostos.
_ Las secciones principales de la página sacarón a luz diversos problemas, entre ellos la redimensión de las imágenes, el slider de locales o la caja de youtube.
_ Hacer responsivo el plugin de facebook fue una tarea titánica.

_ Hacerlo para Internet Explorer 8 (22% del mercado)

SOLUCIÓN

Se tuvierón que tomar decisiones de diseño de menor importancia.

El menú se descompone debajo de los 768 pixels.

Cada problema se trataba primero con una solución css, si está no era óptima se pasaba a Javascript.

DESCRIPCIÓN TECNICA

Tecnologías
. HTML5 _ Se usó la semántica de las etiquetas.
. CSS3 _Mejoras visuales CSS3 tales como esquinas redondeadas, sombras y gradientes se utilizan para reducir el número de componentes de la imagen necesarios para el diseño.

Librerías
Además de código personalizado, se usó algunas bibliotecas para este proyecto.

Modernizr ._ Propone soluciones a los navegadores antiguos ofreciendo uniformidad con html5.
Jquery ._ La librería más usada del mundo de Javascript.
Lazy Load ._ Las imágenes no se cargan al inicio de la web, esto hace que se reduzca el tiempo de carga del sitio.
Greensock._ Ofrece funcionalidades de animación superiores a jquery.
respond.js ._ Soporte para media querys en navegadores antiguas de Microsoft internet Explorer.
 Fancybox ._ Para los emergentes.

 

lunes, 30 de junio de 2014

Crea conversaciones de valor con tu equipo de trabajo

Las personas evitan conversaciones difíciles por varias razones, un experto te dice cuáles son y cómo lograr una comunicación de valor con tus colaboradores.

Para tener relaciones y equipos de trabajo altamente funcionales es esencial que seas derecho responsablemente en tu comunicación.

 

Ser derecho con las personas y decirles lo que no funciona es una tarea complicada, especialmente si no están acostumbrados a ello. Por lo general, las personas evitan tener conversaciones difíciles y cuando las tienen lo hacen de una manera poco constructiva.
Las personas evitan conversaciones difíciles por varias razones, entre las cuales se incluye:
1) No querer lastimar al otro y empeorar la situación,
2) Se sienten incómodas al hacerlo, y
3) Porque piensan que con el paso del tiempo las cosas se arreglarán por sí solas.
Estas tres razones pueden parecernos lógicas pero no funcionan, ya que en última instancia perdemos mucho más al retener nuestra comunicación que al ser derechos y responsables con ésta.
Ser responsable en tu comunicación implica que asumes tu responsabilidad en el asunto. Ningún problema se genera separado de ti, por lo que si tienes algún conflicto con alguien puedes estar seguro que algo tienes que ver. (Te recomendamos leer: ¿Qué hacer para generar un ambiente de trabajo feliz?)
Por otro lado, también implica que eres responsable de las palabras que usas a la hora de comunicar.
Algunas personas piensan que ser derecho es igual a externarle todas tus opiniones a la otra persona. Eso no es ser derecho, es ser insensible e irresponsable.
Así que si estás comprometido a tener relaciones y equipos de trabajo altamente funcionales es esencial que seas derecho responsablemente en tu comunicación.
A continuación te decimos cómo hacerlo:

1. Comunica casi inmediatamente

Uno de los errores más comunes en la comunicación es retenerla y dejar que pase el tiempo, todo con la esperanza que eventualmente se olvide y suavice el asunto. ¡Nada podría estar más alejado de la verdad! El tiempo no suaviza las cosas, sino todo lo contrario.
Cuando tengas un conflicto con alguien, espera un momento a que se calmen los ánimos y después comunícate con esa persona inmediatamente.

2. Inicia con tu compromiso

Dile a la persona aquello a lo que estás comprometido en tu relación con él/ella. Esto establecerá un contexto poderoso para que puedan tener una conversación difícil de una manera constructiva.
Por ejemplo, si tu compromiso es crear un equipo de trabajo altamente efectivo, recálcalo al iniciar la conversación.

3. Pídele permiso a la persona para hablar con ella

Pedir permiso indica tu respeto y ayuda a que el otro baje la guardia.

4. Asume responsabilidad en el asunto

Continúa la conversación asumiendo responsabilidad por tu parte en el asunto. Hacer esto es lo correcto, ya que si tienes un problema con alguien seguramente tienes algo que ver, además de que facilita que el otro asuma responsabilidad una vez que tú has hecho lo mismo.

5. Sé derecho, respetuoso, inteligente y conciso

No le des vuelta al asunto y di lo que tienes que decir, pero hazlo con respeto.
Además, es recomendable que seas conciso en tu comunicación de manera que tengas el mayor impacto posible y hables del comportamiento y no de la persona, de manera que no propicies que el otro se ponga a la defensiva.

6. Revisa lo aprendido y establece acuerdos a futuro

Revisar el aprendizaje lo fomenta, mientras que crear acuerdos asegura que ambas partes estén alineadas sobre el futuro.

7. Reconoce y agradece a la persona por haber tenido esta conversación contigo

Hacer esto demuestra tu aprecio por el otro y termina la conversación en un tono positivo, lo cual es importante, ya que seguramente ambos pensarán en el asunto después de la conversación.

Muchas personas piensan que ser derecho está peleado con ser humano en tu trato con los demás.

Considera que no es así; las relaciones más valiosas de mi vida, las que han sacado lo mejor de mí, han sido con personas que, por un lado, me aprecian y respetan y, por el otro, son derechas conmigo y me llaman a cuentas cuando lo tienen que hacer.

 

10 habilidades que necesitas para subir de puesto

  Si tienes buenas ideas para mejorar las cosas en tu trabajo diario, el próximo ascenso puede ser tuyo. Asegúrate de desarrollar las competencias

 de un buen jefe

 

 

¿Realmente haz desarrollado las habilidades necesarias para convertirnos en líderes en el futuro?

 

Los trabajadores observamos de manera crítica el desempeño de nuestrosjefes, cuestionamos su estilo de trabajo, sus decisiones, su manera deorganizar las actividades e incluso su personalidad.
La mayoría de nosotros hemos pensado que las cosas podrían hacerse mejor, que nuestros superiores cometen muchos errores, y que sonresponsables, en gran medida de los obstáculos que enfrentamos en eltrabajo diario.
Es sencillo pensar qué haríamos nosotros si estuviéramos en sus zapatos, pero ¿realmente hemos desarrollado las habilidades necesarias para convertirnos en líderes en el futuro?
El próximo ascenso podría ser el tuyo, así que te damos algunos consejos para trabajar en tus competencias de liderazgo.

1. Asume tu responsabilidad

Un líder es responsable de su equipo, de los resultados, de repartir el trabajo, de supervisar el desempeño de los demás, entre otras tareas.
A menudo se dice que un puesto de mayor jerarquía siempre implica mayor responsabilidad. Asumirla significa que respondes por el trabajo y por los resultados, sean buenos o malos. No es válido decir: ‘yo no sabía’ ‘no me informaron’ ‘x persona no hizo su trabajo’ estas y otras frases que evaden la responsabilidad están prohibidas para un verdadero líder.

2. Sal de tu zona de confort

Para alcanzar un alto nivel de liderazgo es necesario tomar riesgos y probar caminos nuevos. Ningún gran líder se ha caracterizado por utilizar siempre la misma fórmula.
No necesitas ser jefe para aprender a tomar riesgos, inicia hoy aceptando ese proyecto que nadie quiere tomar o aprendiendo una tarea que implica dificultad y reto.

3. Hechos, no palabras

Cuando estamos con otros colegas es fácil hablar de las fallas y decir qué haríamos diferente y cómo lo haríamos. Sin embargo, no sirve de mucho si no tomamos la iniciativa de proponer una nueva idea.
A menudo nuestro argumento es que las cosas no cambian, que no vale la pena el esfuerzo o que nadie nos escucha. La pregunta es ¿cuántas veces lo hemos intentado? La próxima vez que tengas una mejor idea para resolver un problema ¡comunícala!

4. No esperes retroalimentación ¡pídela!

Deja de esperar que tu superior se acerque para darte un informe detallado de cómo le parece tu desempeño. Tampoco esperes los periodos de evaluación –en caso de que los haya en tu empresa- para pedir retroalimentación.
Un líder efectivo no le teme a la crítica, la ve como una oportunidad de aprender. Tomar en cuenta la opinión de otros no solo te ayuda a mejorar, también te prepara para crear mejores ambientes de trabajo en el futuro.

5. Prepárate

Para dirigir a un grupo de trabajo es necesario conocer la operación de tu industria y actualizarseconstantemente, si aspiras a un puesto de mayor responsabilidad en el futuro, la capacitacióncontinua debe ser una de tus prioridades.
Puedes aprender cosas nuevas dentro de tu oficina, acercándote a otros departamentos o realizando tareas nuevas. También puedes buscar el conocimiento fuera de tu trabajo, invirtiendo en tu formación profesional.

6. Levanta la mano

Tener iniciativa es una de las cualidades que definen a un líder. Identifica las áreas en las que tu trabajo puede ser útil o hacer la diferencia y ‘levanta la mano’ para proponer un nuevo proyecto o hacerte cargo uno que esté en el olvido.
Ofrécete como voluntario para colaborar con otro departamento y ‘dar un plus’. Esto puede significar algunas horas de trabajo extra, pero también es una oportunidad de conocer la operación de otros departamentos, establecer relaciones útiles con tus compañeros de trabajo y desarrollar nuevas habilidades.

7. Practica la comunicación efectiva

Para ser un buen líder hay que saber comunicarse, tener una buena actitud y establecer relaciones positivas. Haz preguntas, comparte información útil, inicia conversaciones y sé cordial.
La buena comunicación está asociada con la inteligencia emocional, que permite regular nuestras emociones y mejorar nuestras habilidades sociales. Si además de ser una persona capaz, demuestras que puedes comunicarte de manera efectiva con otros, tendrás mucho a tu favor para lograr un ascenso.

8. Cuida tu imagen

Tu apariencia debe ser consistente con la persona que eres: responsable, disciplinada, creativa, innovadora, segura, etc.
No se trata de vestir para impresionar, sino de vestir para influenciar, para ser tomado en serio y generar confianza. Haz que tu apariencia comunique los atributos positivos que posees.

9. Ejercita tu disciplina

Un rasgo que comparten muchos líderes exitosos es la disciplina. De nada sirven los conocimientos y el talento si no eres capaz de enfocarte en proyectos concretos ¡y terminarlos!

10. Muestra humildad

Las personas más talentosas y exitosas no se sobrevaloran. Son capaces de admitir un error y entender los errores de otros. Sin duda buscarán la excelencia y tratarán de inspirar a su equipo para alcanzarla.
La humildad está asociada con una mente flexible y abierta al cambio, dispuesta a escuchar y a aprender todo el tiempo.

 

viernes, 27 de junio de 2014

6 mitos sobre el sharing en redes sociales


Mito 2. Los usuarios clican igual en los links sociales, independientemente del tipo de url compartida: la realidad es que los clicks a los links se pueden incrementar hasta un 25%, dependiendo del tipo de link que se ponga.
Mito 3. Las urls acortadas tienen un ciclo de vida similar a las originales. La realidad es que el pico de clics se produce al final de la semana, con lo que son los jueves cuando se ve un incremento.
Mito 4. Hay más engagement durante el fin de semana, que es cuando los usuarios de Internet tienen más tiempo libre: la realidad es que la mayor actividad de clicks en los contenidos se produce durante lunes y martes (y son contenidos sobre deportes).
Mito 5. Los jóvenes son los que más comparten contenido de las marcas y generan más engagement. La realidad es que son los usuarios entre 55 y 64 años los que generan más engagement.
Mito 6. Facebook es la mayor fuente de tráfico referido. La realidad es que este pastel se lo reparten entre Twitter y Facebook, y Twitter tiene el trozo más grande.

martes, 24 de junio de 2014

Cómo calcular el ROI de tu SEO

Hacer SEO ya no es una cuestión de tendencia, sino de competencia, y hacerlo puede generarte hasta 2,000% más tráfico orgánico. Una experta te dice cómo.

 

 

ace apenas un par de años, hablar de SEO era una cuestión de tendencia, de innovación y hasta de vanguardia, pero justo a estas alturas de 2014, optimizar tu sitio web para hacerlo más amigable con Google, Yahoo!, Bing y compañía es prácticamente un asunto de vida o muerte.
Si aún estás en la disyuntiva de invertir en optimizar tu sitio web porque no tienes claro cómo se materializarán tus recursos, te presentamos un enfoque sencillo y práctico para calcular tu retorno de inversión (ROI), y una serie de datos que, según Paulina Lordméndez, consultora digital para Área, terminarán por convencerte de que hacer SEO no es algo necesariamente costoso, ni tedioso y mucho menos algo que te llevará mucho tiempo.

La autoridad del SEO

Hacer SEO no sólo es ser más localizable para los buscadores, pues también se trata de darle autoridad, presencia y reputación a tu sitio oficial. Un sitio bien posicionado en los resultados arrojados por algún buscador tiene mayor nivel de autoridad y potencialmente tiene mayor capacidad de ser enlazado con otros resultados (te recomendamos leer nuestro artículo sobre link building). Razón por la que cada contenido creado por tu marca estará abonando su granito de arena en la correcta construcción de una estrategia de optimización.
Y aunque lo veas única y exclusivamente por el lado cuantitativo, cuando haces SEO estás buscando captar más clientes y generar mayor tráfico orgánico hacia tu sitio. La optimización y el contenido, en este sentido, se convierten en las principales oportunidades para lograrlo.
Aun así, si decides pagar por llevar el tráfico a tu sitio, la inversión y el costo por lead podrían ser considerablemente mayores, según la experta, que sin más te explica en dónde viene el famoso ROI.
1. El SEO incrementa el tráfico orgánico hasta en 2,000% y genera 40% más ingresos.
2. Los sitios con un blog indexan 434% más páginas que los que no lo tienen.
3. Del 70-80% de la gente ignora los anuncios pagados y se concentra en los resultados orgánicos.
4. La búsqueda y envío de correo electrónico son las dos principales actividades en Internet.
5. El 18% de los clics orgánicos en Google van para el primer lugar, el segundo recibe 10% y el tercero 7% en la página de resultados.
6. En Bing los clics orgánicos se dividen así: 1º, 18% 2º, 5.7; y 3ª, 2.7%.
7. El 93% de las experiencias en línea empiezan por un motor de búsqueda.
8. Google tiene una participación de mercado del 65-70% en los motores de búsqueda.
9. El 75% de los usuarios no pasa de la primera página de resultados de búsqueda.
10. El 70% de los clics en links que hacen los usuarios son de búsqueda orgánica.
11. El 82.6% de los usuarios de Internet utilizan herramientas de búsqueda.
12. 81% de los negocios consideran que su blog es un elemento importante para su negocio.
13. La búsqueda lleva 300% más tráfico a los sitios que las redes sociales.

El ROI en términos monetarios

Y por el lado netamente monetario, la experta explica que hay dos formas de ver y calcular el retorno de tu inversión: el ROI anticipado y el ROI real.
El ROI anticipado se refiere a la proyección que haces de una campaña SEO, es decir, haces un estimado de las ganancia que obtendrás tras considerar los 13 puntos anteriores. Mientras que el ROI real se refiere a los beneficios obtenidos aun cuando ya superaste las expectativas del anticipado.
Los datos necesarios para calcular el ROI anticipado son básicos: promedio de visitas mensuales, tasa de conversión hacia las compras reales y el valor de la conversión-compra. Y ahora sí, podrás hacer un cálculo de los ingresos obtenidos sin una campaña SEO menos la inversión que harás en optimizar los resultados, y el resultado terminará por darte la razón.
Por último, para calcular el ROI real sólo hay que cambiar el primer valor, es decir, el primer valor se obtiene sumando los ingresos totales por SEO más los valores de la propia meta SEO. A esto hay que restarle tu inversión en la optimización de tu sitio y prácticamente todo lo que invertiste en tu campaña SEO.
¿Aún no inviertes en SEO? ¿Qué otros beneficios consideras que tiene optimizar tu sitio web?

 

miércoles, 18 de junio de 2014

Como hacer Google Maps responsivo con Javascript

Utiliza el siguiente código JavaScript antes de cerrar la etiqueta head en su archivo HTML.

function initialize() {
   var mapOptions = {
           zoom: 9,
           center: new google.maps.LatLng(28.9285745, 77.09149350000007),  
           mapTypeId: google.maps.MapTypeId.TERRAIN
       };
 
   var map = new google.maps.Map(document.getElementById('location-canvas'),
                                   mapOptions);
                              
   var marker = new google.maps.Marker({
                   map: map,
                   draggable: false,
                   position: new google.maps.LatLng(28.9285745, 77.09149350000007)
       });
}
                        
google.maps.event.addDomListener(window, 'resize', initialize);
google.maps.event.addDomListener(window, 'load', initialize);
Ahora pon este HTML
Eso es todo!
google.maps.event.addDomListener(window, 'resize', initialize);
// and 
google.maps.event.addDomListener(window, 'load', initialize);
Este evento rezise
google.maps.event.addDomListener(window, 'resize', initialize);

Es el evento principal que inicializa nuestra función de mapa en la ventana del navegador, redimensiona el mapa según el dispositivo.

Espero que les sea de utilidad!