Los desarrolladores y programadores son personas meticulosas, y los desarrolladores a veces se destacan incluso entre ellos mismos.

Le presentamos 7 tipos de diseñadores en nuestro artículo 7 tipos de personalidad de diseñadores hoy . Los desarrolladores tienen rasgos y hábitos peculiares. Este artículo analiza los 7 tipos de desarrolladores actuales y sus características definitorias.

"Los mejores programadores no son marginalmente mejores que los meramente buenos. Son un orden de magnitud mejor, medidos según el estándar: creatividad conceptual, velocidad, ingenio de diseño o capacidad para resolver problemas ".
-Randall E. Stross

Los estereotipos generalmente no son buenas prácticas. Pero no estamos tratando de meter a los individuos en categorías. Por el contrario, delinear estos tipos puede ayudarlo a descubrir dónde se encuentra y ayudarlo a comprender a los demás.

1. El constructor de autoayuda

El constructor de autoayuda hace lo que sea necesario para hacer el trabajo con su experiencia y habilidad, sin importar cuán limitado sea.

Por ejemplo, puede lograr el trabajo al encontrar software de código abierto y otras aplicaciones y herramientas gratuitas. Sus mejores activos son su voluntad de aprender lo que necesita para completar el trabajo y su capacidad para absorber la información como una esponja. Él es ingenioso, trabaja con lo que está disponible para él.

No todos los clientes quedarán impresionados. Aquellos que no conocen mejor alabarán su trabajo, pero el constructor de autoayuda no desarrolla aplicaciones o complementos él mismo.

Simplemente explota las herramientas existentes para construir algo aparentemente nuevo para los clientes. Con la amplia gama de herramientas sofisticadas disponibles en la actualidad, esto es cada vez más fácil, pero mucho menos impresionante.

2. El viejo experimentado

Puede que no sea el tipo más moderno en este campo enérgico y creativo, pero el anciano experimentado aporta algo valioso a la mesa: una gran cantidad de conocimiento y experiencia.

Puede parecer obsoleto, incapaz de mantenerse al día con las últimas herramientas y tecnología, pero es sensato y conoce los conceptos básicos como la palma de su mano.

Sus historias de batalla de tiempos pasados ​​fascinarán y emocionarán. Puede que no sea el más rápido ni el más experto en tecnología, pero lento y constante gana la carrera, y entrega los productos como siempre.

Él prueba que el estilo de codificación de la vieja escuela puede ser antiguo, pero no está extinto. Puede que no sea el bateador más pesado, pero en tiempos de gran necesidad, sabes que puedes contar con el experimentado anciano para que te libre.

3. The Hardcore Geek

Workaholic no comienza a describir al geek hardcore, este mártir de desarrolladores. Él va más allá del llamado del deber para entregar el producto y se enorgullece de su trabajo.

Se pasa la hora del almuerzo en su escritorio trabajando frenéticamente para terminar el proyecto antes de tiempo. Cuando se permite un poco de tiempo libre, lee libros, artículos de revistas y cosas similares para mejorarse a sí mismo. Muy introvertido, se siente más cómodo en el mundo del código y la jerga de la programación.

Cuantos más códigos escriba el geek hardcore, más contenido sentirá. Por muy bueno que sea con el código, lo convierte en una abeja obrera mucho mejor que un líder.

4. The Scholarly Know-It-All

El erudito académico es una enciclopedia andante sobre programación. Puede pasar horas discutiendo apasionadamente la historia de un lenguaje de programación o diseccionando un código imperfecto.

Él es el poeta del mundo de la programación, cuyo código es una obra de arte que puede ser apreciada y analizada. La recursividad es su segundo nombre, y modifica cada bloque de código a la perfección, independientemente de las líneas de tiempo o la legibilidad.

Establece altos estándares para sí mismo, y su trabajo a veces complica las cosas: una tarea que debe tomar solo una hora para completar le lleva unos meses. Eso sí, no es incompetente. Por el contrario, él es muy capaz; pero se hace el trabajo creando nuevas herramientas y bibliotecas e incluso reconstruyendo sistemas completamente nuevos, todo para cumplir con sus propios estándares.

