La lista de chequeo definitiva para los desarrolladores Web

1-29-2013 1-28-13 PM

Cuando estamos creando una aplicación o sitio para la Web hay algunas cosas o puntos importantes que son esenciales para que la aplicación tenga un éxito garantizado, la mayoría de estos requisitos son esenciales y cada uno de nosotros obligatoriamente debe conocerlos como la etiqueta <title> o comprobar la validez del HTML y el CSS escrito de toda la aplicación, aún así hay cosas que se nos pueden escapar como una página 404 personalizada.

Web Developer Checklist contiene una lista de 40 características o funcionalidades que debe tener una aplicación o sitio web cuando esté finalizado las cuales puedes ir marcando mientras avanzas en el proyecto. Cada una de ellas están clasificadas de acuerdo a un tema específico como Móvil, Usabilidad, Estadísticas, Rendimiento, SEO, Calidad del código, Semántica, Accesibilidad, Seguridad y opcionales, cada característica contiene enlaces a aplicaciones o herramientas externas que te ofrecen ayuda y más información sobre dicha característica.

Web Developer Checklist

Geeks vs Hipsters

 

Ser Geek o Hipster es más que un estilo o una filosofía, es una forma de vivir y aunque los dos parezcan tan diferentes en realidad tienen mucho en común, más de lo que creemos, en la siguiente imagen se detalla la forma de ser de cada uno, la forma de pensar, el comportamiento que toman ante la sociedad y el entorno que los rodea, así como los gustos por la música y la ropa que usan.

geek-vs-hipster2

5 mentiras de los videojuegos desmentidas [Infografía]

Hasta nuestras madres lo han dicho «Esos juegos no son nada bueno», esta y otras grandes mentiras acerca de los videojuegos se han estado afirmando prácticamente desde los años de Mario, Pacman y Space Invaders pero que en realidad son totalmente falsedades inventadas por aquellas personas que no disfrutan jugar tanto como tú o yo.

En la siguiente infografía destacan 5 grandes mentiras que se han dicho sobre los videojuegos y explican detalladamente porque lo son, presentando datos reales, estadísticos que dicen todo lo contrario:

  1. Gamers son asociales: NO, muchos tienes un círculo de amigos, pertenecen a clubes, bailan una vez a la semana y recuerdan mejor el nombre de las personas que el resto.
  2. Gamers son perezosos: NO, más de la mitad hacen ejercicio regularmente y practican deportes.
  3. Todos los gamers son hombres: NO, 3 de cada 10 gamers son mujeres.
  4. Gamers solo comen comida chatarra: NO, la mayoría de los gamers consumen vegetales, granos y broccoli y evitan el café y los dulces.
  5. Videojuegos dañan el cerebro: Esta es una de las que más escucho a diario, NO, el cerebro de los gamers es creativo, aprenden más fácil otros idiomas y les va mejor en matemáticas.

GamerSterotypes_InfoGraphic600

 

 

Vía: Lumosity

Identidad de logos famosos intercambiados

El diseñador profesional Stefan Asafti  de Romania ha ideado una serie de enfrentamientos entre los logos de algunas marcas famosas, intercambiando la identidad de sus logos y añadiéndole un slogan de la otra empresa para crear un poco de divertida confusión entre los fans.

Coca Cola vs Pepsi

1 2

Apple vs Microsoft

3 4

McDonalds vs Burger King

5 6

 

Nikon vs Canon

7 8

Firefox vs Internet Explorer

9 10

Super Smash Bros. Brawl en la vida real entre Mario y Luigi

Mario siempre ha sido el personaje reconocido por todos cuando hablamos de los juegos de Nintendo, también existen otros personajes como Luigi, el hermano fraternal de Mario pero que siempre ha vivido a su sombra, justo ese es el motivo del enfrentamiento en el vídeo creado por los chicos de emcRevolution, utilizaron los sonidos de los juegos de Mario para  recrear una pelea en la vida real entre Mario y Luigi para definir cual de los dos debe ser el reconocido, mientras pelean utilizan algunos poderes del juego, como la estrella, los caparazones, el hongo para crecer y hasta la flor de fuego.

Vía: Niubie

Conoce en detalle la evolución de la web en una experiencia colorida con Visual.ly

Visual.ly es un sitio web que permite crear infografías con tus datos de Facebook o Twitter pero además cada cierto tiempo lanzan algunas propias que van mucho más allá de ser infografias y se convierten en atractivas experiencias para conocer en detalle cualquier tema o historia.

1-27-2013 5-08-00 PM

Ese es el caso de Evolución de la Web, una estupenda experiencia web que te permitirá conocer todos los detalles de la historia y evolución de la Web, específicamente la historia de los navegadores, los protocolos, los lenguajes de programación y las diferentes API’s que han nacido durante estos años.

Cada color representa una tecnología o protocolo o lenguaje que viaja a través de los años haciendo intersección cada una de las líneas rectas históricas de cada navegador.

La Evolución de la Web

Guía en español para promocionar aplicaciones móviles [Infografía]

Tienes una idea, trabajas en ella, a los meses tienes lista la aplicación totalmente funcional, entonces estás listo para publicarla en la tienda de la plataforma pero no tienes idea de como promocionarla, la manera correcta de hacerlo, en qué sitios, a quien enviarle el enlace para darla a conocer, como medir quienes y cuántas veces la han descargado.

