Un desarrollador de software con solo 1 año de experiencia, ¿es él / ella un desarrollador junior o intermedio?

Una persona que sale de la escuela generalmente es un desarrollador de software junior o asociado. Es típico avanzar a un puesto de desarrollador de software después de unos dos años. Es típico avanzar a un puesto de desarrollador senior de software después de 5–7 años más. No todos los desarrolladores hacen una transición a desarrolladores de software senior. No es automatico.

Esto coincide ampliamente con las opiniones de los empleadores sobre la capacidad de un desarrollador. Un desarrollador con menos de dos años de experiencia no ha visto mucho código y no ha trabajado mucho con equipos en un entorno de trabajo. Con mucha frecuencia, los anuncios de empleo especifican un mínimo de dos años de experiencia.

Según mi experiencia personal, a los desarrolladores les lleva unos dos años a tiempo completo adquirir la competencia de un jornalero con C ++.

Avanzar a una calificación laboral más alta en la base de datos de Recursos Humanos de su empresa no significa necesariamente obtener un aumento. Señala el máximo que están dispuestos a pagar, y también señala sus expectativas de un empleado.

Los aumentos provienen de demostrar lo bueno que eres al ser un contribuyente importante, hacer un esfuerzo adicional, trabajar en proyectos desafiantes, responder bien al estrés, etc. Centrarse en su calificación salarial no es un camino hacia el éxito. Trabajar duro y ser colaborador lo es.

Te aconsejaría que dejes de pensar en títulos. No puedes gastar un título en la tienda. No puede comprar un automóvil o una casa con título.

Cuando los tiempos son muy buenos, los títulos terminan inflándose. Durante las recesiones no lo son. Ellos van y vienen. Los títulos pasan por cambios de nombre con el tiempo.

Piensa en la compensación. No pienses en tu primer año de compensación. Piensa en el año 2 en cualquier trabajo o rol. Cuente las opciones sobre acciones o bonos como Cero. Esto es lo que valen hasta que se les otorgue. No hay garantía de que serán otorgados.

Otra cosa sobre la compensación. Está tangencialmente conectado a la experiencia. Realmente se basa en la comerciabilidad y en lo que su organización actual cree que tomará para retenerlo. Si quieres saber lo que vales en el mercado, entonces sal al mercado y descúbrelo.

Comienza a leer Dilbert todos los días. Es el mejor maestro sobre algunas de estas cosas.

Son junior, pero esto podría depender de dónde vivas y trabajes, pero típicamente cualquier cosa menos de 2 años será junior, incluso si las responsabilidades son de un nivel superior.

Depende. Quizás incluso mayor.

Nunca fui junior.

Comencé mi primer trabajo de programación (a tiempo parcial) mientras todavía estaba en la escuela, unos seis meses después de que me mostraron cómo abofetear IF y FOR juntos usando el lenguaje FORTRAN. Unos meses más después de eso, estaba haciendo una programación competitiva.

Cuando me gradué, era bastante mayor.

No solo depende de la cantidad de años que la persona pasó desarrollando software.

Conocí desarrolladores con 10 años de experiencia que tenían las habilidades / conocimiento / experiencia de un junior.

También conocí a muchachos con 2 años de experiencia que eran prodigios y sabían más que algunos adultos mayores con mucha experiencia.

Muchos mienten en sus CV y ​​agregan años a su experiencia. La pregunta es si pueden respaldarlo con su conocimiento.

Un desarrollador es junior siempre que esté aprendiendo más de lo que está enseñando a otros.

Cuando eso cambia, se acerca al título de “senior”. Uno podría inventar varios títulos intermedios en el camino, pero en realidad solo se reduce al equilibrio entre el aprendizaje y la enseñanza.

Técnicamente hablando, debería ser un joven en su camino a ser un desarrollador intermedio.

Dicho esto, incluso cuando era un desarrollador junior nunca tuve el título “junior”.

Probablemente no. Él / ella necesita más tiempo y experiencia.

More Interesting

¿Cuáles son algunos de los mejores artículos sobre desarrollo de software con C #?

¿Cuáles son los desafíos reales para un desarrollador de software?

¿Qué desafíos técnicos implica un motor de procesamiento de registro de big data?

¿Qué proyectos independientes has completado siendo desarrollador de software?

Vengo de un país del tercer mundo donde los desarrolladores de software están mal pagados y en realidad no hay una compañía de software seria. Soy un desarrollador de software bastante serio. ¿Qué tengo que hacer?

¿Es una idea inteligente estudiar informática si no quiero trabajar como desarrollador de software?

¿Puedo escribir una aplicación de servidor / cliente que use sockets en dos idiomas diferentes? Por ejemplo, ¿un servidor en C o C ++ y un cliente en Java o Python?

¿Existe un documento legal estándar que debería usar al contratar desarrolladores de software independientes?

¿Cuántas veces a la semana usa un depurador?

¿Cuál es el mejor sitio independiente de subastas para desarrolladores de iPhone y Android?

¿Qué habilidades / idiomas debo aprender para convertirme en desarrollador de software o arquitecto de software?

¿Qué calificaciones necesita un desarrollador de software junior?

¿Qué es bueno para el desarrollador de software? ¿Aprender más tecnologías recientes o apegarse a uno y experto en lo mismo?

Cómo minimizar los riesgos cuando subcontratas el desarrollo de software

¿Qué tan relevante es Java para los desarrolladores de software en 2017?