► ¿Cual es mi nivel de programador?

Por: Manuel Canul de Cultura Informática
Como ya han visto  en el titulo, hoy veremos los niveles de un programador, cabe resaltar que hay 3 niveles para ser respetado entre los grandes programadores, los niveles se determinan por:

  • Junior
  • Semi Senior
  • Senior

Sin mas aclarando este punto comencemos!!

Experiencia laboral:

Primeramente necesitamos saber la cantidad de años de experiencia laboral en informática, ojo muchachos! No cuentan los trabajos prácticos realizados ni trabajos dentro de otras actividades, únicamente cuentan los de experiencia laboral.

  • Junior: Menos de 2 años de experiencia.
  • Semi Senior: De 2 a 6 años de experiencia.
  • Senior: Más de 6 años de experiencia.

Relación interpersonal:

Fuera de poder generar kilómetros o millas de lineas de código, la habilidad mas importante para un programador es la de comunicarse con su entorno ya que es fundamental para su desarrollo profesional.

  • Junior: Puede tener dificultades para transmitir sus ideas con claridad. No logra arribar a conclusiones concretables. No siempre sabe interactuar con otras personas de forma colaborativa y profesional.
  • Semi Senior: Se hace entender pero no logra ganarse la simpatía ni despierta la vocación de sus colaboradores para acompañarlo en sus sugerencias. Se permite escuchar otros puntos de vista pero sigue intentando que sean sus ideas (buenas y malas) las que prevalecen.
  • Senior: Es bueno comunicando, pero principalmente escuchando. Puede participar en desiciones de alto nivel y colaborar si es necesario en actividades más operativas privilegiando el resultado y la calidad de las relaciones por sobre su autoría en las ideas.

Respuesta bajo presión:

Llegamos a la parte más importante para determinar tu nivel de programador, en esta parte entra desde la entrega de un proyecto, revisiones de tu código, demostración de tu conocimientos entre otros.

  • Junior: Le pueden pasar alguna de las siguientes cosas: Se bloquea, se angustia, se confunde, se estresa, el resultado de su trabajo en una situación de presión no es bueno, en algunos casos termina renunciando del trabajo.
  • Semi Senior: Le pueden pasar alguna de las siguientes cosas: Se enoja, se defiende, se distancia (se borra), se resigna, el resultado de su trabajo en una situación de presión a pesar de todo, es bueno, siempre busca la manera de calmarse y no demostrar la presión.
  • Senior: Le pueden pasar alguna de las siguientes cosas: Se entusiasma, se compromete, se hace cargo, se inspira e inspira a otros, el resultado de su trabajo en una situación de presión puede llegar a ser asombroso, ya que maneja cualquier situación como si no pasase nada.

Cumplimiento de fechas

Cumplimiento de las fechas de entrega pautadas. Se aplica a las tareas de análisis, desarrollos, documentación, reporting, etc.

  • Junior: La mayoría de las veces no cumple con sus estimaciones.
  • Semi Senior: A veces cumple, a veces no.
  • Senior: Siempre cumple. Cuando surge un desvío (inevitablemente) lo informa adecuadamente y con anticipación.

Indicadores de productividad

Indicadores varios relacionados con el trabajo que realiza y con su llevar diario en la empresa

Junior: Calidad: Baja/Media  –  Productividad: Baja/Media  –  Innovación: Poca o Nula
Semi Senior: Calidad: Media  –  Productividad: Media  –  Innovación: Poca
Senior: Calidad: Alta  –  Productividad: Alta  –  Innovación: Alta

Seguimiento requerido

Atención que requiere de su superior inmediato, estar con el o no estar con el mientras programa, define mucho de la forma en la que se le otorga nivel

Junior: Requiere seguimiento diario a nivel detallado.
Semi Senior: Requiere seguimiento semanal y a nivel general.
Senior: Proactivamente reporta el estado y avance de sus tareas.

Conocimientos técnicos

No por ser programador significa que solo aprenderás lenguajes de programación o como limpiar tu teclado con la computadora encendida, también se equivale de muchas otras cosas, desde el hardware hasta reparar una impresora si es necesario.

Junior: Para desempeñarse suele requerir acompañamiento. El código que genera puede presentar mayor cantidad de bugs de lo esperado. Probablemente no maneja todas las herramientas que se necesitan para la tarea.
Semi Senior: Técnicamente auto suficiente. Puede desarrollar funcionalidades más complejas y ejecutar proyectos de mayor envergadura. Pero no es un crack y todavía comete errores “evitables”.
Senior: Es referente técnico dentro del equipo. Su conocimiento le permite colaborar en definiciones arquitectónicas y desarrollar los proyectos más desafiantes. Su código funciona, es bueno y fácil de mantener.

Proactividad

Indicando si la persona espera a que le asignen sus tarea o si por el contrario toma una actitud de mayor iniciativa, este es el punto mas importante, pues ahí defines si eres emprendedor y te pueden asignar tareas mucho mas grandes o simplemente no sirves para este trabajo.

Junior: Necesita que frecuentemente le definan su trabajo. Está a la espera del siguiente pedido. Cuando tiene tiempo libre no sabe con qué seguir. Depende de otros para avanzar con sus tareas.
Semi Senior: Se preocupa por aprovechar mejor su tiempo. Pide nuevas asignaciones cuando tiene tiempo disponible y es auto suficiente para llevar adelante una gran parte de sus tareas.
Senior: No solamente recibe requerimientos, sino que los busca y genera. En muchas oportunidades es él quien le genera asignaciones nuevas a su superior.

 

Y ahora?

En que nivel de programador estas tu?

Déjame en los comentarios de aquí abajo en que nivel estas tu 🙂

Podrás escribir kilómetros y kilómetros de código, pero si no entiendes lo que acabes de hacer, amigo mio, estas en serios aprietos.

Hasta luego muchachos! 🙂 🙂

Articulo original: https://culturainformatica.co/

► ¿Cual es mi nivel de programador?
Califica esta publicación

Comentarios

Comentarios

One thought on “► ¿Cual es mi nivel de programador?

Comments are closed.