Underc0de - La Casa de los Informáticos

Foros Generales => Noticias Informáticas => Mensaje iniciado por: DUDA en Abril 27, 2017, 12:06:43 PM

Título: El valor del programador senior y cómo saber encontrarle
Publicado por: DUDA en Abril 27, 2017, 12:06:43 PM
(https://i.blogs.es/1c9753/16965441391_9abc7eebb8_k/1366_2000.jpg)

La industria del software es relativamente joven. Constantemente está redefiniéndose a sí misma. Y por ello cometemos errores. Uno de los que más daño hace a muchos productos de software es malinterpretar el valor de una categoría tan importante en un equipo técnico como el del Programador Senior.

Basándose en las necesidades de la industria se ha ido entregando ese título a la ligera. Debido, quizás, a la falta de gente con más experiencia de valor y la propia autocomplacencia de que al estar programando una cierta cantidad de años (a veces un par de ellos), se pueda dar el salto de Junior a Senior. Un grave error.

Simplificando las etapas de un programador nos encontramos tres momentos profesionales: programador junior, intermedio y senior. Cada uno de ellos representa una fase distinta en la que la mente de un programador evoluciona y va a aprendiendo de gente con mayor conocimiento y experiencia.

Programar es una tarea compleja y no debería medirse en años "picando código". Los años de experiencia son muy distintos entre diversos programadores que han ido alcanzando metas y evolucionando en el camino al de otros que han vivido una repetición constante del mismo año sin evolucionar.

Existen distintos tipos de programadores: desde los más apasionados hasta los que van a la oficina a pasar de la forma menos dolorosa el día sin complicaciones. ¿A quién crees que deberías poner la etiqueta de senior si todos tienen la misma experiencia en x años?


CitarProgramar es una tarea compleja y no debería medirse en años "picando código"

¿Cómo dar el salto? ¿Cómo empujar a un programador Junior?

Un programador Junior sale de la universidad con las ideas muy claras, pero se topa con un mundo profesional confuso y tarda en darse cuenta que lo que ha aprendido en las aulas no vale de nada. Necesita un mentor, idealmente alguien con mayor experiencia que él, que le guié y, sobre todo, le ayude a apreciar el contexto de muchas decisiones de diseño que tomará en su carrera.

La autocrítica y la inquietud de hacer cada vez mejor las cosas es fundamental. ¿Alguna vez os ha pasado descubrir código que hicistéis hace un par de años del que en su día estabáiis orgullosos y ahora mismo simplemente apesta? Esas es una de las actitudes de mejora continua que hacen evolucionar a los programadores y mejorar día a día.

No debes limitarte a aprender a picar código, si no a tomar decisiones de programación. Limitarse a mirarse en el código es un error. Por supuesto que hay que obtener la maestría en el lenguaje, el framework o las herramientas que usas pero eso no te llevará a saltar de nivel. Necesitas pensar menos en código y pensar en patrones, arquitecturas y, en definitiva, en el contexto presente y futuro de lo que estás desarrollando para equilibrar tus decisiones de programación.

CitarLa autocrítica y la inquietud de hacer cada vez mejor las cosas es fundamental.

¿Qué factores distinguen a un programador senior?

Algunos de los rasgos que distinguen a un senior frente a un junior o un programador intermedio son varios, quizás haya muchos más, pero algunos de los fundamentales son:

CitarNo está centrado en el código. Ve más allá del alcance de un proyecto.

Lo importante es valorar la mejor actitud para el equipo

Simplificar estos conceptos nada triviales en los anteriores puntos no debe limitar la elección del correcto programador senior para tu equipo. Los años de experiencia son un buen punto de partida, pero como comentábamos hay mucho detrás. Hay que dar oportunidades a todos de demostrar su valía.

Puede que el chaval que lleva 3 años programando sea considerado mejor que lleva 10 años estancado o al revés. Repito: no es un ciencia cierta, lo importante es valorar las mejores actitudes para el equipo. Algunas de ellas las hemos dejado en este post pero podéis aportar las vuestras en los comentarios.

Fuente: GenbetaDev
Título: Re:El valor del programador senior y cómo saber encontrarle
Publicado por: graphixx en Mayo 02, 2017, 02:17:29 PM
Muy buen articulo, estoy de acuerdo en que una de las mejores formas de identificarlo, es lo referente a lo que dice que mas que poseer habilidades extraordinarias frente a los demás, se diferencia por que lleva tanto tiempo dedicado a adquirir nuevas habilidades, que las asimila mas rápido que el junior.
Título: Re:El valor del programador senior y cómo saber encontrarle
Publicado por: DUDA en Mayo 02, 2017, 03:49:54 PM
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Muy buen articulo, estoy de acuerdo en que una de las mejores formas de identificarlo, es lo referente a lo que dice que mas que poseer habilidades extraordinarias frente a los demás, se diferencia por que lleva tanto tiempo dedicado a adquirir nuevas habilidades, que las asimila mas rápido que el junior.

De acuerdo contigo, la experiencia y el conocimiento contínua hace más flexible la adaptación de nuevas tecnologías, paradigmas, metodos, etc..

Gracias por leer!
DUDA