¿Por qué la mayoría de los desarrolladores de software junior están presionados por más trabajo por una pequeña cantidad de dinero en comparación con otros puestos en la misma industria?

Esto es algo normal en informática / informática y en cualquier otro lugar …

Todo el asunto es que usted, como junior, está en una posición en la que potencialmente puede hacer más daño que bien, ¡y eso debe reflejarse en alguna parte! Te falta experiencia, ¡y eso debe mostrarse en alguna parte! Le falta visión y lo más probable es que carezca de conocimiento de dominio, que debe mostrarse en alguna parte.

Existe la idea, al menos, en Portugal, de que alguien que sale de un programa de maestría de 5 años debería comenzar a recibir, digamos, 1300/1400 euros netos. ¿Quiero decir que? ¿Fuera de la escuela, con 0 experiencia y quieres que te paguen como un rey? Entiendo perfectamente que los programadores / ingenieros tienen una gran demanda e incluso no hay suficiente de nosotros para cubrir los puestos disponibles, por lo que algunas personas dejan que se les suba a la cabeza … Tal vez demasiado. Mis padres trabajaron muy duro durante toda su vida, son personas muy analíticas, metódicas y trabajadoras con doctorados (ambos) y ganan, digamos dentro de los 2.500 euros netos por mes … Lo cual ya es bastante bueno … No es un fortuna, pero buena, y ambos tienen más de 20 años de carrera a sus espaldas …

Es una brecha tan loca que una diferencia de 1000 euros representa dos décadas de experiencia … y la mayoría de las personas no se dan cuenta de esto y lamentablemente no se dan cuenta de algo mucho más importante: como programador, podrías terminar trabajando en algún lugar importante. En algún lugar donde la calidad del código y el compromiso son críticos en lugar de su inicio de lavado en el patio trasero que le promete el mundo, y luego las cosas pueden y se volverán desordenadas.

Debes preocuparte por dos cosas: aprende de las personas que pueden enseñarte cosas, trata de ser una esponja y absorbe la mayor cantidad de conocimiento posible. Preocúpese por la calidad de su maldito código, que es para lo que estudió (si estudió por dinero, está en el lugar equivocado) y todo lo demás seguirá … En la sociedad actual (desafortunadamente), la informática / informática NUNCA está mal pagada. Puede que no sea el sueño que soñaste. Pero trabajar en entornos flexibles, en un campo en crecimiento, con la capacidad de influir en docenas, cientos, miles de personas con el código que escribes, debería hacerte sentir más feliz que el dinero …

PD: Perdón por la queja involuntaria de tu pregunta, pero necesitaba sacar esto de mi pecho. TL; DR: codifica, prueba, confirma, empuja, siente que el mundo está usando TU código y todo lo demás vendrá 🙂

La razón es simple: eficiencia.

Soy ingeniero de control de calidad, mi función es controlar de principio a fin la concepción y la entrega de una solución.

Tengo que gestionar diferentes aspectos que pueden tener un gran impacto en la calidad:

  • Planificación: informe al propietario del proyecto los posibles retrasos y lo que no debe enviarse debido a problemas de calidad intrínsecos (es decir, una función que se analizó erróneamente)
  • Calidad del código: todos los aspectos como eficiencia, mantenibilidad, apertura a la evolución, complejidad, …
  • Envío: toda la tubería (Jenkins, Docker, Junit, …)
  • Coreografía del proyecto: todo el tiempo de los proveedores externos.

Y mucho más. Incluso estas viñetas son una simplificación grande e inexacta.

Ahora, puedo trabajar en “integrar un proveedor”. En lugar de un mes para 2 personas y mucho ruido, tomará una prueba de una semana (40h) incluida.

Entonces, estamos comparando 320 horas hombre con 40 horas hombre. Entonces, 8 veces más rápido.

Cualquier persona en su sano juicio me diría que hiciera todo el proyecto posible y despidiera a los otros dos muchachos.

El problema es que el trabajo que hago tiene que hacerse y es mucho más difícil que hacer una integración. Requiere mucha experiencia y ser inteligente.

Eso significa que hay muy pocas personas que puedan cumplir el rol.

Es por eso que me pagan más y realizo tales proyectos cuando necesitamos un impulso, para “probar algo” o que es crítico. (En el último caso, todo el equipo estaría en él)

