Las 11 etapas del Desarrollador Web ilustradas con memes

La vida o carrera profesional de un Desarrollador Web no es fácil, al igual que todas tiene sus aciertos, problemas, frustaciones pero también éxitos, iluminaciones y logros personales que se van cumpliendo a lo largo de toda la vida, desde los inicios donde todo es nuevo pero excitante hasta cuando te conviertes en un Ninja de los lenguajes web y aún así, todavía te parecen interesantes.

Etapa 1 – Noob

noob-o

Le etapa por la que todos pasamos en todos los conocimientos que ha desarrollado la humanidad, porque como siempre he escuchado: nadie nació aprendido. En esta etapa cada nueva línea de código es confusa y no sabes exactamente lo que estás haciendo pero lo haces y continuas aprendiendo porque es lo que disfrutas.

Etapa 2 – Los primeros pasos

1248951765_kitten-mittens

Mientras en la primera etapa siempre te estás preguntando ¿Por dónde empiezo? en esta etapa ya se tiene un poco más de conocimiento y sabes que camino seguir. Empiezas a desarrollar tus habilidades como desarrollador, haces cambios de CSS que no estás muy seguro pero lo haces y cuando le das F5 al navegador notas el cambio y sientes lo genial que funciona la Web.

Etapa 3 – Completa frustración

1291664255_obama-kiks-door-open

La Web es inmensa, tanto en contenido, texto, imágenes, vídeo y demás así como en los lenguajes de programación y de marcado. Te puedes pasar en esta etapa mucho tiempo leyendo libros técnicos de todos los tipos una y otra vez, lo que te puede llevar a una frustración debido a la inmensa variedad que existe, lo bueno es que aprenderás de la forma correcta como hacer las cosas, lo malo es que te puede tomar demasiado tiempo.

Etapa 4 – Los momentos Yeah!

1269259657_omg_cat

Los mejores momentos que se pueden tener cuando se está aprendiendo cualquier conocimiento. Son esos momentos donde te das cuenta como funcionan las cosas, como están conectadas y sabes porque se comportan así. En está etapa empiezan a conectarse los puntos de todo lo leíste en los libros técnicos y de especificaciones.

Etapa 5 – Código delicado

1238064149_bubble

Es una etapa larga al igual que sus predecesoras, en esta etapa ya estás creando proyectos y aplicaciones que cumplen con los requerimientos y las metas o objetivos propuestos. Tus métodos y funciones tienen decenas de líneas de código que pueden ser optimizadas y refinadas.

No te preocupes, al menos ya estás creando código que funciona.

Etapa 6 – Imitador

1257979618_risky-business

Aunque el nombre suene un poco mal, para nada lo es. Es una etapa importante, porque imitar y ver lo que hacen otros desarrolladores estrellas es una buena forma de mejorar tus habilidades. Recuerda que «Los grandes artistas copian, los genios roban», no debes sentirte mal haciéndolo, eventualmente imitar a los que llevan años programando no te llevará muy lejos si te quedas haciéndolo siempre, con el tiempo aprenderás y desarrollarás tu propio estilo.

Etapa 7 – Engreído

15g6454656

En este punto ya tienes un poco más de conocimiento y empiezas a ver a otros desarrolladores por encima del hombro, pero no te das cuenta todavía de lo pequeño que eres con respecto al mundo.

Evita decir comentarios del tipo: «Aprender a programar, noob» no hace poco tu también eras uno de ellos y sabes el difícil camino por el cuál subiste para llegar hasta acá, ser engreído o arrogante no es beneficioso para nadie, lo mejor es que sigas aprendiendo y ayudes a los que vienen detrás de ti.

Etapa 8 – Aprendiendo Vim

1290708698_magic-chair

¿Algunas ves has visto a otros desarrolladores web utilizar su editor de código como Dioses? Bueno, probablemente este utilizando Vim, aunque al principio se sienta muy difícil y lo veas como algo que no tiene nada que ver con la Web luego notarás el increíble poder que tienes cuando aprendes a utilizar de la forma correcta todas sus capacidades.

En esta fase ya tienes un estilo de programación definido, pero combinado con tu capacidad de manejar tu editor de código te hará ver como un mago ante la consola y el teclado. Saber utilizar las herramientas es tan importante como las técnicas de programación.

Etapa 9 – Código digno de arte

1278414923_coraline-vs-puppeteer