2promote_esp-1

La siguiente infografía que se encuentra detrás del salto les mostrará la mejor forma de hacerlo, como lograr que tu aplicación llegue a los primeras posiciones rápidamente y lo más importante, que permanezca ahí:

Leer más

Los diferentes tipos de programadores

No todos programamos igual, algunos les gusta hacerlo de forma rápida, otras de la manera más correcta, casi religiosa y otros están en la mitad, pero todos nos gusta hacerlo y lo disfrutamos, mientras otros programan por hacerlo, por el trabajo, no les apasiona ni mucho menos lo disfrutan.

Bueno, a continuación les presento los 5 tipos de programadores más comunes que existen:

Programador parchador

Puede que el código no sea lindo, pero maldición, ¡funciona!

Este tipo es la base de tu empresa. Cuando algo falla, él lo arreglará rápido y de manera que no volverá a romperse. Por supuesto no le importa cómo se vea, la facilidad de uso, ni ningún otra de esas preocupaciones triviales, pero lo hará pasar, sin mucha chara o tonterías que hagan perder el tiempo. La mejor forma de usar esta persona es apuntarlo a un problema y alejarse.

Programador perfeccionista

¿Que le querés hacer qué a mi código?

Es el tipo al que no le importan las fechas límite o presupuestos, eso es insignificante cuando se compara con la forma de arte que es la programación. Cuando finalmente recibes el producto terminado no tendrás otra opción que someterte a la impresionante gloria y radiante belleza del código perfectamente formateado, no, perfectamente bello, que es tan eficiente que cualquier cosa que quisieras hacerle no haría más que difamar una obra maestra. Es el único calificado para trabajar en su código.

Programador anti-programador

Soy un programador, maldición. Yo no escribo código.

Su mundo tiene una simple verdad; escribir código es malo. Si tienes que escribir algo entonces lo estás haciendo mal. Alguien más ya ha hecho el trabajo así que simplemente utiliza su código. Te dirá cuánto mas rápida es su práctica de desarrollo, aunque le lleva tanto tiempo  o más que a los demás programadores. Pero cuando obtengas el proyecto serán solo 20 líneas de código actual y será muy fácil de leer. Puede no ser muy rápido, eficiente, o compatible hacia adelante, pero estará hecho con el menor esfuerzo requerido.

Programador a medias

¿Qué quieres? Funciona, ¿no?

El tipo al que no podría importarle menos la calidad, eso es trabajo de otra persona. Logra las tareas que le piden hacer, rápido. Puede no gustarte su trabajo, los otros programadores lo odian, pero la gerencia y los clientes lo aman. Por más dolor que te cause en el futuro, él sin ayuda es quien mantiene las fechas límites así que no puedes burlarte (no importa cuánto quieras hacerlo).

Programador en la teoría

Bueno, eso es una posibilidad, pero en la práctica esto puede ser una alternativa mejor.

Este tipo está mas interesado en las opiniones que en lo que se debería hacer. Pasará el 80% del tiempo mirando en blanco su computadora pensando maneras de lograr una tarea, 15% de su tiempo quejándose de fechas límite irrazonables, 4% de su tiempo refinando las opciones, y 1% de su tiempo escribiendo código. Cuando recibas el trabajo final siempre será acompañado por la frase “Si tuviera más tiempo podría haber hecho esto de la manera correcta”.

 

También me encontré con una reflexión sobre Los dos tipos de programadores

 

Hay dos “clases” de programadores en el mundo del desarrollo del software: voy a llamarlos el 20% y el 80%. Los tipos del 20% son lo que se llamarían programadores “alfa” – los líderes, el tipo que lugares como Google y Fog Creek Software buscan contratar desesperadamente. Éstos tipos fueron los primeros en instalar Linux en su casa en los 90´s; la gente que escribe compiladores en Lisp y aprende Haskell los fines de semana “por diversión”; participan activamente en proyectos open source; siempre están al tanto de las últimas, y más frescas tendencias en la programación y herramientas.

Los tipos del 80% hacen el bulto de la industria del desarrollo de software. No son estúpidos; son meramente vocacionales. Fueron a la escuela, aprendieron suficiente Java/C#/C++, luego obtuvieron un trabajo escribiendo aplicaciones internas para bancos, gobiernos, firmas de viajes, firmas legales, etc. El mundo usualmente ni ve su software. Usan cualquier herramienta que les provee Microsoft — usualmente VS.NET si están en C++, o capaz un GUI IDE como Eclipse o IntelliJ para desarrollar en Java. Nunca han usado Linux, y no están muy interesados en él de todas formas. Muchos nunca han usado siquiera control de versiones. Si lo han hecho, es con cualquier herramienta entregada con la caja Microsoft (como SourceSafe), o alguna cosa antigua que le hayan entregado. Saben exactamente lo suficiente para hacer su trabajo, luego se van los fines de semana a casa y se olvidan de las computadoras.”

 

Por último les dejo un cómic que también intenta darle una clasificación a los programadores.
Programadores-560x1024

 

 

¿Y tú con cuál tipo te sientes identificado?

 

5 tipos de programadores en PicandoCódigo. Original por Steven Benner

Distintos tipos de programadores en Viviendo entre Pingüinos. Original por IBanjo

Cómic en Mi Vida con GNU/Linux. Original por Sinergia sin Control