A medida que tenga más experiencia y aumente sus habilidades, la cantidad de trabajo disminuirá porque abordará tareas más complejas de una manera más eficiente.

Cuando vea el proyecto del estudiante: 3 meses para hacer un clon de Tetris y un programador con solo 5 años de experiencia haciéndolo en una noche para aprender un nuevo idioma, le da una pista clara.

Ahora, el giro: a veces eres tan bueno como un desarrollador senior. Pero se le considera junior y aborda tanto como puede sin tomar descansos que pueda.

No trabajo 8 horas. ¡Si lo hiciera, sería mucho menos eficiente! En cambio, aprendí. Tomo descansos de 5 minutos cada dos horas. A veces, tomo un cuarto completo.

Todo depende de cuánto haya agotado mi resistencia. Algún problema me atrapó: tengo que dejar de hacer cualquier cosa, salir a tomar aire fresco y hablar con un colega.

Pero como junior, a menudo no te atreves a tomar esos descansos y ser menos productivo.

También aprendí a leer artículos interesantes sobre los idiomas y el marco que uso para tener más información. Tipo de inteligencia tecnológica.

¡Los jóvenes no hacen eso e incluso son reacios a buscar documentación!

Ver ? ¡Parte de esa gran cantidad de trabajo también se realiza por cuenta propia!


NOTA: puedes pensar que estoy presumiendo. El caso es que aprendo muy rápido ya que tengo los medios intelectuales y disfruto aprendiendo. Ambas cosas ayudan mucho.

Porque el salario / trabajo no es cómo se determinan los salarios.

Los empleados venden su trabajo de acuerdo con un salario / trabajo. Los empleadores lo compran según el salario / valor.

A los empleados junior en cualquier campo generalmente se les paga menos porque los empleadores perciben que el valor que brindan es menor que el de los empleados más senior.

Como presumiblemente, su empleo es voluntario, debe estar satisfecho con la relación salario / trabajo que obtiene actualmente.

Porque todavía están aprendiendo su oficio; Es probable que una hora de su trabajo sea menos efectiva que una hora de trabajo de programadores experimentados. Por supuesto, él podría desempeñarse mejor de lo esperado y mejorará con el tiempo, por eso tenemos revisiones salariales y bonos.

Es una vieja historia, en muchas industrias. Incluso hay un comercial de televisión que usa la frase actualmente. “Porque pueden”. ¿Qué vas a hacer? Si puede encontrar un trabajo que pague más, renuncie.

Los desarrolladores junior están cumpliendo un aprendizaje. Los desarrolladores son jornaleros. Los programadores superiores son maestros. Se supone que los desarrolladores junior están aprendiendo en el trabajo. En ese momento, no vales mucho dinero para la empresa y tienes que hacer mucho trabajo para aprender.

More Interesting

¿Cuál es una descripción de trabajo común para un vicepresidente de ingeniería en una startup de software financiada por una empresa?

¿Cuáles son las similitudes y diferencias entre un diagrama de flujo de datos y un caso de uso?

¿Dónde puedo trabajar donde los costos de vida son bastante bajos o normales y los salarios del programador son altos?

Soy programador, pero preferiría pasar el día hablando con la gente en lugar de codificar. ¿Cómo debo dirigir mi carrera?

En mi país no hay un curso de licenciatura en ingeniería de software, solo informática o ingeniería informática. ¿Cuál es mejor para trabajar como ingeniero de software con licencia en los Estados Unidos?

¿Por qué debería usar o no usar UML?

¿Cómo es trabajar en Silicon Valley como ingeniero de software?

¿Cuáles son los mejores métodos para la estimación de proyectos de software?

¿Cuáles son las herramientas necesarias para construir un software como la información del empleado?

¿Hay situaciones o proyectos en los que el desarrollo de software ágil fallará o ha fallado?

¿Qué software existente se puede mejorar de manera significativa y cómo?

¿Dónde puedo encontrar buenos cursos de diseño de experiencia de usuario (UX) en línea?

Si uno necesita entrenamiento en diseño de software, ¿cómo encuentra y se acerca a alguien que sea lo suficientemente competente (y que quiera) proporcionarlo?

¿Cuál es la demanda de ingenieros de software en Sri Lanka?

¿Qué son los patrones de comprensión y cómo se relacionan con el diagrama de secuencia?