Ves tú código luego de cientos de horas de programación y te parece lo más hermoso del mundo, la definición, la estructura, la identación, tu estilo hecho arte. Tu código cumple con estándares, normas, está versionado, es escalable y testeable.

Pero utilizar técnicas rebuscadas, confusas o complicadas para hacer algo no son signos de que eres un programador maduro, tampoco lo es reducir toda la lógica a una solo línea de código. En realidad es un signo de que eres un desarrollador engreído y no quieres que tu código no sea leído o mantenido por nadie más en el futuro.

Un código es digno de arte cuando su legibilidad es fácilmente tan importante para ti como el problema que resuelve. En esta etapa, tú código es para humanos, no para maquinas.

Etapa 10 – Destreza

1305563147_evan-longorias-amazing-baseball-catch

Cuando programar se convierte en un instinto has alcanzado la siguiente etapa de tu carrera. Ya no piensas en términos de lenguajes o frameworks. En esta etapa simplemente ves los problemas y sabes que lenguaje utilizar de todos los que conoces para darle solución. Un desarrollador experimentado entiende porque el camino sencillo es rara vez la mejor ruta. Cada nueva funcionalidad es discutida con todos los miembros del equipo, se escribes los requerimientos, las historias de usuario y son generados pruebas…todo esto sin escribir una solo línea de código.

Ahora eres un desarrollador experimentado y serio con el cual otros desarrolladores desean trabajar. Felicitaciones.

Etapa 11 – Heroe / Rock star

1243419788_bakflip-basketball-trick

Pocos alcanzan este nivel. La etapa de estrella de rock en el punto más alta de la montaña que sugiere la curva de aprendizaje en esta carrera. Además de tu trabajo regular, ocasionalmente das charlas en conferencias de desarrolladores, participas más en proyectos de escala mundial, contribuyes en listas de correo a crear nuevos estándares o herramientas para programar.

Ahora eres a los que el resto se refiere como Heroe o Ninja.

Solo tu conoces el largo largo camino que se debe recorrer para llegar hasta acá.

Artículo creado originalmente por Jeffrey Way, publicado en Nettuts+

 







Mundos microscópicos – La vida que no vemos [Vídeo]

Para el ombligo de la semana les dejo un vídeo que les hará pensar dos veces sobre si tomar el agua directamente de la llave, suponiendo que no se cuente con un filtro purificador. Bueno, eso será en un principio, pero después habrán de descubrir diminutas formas de vida en las que casi nunca nos paramos a reflexionar, por una simple razón: No las vemos. Y para nosotros lo que no se ve no existe. Pero es una manera errónea de salir al mundo, pues realmente hay miles de seres a nuestro alrededor interactuando con todo lo que tocamos. En este caso, pequeños habitantes de agua dulce: 

¿No te parece genial? Hay todo un micro mundo por descubrir.

Somos menos de 2 minutos

Si quieren comprender el título, deben primero prepararse a un golpe emocional, pues lo que somos los humanos es NADA. Ni siquiera 2 minutos de historia. ¿Cómo? Bueno, fuera de dramatismo, el siguiente gráfico resulta bastante interesante, pues nos muestra de una manera muy sencilla de digerir, la historia de la vida sobre la Tierra, como si de un reloj de manecillas se tratase.

El tiempo total desde la formación de la Tierra ha sido convertido a 24 horas, y cada acontecimiento está representado por ciertas horas o minutos, según el tiempo que este haya abarcado. Pero no hace falta explicación, simplemente dándole un vistaso se comprende:

Bastante interesante, ¿No?

Visto en: Microsiervos

Infografía con logros y curiosidades de Steve Jobs

No creo que haya alguien que niegue que detrás de una figura delgada y con cierto aspecto a cansancio que refleja hoy Steve Jobs, se encuentra una de las mentes más brillantes y visionarias que aún podemos gozar en vida. El ahora ex CEO de Apple tuvo momentos difíciles dentro de la empresa, su empresa, pero fueron más las cosas buenas que hoy lo colocan donde está.

La siguiente infografía nos habla un poco sobre sus logros, frases y algunas curiosidades. Tanto para los amantes de Apple como para los que no lo son, vale la pena darle una checadita, ya que a parte de hablar de Steve Jobs, en realidad representa la evolución y caminos que ha tomado la tecnología. Claro, guiada de la mano de este genio. La infografía después del salto.

Leer más