Se siente obligado a transmitir su conocimiento a otros y compartir su pasión por la teoría y las complejidades técnicas de la codificación y la programación. Hace todo lo posible para explicar a los clientes por qué es tan importante usar tecnología de punta. Cada proyecto es su hijo precioso.

El sabelotodo académico es genial para tener en su equipo, pero asegúrese de que pueda hacer que gaste su energía en los detalles importantes, en lugar de perder el tiempo satisfaciendo su necesidad de ahondar en cada rincón.

5. El Ninja

El ninja es un hombre de pocas palabras y se guarda solo. Si bien es similar al geek hardcore, tiene más en su vida que el código y el trabajo.

Él es un enigma: no totalmente amistoso o cercano, pero trabaja sorprendentemente bien en un equipo. Todos notan su naturaleza incansable pero no pueden entender cómo hace todo tan bien y tan rápido. Hay mucha evidencia de su trabajo pero poca evidencia de que lo haya hecho. "Show do not tell" describe mejor su modus operandi.

Nunca agotado por fuera (intente como podría tirarlo), resuelve los problemas de manera rápida y eficiente, independientemente de la hora o el lugar. El sigilo del ninja te envía escalofríos por la espalda y te deja preguntándote cómo logró lograr su hazaña.

Un guardabosques solitario, hace el trabajo independientemente de su estado en el equipo o su relación con otros miembros. ¿Su lema? No tengas dudas solo resuelva el problema de manera rápida y eficiente. Esta actitud sensata hace que sea una absoluta alegría trabajar con él.

6. El embajador inteligente

El embajador inteligente es la cara del equipo. Él es franco y el gerente de proyecto no oficial. Su conocimiento del desarrollo de software, flujos de trabajo de proyectos y teoría de códigos es adecuado, pero hace muy poco de la programación o el trabajo real.

Él es rápido en recoger pistas y excelente en la comunicación con los clientes. Él es el consumado maestro de cuadras, capaz de complacer tanto a los clientes (los leones feroces) como a los miembros del equipo (los elefantes que podrían pisotearlo fácilmente si quisieran).

En su función de supervisión, el embajador inteligente se asegura de que cada proyecto cumpla con los requisitos y satisfaga al cliente. Él es el intermediario, representando al equipo de desarrollo para el cliente y equilibrando la satisfacción del cliente con la practicidad.

Teniendo que caminar con esta cuerda apretada, a menudo siente que debería ser mejor compensado, a pesar de nunca levantar objetos pesados ​​(es decir, la codificación). Él es el modelo que se sienta muy bien frente a la cámara vendiendo el producto, mientras que el resto del equipo (maquilladores, estilistas, etc.) trabaja entre bastidores, recibiendo un pago menor por lo que equivale al mismo trabajo.

7. El Speedster Half-Cup

El velocista de media taza toma múltiples proyectos a la vez. Trabaja mucho más rápido que la mayoría, pero su asombrosa cantidad se ve empañada por su calidad: su velocidad se debe a las esquinas cortadas y al núcleo pirata.

Siente que optimizar y verificar el código lleva demasiado tiempo. Su código es complicado porque no sigue las mejores prácticas y nunca hace uso de la programación orientada a objetos (OOP).

Sorprendentemente, a pesar de que su código parece un campo minado, el producto funciona como se esperaba. Cortar esquinas generalmente no es una buena práctica, pero en una crisis imposible, el velocista de media taza podría ser la persona adecuada para el trabajo.

Desafortunadamente, al igual que la escritura de los médicos, su código es prácticamente indescifrable. Si alguien necesita resolver un problema que surge más adelante, seguramente encontrará dificultades. No puedes arreglar lo que no puedes leer o entender.


Escrito exclusivamente para Webdesigner Depot por Aidan Huang, un desarrollador independiente, diseñador e ingenioso blogger. Él es uno de los editores en jefe en Onextrapixel . Síguelo en Twitter @AidanOXP

Como hemos visto, hay muchos tipos de desarrolladores en el campo. ¿A qué te asemejas más? ¿Has conocido a alguien que se ajuste a alguna de las categorías mencionadas aquí? Comparte tus pensamientos con nosotros en los comentarios a continuación ...