¿Eres un Developer +?

Desarrollador, programador, developer, picacódigo… existen muchos nombres para esta hermosa profesión, o más bien es un modo de vida, al igual que cuando un cura por el motivo X deja de serlo, para la iglesia siempre lo será. Pues con los desarrolladores es igual, si has empezado siendo programador y con que te guste un poquito aunque cambies de puesto y vayas cambiando el Eclipse por el Excel, siempre dentro de ti serás un programador.

Cuando yo estaba estudiando Ingeniería Informática uno de mis primeros objetivos que me puse para la salida al mundo laboral era el ser un buen Programador .NET y bueno tuve suerte de caer en un par de empresas que me permitieron desarrollarme como tal, mientras tanto por mi cuenta y en los ratos libres hacía y hago mis pinitos como desarrollador iOS y Web, la aparición de tanto Framework Javascript me ha hecho replantearme mi fidelidad a .NET y estoy tirándole los trastos a Angular.JS.

En la trayectoria laboral que tengo he tenido la oportunidad de trabajar con muchísima gente, gente buena, mala, regular, orgullosa, humilde… cada uno de ellos con un nivel de experiencia distinto en una larga variedad de tecnologías. Y mientras tanto todo este tiempo siempre ha habido algo en toda esta gente que me ha hecho el que me apeteciera estar más cerca o lejos de ellos y es que sean como yo llamo “Developers +”, voy a explicar en una lista lo que para mi un programador debe tener para tener el distintivo “plus”:

  • Las tecnologías van y vienen, ahora está de moda Javascript cuando hace cinco años era la oveja negra de la programación web. Pero un Developer + se ha formado en sólidos conceptos de programación funcional, algorítmica, bases de datos, etc… Da igual lo que le pongas delante, se va a aprender la sintaxis a las pocas semanas va a ser capaz de rendir bien. Para mi, alguien que se ha machacado los libros del lenguaje de moda y lo controla de maravilla no me vale, porque si mañana cambia algo (y seguro que lo hará) con esa persona ya no podría contar. La industria del software necesita ingenieros que piensen más allá de lo que mola en el momento.
  • El trabajo en equipo, esto es un aspecto VITAL hoy en día, no existe el producto software (con un mínimo de entidad) que lo pueda llevar una persona sola sin colaborar con otros programadores. De nada me vale que tengas 2001 certificaciones y seas el mega crack de la maquetación si no eres capaz de trabajar con tus compañeros y si tienen un nivel más bajo que tú, el poder transmitírselo. Siendo un lobo solitario podrás ganar alguna batalla, pero no la guerra.
  • Valores, compañeros programadores, con valores no me refiero a lo que contiene la variable index, me refiero a palabras como humildad, fortaleza, disciplina, autocrítica, compañerismo… Estas son cosas que no las enseñan en Stackoverflow, o las tienes o no las tienes. Prefiero contratar a un programador que sea un 7 en lugar de un 9 pero sabiendo que el compromiso de esa persona con el proyecto y sus compañeros son altos, la técnica la cogerá con poco que se ponga, si eres un “canalla” no habrá tutorial que te lo quite.

Es posible que algunos no estéis de acuerdo con alguna de estas cualidades del “Developer +”, al fin y al cabo esto son opiniones y mis formas de ver el sector, hasta ahora siempre que me buscado gente que cuadre con estas cualidades me ha ido bastante bien. Espero que os valga la reflexión.