Como nuevo ingeniero de software, ¿por qué debería permanecer en una empresa por más de uno o dos años?

La optimización de los cambios de trabajo para maximizar solo para una métrica (ganancia salarial a corto plazo) es muy estrecha y, en mi opinión, es una tontería. La razón es que renuncias a los beneficios de la capitalización .

Aquí hay una analogía. Piense en estrategias comerciales a corto y largo plazo. Con el comercio a corto plazo, puede tratar de invertir en acciones de impulso y obtener ganancias del 10 al 20% en unas pocas semanas / meses, pero al retirar sus inversiones regularmente, no obtiene el beneficio de la acumulación de beneficios libre de impuestos. Y aunque se siente bien sacar sus inversiones y obtener ganancias a corto plazo, la estrategia a largo plazo en realidad termina enriqueciéndolo.

Esta regla de Warren Buffett puede hacer maravillas en su cartera:

“Pregúntele a Warren Buffett por el factor más poderoso detrás de su éxito de inversión, y él respondería” interés compuesto “, sin perder el ritmo”.

Habilidades compuestas

Si es ingeniero de software y trabaja en problemas difíciles (diseño, construcción, escala o mejora de sistemas / arquitecturas complejas), debe realizar una inversión a más largo plazo. Por lo general, hay una curva de aprendizaje empinada involucrada y toma mucho tiempo y esfuerzo aprender sobre el estado actual del arte antes de que pueda comenzar a contribuir. Lleva algunos años convertirse en el experto en referencia en el tema / sistema.

Las habilidades son como el capital. Si invierte en él a largo plazo, puede disfrutar de los grandes beneficios de la capitalización. Si deja que se estanque, se depreciará y erosionará como el capital con el tiempo.

Efectos compuestos del capital social

Al igual que las habilidades, construir su capital social en la empresa también lleva tiempo. Para que los gerentes y ejecutivos tengan fe en sus habilidades y le confíen proyectos importantes que pueden afectar el resultado final y la línea superior de la compañía, primero debe probarse ejecutando proyectos menos impactantes. Debe establecer relaciones con sus compañeros de equipo, su gerente, entre los equipos y con las partes interesadas clave. Hacer todo esto lleva tiempo y esfuerzo.

Seamos realistas, para lograr algo de importancia requiere trabajar juntos como un equipo. El capital social es algo que muchas personas en trabajos técnicos piensan que no es importante, pero este es un error crítico.

Efectos compuestos de un gran gerente

Encontrar un gran gerente es difícil. Se dice que los empleados no abandonan las empresas, dejan a sus jefes.

Si encuentra un gerente que es técnicamente brillante, de modo que él / ella pueda guiarlo / guiarlo cuando sea necesario, al mismo tiempo, tenga un enfoque directo de la gestión (no microgestión), no sea político, tenga un sentido de justicia, fácil de trabajar y está dispuesto a invertir en su crecimiento en la empresa, le brinda proyectos que le gustan y en los que desea trabajar, defiende a su equipo fuera de su equipo, ¡felicidades! Has conseguido un gran gerente con el que deberías capitalizar todo lo que puedas para hacer tu mejor trabajo.

Tenga en cuenta que esta no es una calle de sentido único. Para que su gerente lo capacite, primero debe invertir en la creación de capital social con su gerente, es decir, para ganar la confianza de su gerente.

Gran equipo

“El orador motivacional Jim Rohn dijo que somos el promedio de las cinco personas con las que pasamos más tiempo”.

En el trabajo, probablemente pasarás la mayor parte del tiempo con tu equipo. Si su equipo no es político, tiene una buena química trabajando juntos, técnicamente listo, listo para dar un paso adelante y ayudar a otro, e invirtió en el equipo y el éxito de la compañía, también será arrastrado por el camino y obtendrá los beneficios con el equipo. También podrás hacer tu mejor trabajo en este equipo.

Efectos compuestos del trabajo desafiante e impactante

Si tiene la oportunidad de hacer un trabajo desafiante e impactante, no solo aprende en el proceso, que lo mantendrá en una buena posición a largo plazo, sino que también tendrá la profunda satisfacción de hacer un trabajo verdaderamente significativo.

Tenga en cuenta nuevamente, que aterrizar proyectos impactantes en una empresa es una inversión.

Empresa en crecimiento

“Si le ofrecen un asiento en un cohete, no pregunta qué asiento. Simplemente suba”.

Si te unes a una compañía que está haciendo las cosas bien y está creciendo rápidamente (y se necesitan muchos factores para unirse para hacer una gran compañía, incluyendo un liderazgo visionario y una fuerte cultura de la compañía), disfrutarás de los beneficios del cohete en términos de Éxito y recompensas financieras automáticamente.

Una compañía de rápido crecimiento ofrece desafíos cada vez más técnicos para abordar y también abre oportunidades para que su carrera crezca hacia arriba.

Cultura de la empresa

La cultura de la empresa no se trata solo de comida gratis, eventos geniales en equipo y vacaciones ilimitadas. Esos son superficiales. La verdadera cultura de la empresa involucra a empleados que se respetan y se preocupan profundamente unos por otros, se defienden mutuamente, se dedican al éxito de la empresa y valoran la innovación, reconocen y recompensan el trabajo impactante, entre otras cosas. Ej: Misión de la empresa Kabbage y valores fundamentales


Como puede ver, si realmente desea tener un trabajo intelectual y mentalmente satisfactorio y disfrutar de un crecimiento profesional compuesto, hay varios factores involucrados. Ninguno de ellos es efectivo en plazos cortos.

Emplear esta estrategia requiere tener mucha fe y paciencia, pero si encuentra ese lugar donde se unen muchos de estos factores, manténgalo. Si se encuentra en un lugar tóxico, cambie por todos los medios hasta que encuentre el lugar correcto, pero no solo por el simple aumento de sueldos miopes.

El salto de trabajo puede conducir a una brecha interesante en su carrera si decide cambiar de trabajo cada año o dos y solicitar actualizaciones salariales.

La mayoría de las veces, hay una empresa que está creciendo rápidamente y buscando talento debido a la financiación o la afluencia de nuevos clientes (poco común en comparación con la historia de los años anteriores). La sobrecarga de trabajo está presionando al equipo de recursos humanos para aumentar el límite salarial hasta que encuentren el talento y gestionen la carga de trabajo por el momento.

Lo que sucede a continuación es agotar los fondos o perder algunos clientes en el camino debido a un proceso de gestión que no se planificó para un rápido crecimiento. Es bastante común para muchas organizaciones. ¿Quiénes son los primeros miembros en la línea cuando eso sucede? Empleados más nuevos con salarios más altos que los veteranos que tienen más conocimiento y están más familiarizados con el negocio y la base de código (y más confiables al mirar el panorama general).

He visto que esto sucedió varias veces a lo largo de los años, especialmente durante la recesión en 2008. Algunos compañeros estudiantes y colegas míos fueron despedidos (todos los departamentos fueron despedidos) y aplicaron a cientos de otras compañías, buscando desesperadamente trabajo. Uno de ellos solicitó en mi equipo un tercio de su salario anterior y finalmente se decidió por una cuarta parte del sueldo con otro equipo que estaba buscando su perfil. Fue un éxito masivo que también cambió su estilo de vida (las personas de clase media tienden a aumentar sus gastos de acuerdo con su cheque de pago).

Los RR.HH. a menudo buscan patrones similares en los currículums vitae, como juniors que rápidamente saltaron a seniors y líderes tecnológicos y de repente dejaron un trabajo un par de meses después, volviendo a postularse como desarrolladores de nivel medio. Si bien esto no es necesariamente un problema con un empleado, puede convertirse en un patrón para quienes buscan trabajo o personas que superan sus límites, por lo tanto, tienen expectativas poco realistas o son más agresivos con sus objetivos profesionales. La verificación de la realidad es primordial para los RR.HH. ya que quieren que los nuevos miembros del personal estén contentos, satisfechos con la oferta de la compañía y motivados durante los próximos años en lugar de buscar constantemente la “próxima gran cosa”.

George Moromisato también ha descrito algo importante para las grandes empresas:

Todas las principales compañías de software, Microsoft, Google, Facebook, etc., tienen bases de códigos maduras medidas en millones de líneas de código. Un nuevo empleado, sin importar su experiencia, tardará un tiempo en familiarizarse lo suficiente con la base de código para ser productivo. Tardarán aún más en convertirse en un experto.

Si creemos que la duración del empleo de 1 a 2 años es de hecho común, familiarizarse con la base del código lleva 6 meses y convertirse en un experto lleva unos 2 años, entonces ¿cuál es el beneficio de contratar a un trabajador bien remunerado que sería comparablemente productivo? a un nivel junior o medio que necesita pasar por el mismo proceso de comprensión de los detalles de la infraestructura y la arquitectura subyacente?

Ambos paradigmas son incorrectos aquí y el salto de trabajo regular ocurre solo en dos escenarios del mundo real:

  1. Personas que simplemente buscan un mayor cheque de pago y no se preocupan por la cultura de la empresa, ni siquiera por el
  2. Empresas que no desarrollan su talento y no comunican (en ambos sentidos) el camino del crecimiento y las posibles oportunidades para los desarrolladores

El primer caso es inevitable: los RR.HH. están tratando de identificar a los que esperan trabajo desde el principio y los examinan cuidadosamente durante las entrevistas, descubriendo si hay una desafortunada serie de eventos que condujeron a varias transiciones laborales, o simplemente están lidiando con una búsqueda de trabajo .

El segundo caso es algo que los empleados deberían tratar de digerir antes de presentar una solicitud en una empresa. Eso significa leer lo más posible sobre la compañía, explorar y estudiar la historia de la compañía, o incluso comunicarse con empleados existentes o anteriores y preguntarles sobre la compañía. Algunas compañías revisan sitios web como las revisiones agregadas de Glassdoor que pueden ser engañosas (ex empleados vengativos) o algo legítimas, e interpretar estos datos también puede ayudar con el proceso de toma de decisiones.

En general, el crecimiento profesional es posible en muchas organizaciones que se preocupan por su talento y han desarrollado procesos de gestión profesional y recursos humanos de forma interna. Al entrevistar a los ingenieros, aprecio mucho a las personas que han estudiado la empresa y tienen preguntas prácticas sobre su trayectoria profesional y sus posibilidades, así como sus expectativas profesionales mientras trabajan con nosotros en los años venideros.

Esto permite que ambas partes evalúen la posible colaboración e identifiquen si existe un ajuste que se adapte a la empresa y al empleado, y conduzca a una relación comercial próspera a lo largo de los años.

He trabajado en la industria del software durante casi 40 años. He consultado en algunas de las compañías más grandes del mundo y he estado involucrado en varias startups. Esto es lo que le digo a cada ingeniero interno y junior con el que he trabajado:

Cada empresa es diferente. Tienen diferentes entornos, culturas, técnicas, tecnologías, objetivos, gerentes, y así sucesivamente. Como nuevo ingeniero, ¿cómo sabrá qué es lo mejor para usted? Tienes que probar algunos lugares diferentes. Es como probar restaurantes: ¿cómo encontrarás tu favorito a menos que pruebes varios?

Si cambia todos los años, demuestra al mundo que no es confiable y, por lo tanto, le resultará cada vez más difícil obtener el próximo buen trabajo. Si permanece en un lugar durante mucho tiempo, se encontrará en su camino, tendrá una experiencia limitada y luego le resultará difícil cambiar. (Conozco a muchas personas en ambas situaciones). Mi consejo es que durante los primeros 5–7 años de trabajo, debe trabajar en al menos 2 lugares diferentes, pero no más de 3. Para cuando haya alcanzado los 5–7 años de experiencia, debería haber trabajado en varios proyectos diferentes, haber estado expuesto a varias tecnologías diferentes y haber trabajado con una amplia variedad de ingenieros, gerentes, equipos SQA y, si tiene suerte, marketing, ventas e incluso un cliente o dos.

Después de este tiempo, ahora tienes la experiencia suficiente y la experiencia suficiente para saber lo que realmente quieres de tu carrera. ¿Está buscando un crecimiento profesional en la gestión de proyectos y tal vez la gestión de personas? Entonces, tal vez una empresa más grande es donde quieres ir. ¿Está buscando ingeniería de ritmo rápido en la vanguardia, con horas intensas, ingeniería intensa, con equipos intensos? Entonces, tal vez una startup o una empresa pequeña y ágil sea para ti. ¿Quieres trabajar en muchos proyectos diferentes y no atarte? Tal vez la consultoría o la ingeniería contractual es para usted.

No sabrá lo que quiere y adónde debe ir hasta que obtenga algo de experiencia. Por cierto, si persigue el dólar, en lugar de perseguir la ingeniería, lo más probable es que termine no haciendo la ingeniería que realmente desea hacer.

En sus primeros cinco años, se espera que salte de trabajo. Estás aprendiendo, estás desarrollando tus habilidades, estás tratando de descubrir qué tipo de desarrollo te interesa.

Después de tener algunos años en su haber, el salto al trabajo debería estar disminuyendo. Alguien que salta cada año o dos envía un mensaje de que no tienen el poder de permanencia para llevar a cabo un proyecto a largo plazo. Se rescatan a la primera señal de dificultad o falta de oportunidad percibida para el crecimiento.

Para cuando haya trabajado diez años o más, a menos que sea un consultor altamente calificado, el salto al trabajo es una gran señal de alerta para muchos empleadores. Envía el mensaje de que no puedes comprometerte con nada, que quieres ser un héroe. Los desarrolladores “Hero” son aquellos que se lanzan a un proyecto, obtienen carta blanca para solucionar cualquier problema, tienen control total sobre todos los aspectos de la solución hasta la producción y luego rescatan el próximo proyecto en crisis.

Ser un programador “héroe” a los 3–7 años es una excelente manera de desarrollar una amplia experiencia y habilidades para resolver problemas en muchos dominios. En un desarrollador senior de 10 a 15 años, es una señal de que no puede trabajar en una organización grande o en varios equipos.

En ciertos dominios, como las finanzas, la longevidad en el rol es clave para el avance. Lleva mucho tiempo aprender los entresijos de una empresa y convertirse en un valioso miembro del equipo. No aprendes mucho de estas cosas en un año o dos. Debe avanzar lejos de la mera codificación y convertirse en un experto en la materia de base amplia tanto en conocimiento tecnológico como en habilidades comerciales.

Si el objetivo es saltar de trabajo para presumir de ingresos, descubrirá que, a medida que ingrese a las seis cifras, su capacidad para reducir los saltos salariales comenzará a estancarse o retrasarlo, ya que la falta de experiencia a largo plazo comenzará a mostrar que no Vale la pena la inversión. Ninguna compañía quiere contratar a alguien que potencialmente los deje en un año o dos. Cuanto más estés haciendo, más difícil será ser contratado si faltan tus términos de experiencia.

La competencia solo saca el mejor salario si tiene un conjunto de habilidades poco frecuentes o muy demandadas que es escaso en su mercado objetivo. De lo contrario, eso no sucederá como piensas. Tampoco los bonos de firma son poco comunes fuera de algunas empresas tecnológicas y áreas como el gobierno con autorizaciones de TS / SCI.

Puedo decir que al participar en las decisiones de contratación a lo largo de los años, los candidatos con largas cadenas de trabajos cortos, saltando de uno a otro, generalmente terminan en el archivo circular. Especialmente en los puestos de nivel medio y superior. Y esa es una decisión colectiva. Al contratar personal de desarrollo interno, queremos ver el poder de permanencia en el tiempo. La falta de eso es un gran negativo y si lo has estado haciendo durante 10 años, romper ese estigma será muy difícil de superar a los ojos de los gerentes de contratación.

Si su meta es un salario alto, entonces cambiar de trabajo cada uno o dos años no es la forma de obtenerlo.

Todas las principales compañías de software, Microsoft, Google, Facebook, etc., tienen bases de códigos maduras medidas en millones de líneas de código. Un nuevo empleado, sin importar su experiencia, tardará un tiempo en familiarizarse lo suficiente con la base de código para ser productivo. Tardarán aún más en convertirse en un experto.

Hay decenas de miles de expertos en C ++. Probablemente haya unos cientos de expertos en el desarrollo de controladores de Windows. Y, en el mejor de los casos, hay unas pocas docenas de expertos en el kernel de Windows. Cuanto más especializada sea la tarea, menor será el número de personas calificadas para hacer el trabajo.

Si es Microsoft, ¿qué salario le pagaría a un experto en kernel de Windows sabiendo que solo hay unas pocas docenas en el mundo? Lo creas o no, la respuesta es de aproximadamente $ 1 millón por año.

Por supuesto, lleva mucho tiempo dominar todos los detalles sutiles y únicos de Windows para convertirse en un experto. Lo mismo ocurre con Google, Facebook y todos los demás.

Si continúa cambiando de trabajo, siempre será un programador genérico, compitiendo contra cualquier otro programador genérico. Pero cuanto más tiempo permanezca en una empresa, más sabrá sobre su base de código única y más valioso será para ellos.

Analicemos los pros:

1. Diversifica tus habilidades y experiencias

Desde mi experiencia hasta ahora, es más fácil desarrollar habilidades diversificadas en la misma empresa que cambiar. Cuando solicite un nuevo trabajo, a menos que sea un recién graduado, la mayoría de los empleadores esperaría que tenga algún tipo de conocimiento para ese puesto de trabajo, lo que dificulta obtener un trabajo en el área con la que no está muy familiarizado y lo hará termina haciendo trabajos con habilidades similares. Sin embargo, si permanece en la misma compañía, ya demostró a su gerente sus habilidades y puede adquirir nuevas habilidades lentamente hasta que tenga experiencia con eso. Hay una excepción: su empresa actual no tiene las oportunidades para sus nuevas habilidades. Por ejemplo, desea aprender sobre dispositivos móviles, pero su empresa solo desarrolla aplicaciones web.

2. La competencia saca el mejor salario

Esto depende de las empresas y su valor de mercado actual. A veces, permanecer en una empresa durante mucho tiempo y el crecimiento del salario puede estar detrás del crecimiento de su valor de mercado. Por ejemplo, está desempeñando en el siguiente nivel y no puede ser promovido en la misma empresa, es probable que obtenga un nuevo trabajo en el siguiente nivel y obtenga un aumento. De lo contrario, la mayoría de las empresas, especialmente las establecidas, tienen estructuras salariales para cierto nivel.

3. Bono de firma por cada nueva empresa

El bono de firma es solo parte de su paquete salarial. Su salario real tomará base, bono de firma, otro bono, RSU, etc. juntos y tendrá una cifra final, y aunque solo obtenga un bono de firma al principio, debido a otro bono, RSU, terminará recibiendo la misma cantidad de dinero cada año Especialmente con RSU, terminarás obteniendo más si te quedas más tiempo en una empresa en crecimiento.

Para resumir, no existe una regla general sobre cuánto tiempo debe permanecer en una empresa. Hay algunos estudios que muestran que los empleadores cambiantes pueden terminar con un salario más alto que quedarse en una empresa. Pero esto depende de la empresa para la que trabaje. Y hay más que solo salarios. Según mi experiencia, cuando llegas a un cuello de botella en tu carrera o ya no te interesa lo que estás haciendo (lo que está haciendo la compañía), entonces tal vez sea un buen momento para seguir adelante.

He tenido posibles empleadores preocupados por algunos cambios rápidos en mi empleo porque se preguntaban si eso demostraba que podría ser un empleado arriesgado. Afortunadamente para mí, pude demostrar que se debieron a cambios en la compañía, en gran parte debido a la recesión económica de 2008, en lugar de un problema con mi desempeño o mi decisión de seguir adelante en la primera oportunidad. Contratar a una nueva persona es una gran inversión. Una empresa no quiere hacer ese cambio.

La primera empresa para la que trabajé fue una empresa de ingeniería de I + D. Trabajaron contratos para otras compañías y el gobierno federal de los Estados Unidos. Durante mi tiempo allí, trabajé en programas CFD, software integrado para un medidor de flujo de gas, un controlador de dispositivo UNIX para una impresora / trazador electrostático, una escala de grises y luego un programa de copia impresa en pantalla en color para dicha impresora, software de adquisición de datos de alta velocidad para una variedad de hardware y un sistema de red de middleware para el almacenamiento y distribución para adquisición y análisis de datos. Trabajé en FORTRAN, C, lenguaje ensamblador, Java y varios lenguajes menos conocidos, incluido un lenguaje AI basado en reglas.

La compañía para la que trabajo ahora es una firma de desarrollo de software por contrato, bastante similar a la primera compañía, excepto que su enfoque está en el software, en lugar de la ingeniería mecánica. Algunos de los proyectos en los que he estado desde que comencé incluyen un registro de votantes en línea y un programa de votación ausente para votantes en el extranjero, un sistema para rastrear envíos para una compañía de camiones, varios ETL para una compañía que crea sitios web para concesionarios de automóviles, y un sistema de gestión de terapia con medicamentos (MTM).

Lo que estoy tratando de señalar es que puede encontrar compañías que le brinden una amplia gama de experiencia sin tener que cambiar de trabajo con frecuencia. Para mí, esto es lo mejor de ambos mundos; Tengo la estabilidad de trabajar para una sola empresa, junto con la oportunidad de trabajar en un conjunto diverso de proyectos.

Siempre que pueda justificar los cambios, está bien cambiar de trabajo cada dos años. El problema es que esto solo funciona en las etapas iniciales de tu carrera.

Como mencionó en los Pros enumerados, la compensación aumenta en comparación con un individuo que permanece en la misma organización por períodos más largos. (Conozco algunas personas que trabajan en la mitad de mi CTC, con casi el doble de mi experiencia. No pregunte qué compañía 🙂)

Esto, entre otras cosas, hace que los posibles empleadores desconfíen de su solicitud. No se equivoquen, todos son reemplazables. Por cada persona que solicite CTC de X lac, podría haber 2 personas más igualmente capaces, dispuestas a trabajar para X / 2 o puede ser X / 3. ¿Qué explosión demográfica dijeron?
Hace un par de años, me ofrecieron un trabajo con una de las principales empresas multinacionales basadas en servicios, con una compensación del 20% menos de lo que tenía. ¡Supera eso!

He tenido mi parte de cambios, debido a varias razones: baja remuneración, aburrimiento del trabajo de rutina, problemas de salud, ubicación, etc., pero en este punto de mi carrera, me doy cuenta de que cambié un par de trabajos demasiado. No estoy en una mala posición en este momento, afortunadamente, pero estaría en una posición mucho mejor para negociar y “vender” mis servicios (Admitámoslo, ¿no es lo que hacemos, vender nuestros servicios / precioso tiempo limitado? a los empleadores?), si el número de empresas en mi currículum era menor.

Me han preguntado esto muchas veces: “¿Por qué tantos cambios?”, “Dejaste el último trabajo bastante rápido”, etc. Y créeme, ser honesto no siempre ayuda. Las razones genuinas a veces parecen no ser genuinas para los posibles empleadores, y no las culpo. ¿Quién querría invertir el tiempo y el esfuerzo, si no dinero, en un individuo que tiene un historial de huida cada dos años, por cualquier razón?

Retrospectivamente, me gustaría sugerir, asegúrese de haber agotado todas las opciones de la organización actual (Aprendizaje, cambio de perfiles, solicitud de promoción, mejor aumento salarial, oportunidades en el sitio, etc.), antes de dar ese salto. Y, por último, tenga mucho cuidado a qué organización elige unirse. Nunca se una con el objetivo a corto plazo de obtener mejores ganancias, adquirir conocimientos y salir después de un año o dos. Es probable que tome decisiones equivocadas en ese caso.

¡La mejor suerte con tu carrera!

Saludos,

El salto al trabajo no aumentará su salario infinitamente alto. Obtiene un golpe una o dos veces, hasta que se le valora el talento que es escaso para una empresa que lo necesita desesperadamente. Entonces eso es todo. Eres un recurso costoso. La única forma de obtener más dinero es invirtiendo más años.

Si quieres ir a cazar al unicornio que tiene un salario de $ 250k, solo hay una forma. Ingrese como empleado universitario (cuando sea relativamente más fácil) en una gran empresa como Microsoft o Amazon o Facebook, luego quédese allí y continúe produciendo un gran trabajo. Es casi imposible contratar en uno de estos lugares como desarrollador senior. Es relativamente más fácil ascender. Aún tendrá que ganar ese salario ridículo al ser 1 de cada 1,000 en términos de productividad, conocimiento e impulso, pero al menos será accesible para usted si permanece en la empresa.

La gente simplemente no parece entender que los desarrolladores que ganan salarios superiores son realmente especiales . No se trata solo de saltar de trabajo o dedicar tu tiempo o tener suerte.

Como alguien que se ha mudado entre cuatro trabajos en los últimos cinco años, puedo decirle que no creo que el salto al trabajo sea algo que deba hacer una estrategia profesional consciente.

Es cierto que en el mercado laboral actual, rara vez se verá estigmatizado al saltar entre trabajos. Especialmente no cuando eres ingeniero de software. Básicamente, eso significa que puedes saltar tanto como quieras sin que esto afecte demasiado tus oportunidades profesionales. Pero no necesariamente significa que debas moverte tan a menudo como puedas.

En mi opinión, debe moverse cuando los argumentos para moverse superan los argumentos para quedarse.

Mientras sigas disfrutando de tu trabajo después de dos años, ofrece buenas perspectivas de crecimiento profesional y la oferta salarial competitiva no es claramente mejor (como, al menos, un 25% más), hay pocas razones para mudarte. Moverse solo porque ha alcanzado un límite de tiempo arbitrario no es una muy buena razón.

Por otro lado, si eres miserable en tu trabajo en menos de un año, deberías buscar mudarte lo antes posible.

El punto no es si debe moverse con frecuencia entre trabajos o no. El punto es que siempre debe apuntar al trabajo que ofrece las mejores oportunidades para la satisfacción laboral y el crecimiento. A veces eso significa mudarse, y a veces significa permanecer en un trabajo por períodos más largos de tiempo.

Si desarrolla su carrera saltando de un lugar a otro, persiguiendo los salarios más altos, creará un CV que demuestre que no es una buena inversión a largo plazo.

La mayoría de las compañías en las que he trabajado valoran a los empleados por su confiabilidad, integridad, conocimiento y dedicación. Esto no significa que tenga que vivir-su-trabajo-24–7, pero sí tiene que mostrar disposición para ‘comprometerse’ con proyectos a largo plazo y ser considerado confiable y confiable.

Otra razón por la que debe comprometerse con una organización con la mentalidad de estar allí a largo plazo, es que se convertirá en el tipo ideal cuando se trata de un conocimiento de dominio específico y eso es valioso para una empresa. Muy a menudo esta dedicación es recompensada por medios monetarios. Para que no tenga que perseguir los grandes dólares.

Finalmente, obtendrá una mayor satisfacción laboral al trabajar de principio a fin en múltiples proyectos con personas que conoce y de las que puede depender, en lugar de desviarse de la política de la oficina que conlleva cambiar de trabajo con demasiada frecuencia.

Finalmente, mueva los trabajos hasta que encuentre el que le gusta. Cuando lo disfrutas, deja de convertirse en ‘trabajo’ y se convierte en algo más.

Buena suerte. Saludos, Rob.

El consejo que me dieron es que tienes dos fuerzas opuestas: poder y salario.

Esto no se aplica a las compañías ‘unicornio’: Google, Facebook, Apple o cualquier compañía que esté en la cima de su sector.

Cuanto más te muevas, más vales en el mercado. Permanece entre 12 y 24 meses y aprende las mejores prácticas de software de vanguardia en una empresa progresiva. Te vas y luego puedes aplicar ese conocimiento en una empresa conocida. Usted es la persona que tiene experiencia con la última pila tecnológica y puede ayudar a la próxima nueva compañía a planificar su transición de una pila heredada a algo más ágil. La próxima empresa está dispuesta a recompensarle con un salario generoso porque hay muy pocas personas con la próxima experiencia tecnológica.

La otra cara es que cuanto más tiempo permanezca en un lugar, tendrá más poder. Esto podría ser poder para influir en un proyecto porque está allí incluso para ayudar a implementarlo y es uno de los pocos que conoce todos los pasos de la cinta adhesiva que ha tomado cuando es un problema. Tienes más libertad de elección. La gerencia ha establecido confianza en usted, por lo que confía en que trabaje en los proyectos en los que desea trabajar. Es probable que tenga más flexibilidad en sus horas y la capacidad de teletrabajar con más frecuencia. La desventaja de esto es que ha estado apoyando esta aplicación heredada mientras que el resto del mundo ha pasado a aplicaciones más nuevas y brillantes. Pasas tus días en la vieja tecnología y no tienes el ancho de banda para ir a casa y participar en cualquier lugar cercano a los ingenieros que están implementando el último juguete ágil.

Probablemente no deberías: tu trabajo actual debería ofrecer un aprendizaje continuo y crecimiento. Debe evaluar esto todos los años y cambiar si es necesario.

Las cosas han cambiado con los años. Quien antes era visto como un candidato estable ahora se ve estancado si te quedas en una sola compañía por mucho tiempo. Hoy en día, como regla general, permanecer en una compañía te pone estancado y complaciente a menos que te conviertas en parte de una startup en crecimiento muy temprano o trabajes en un gran producto.

Una vez dicho esto, al comienzo de tu carrera, debes tratar de mantenerte en una empresa por más tiempo para entregar uno o dos productos y convertirte en un gran programador en el proceso . Más tarde, debe cambiar a diferentes compañías para obtener más exposición. Confía en mí, la experiencia de trabajar en múltiples entornos y en diferentes geografías es muy valorada. He visto a personas crecer rápidamente trabajando durante mucho tiempo en una sola compañía, y al mismo tiempo he visto a personas que realizan trabajos de cambio bastante impresionantes a menudo. Pero personalmente creo que las oportunidades son más altas en el caso posterior. Obtener una promoción por delante de sus pares es mucho más difícil que obtener una promoción mientras se une a una nueva empresa. Debe lograr un equilibrio basado en las oportunidades.

Trabajo para una de las mejores empresas para trabajar en el mundo que tiene una gran administración. Estuve con él durante mucho tiempo y obtuve un rendimiento excepcionalmente bueno, pero los resultados no siempre se han convertido en crecimiento (aunque hay mucho aprendizaje). No es que me vaya mal, pero pocos de mis amigos cambiaron de compañía con frecuencia y les va mucho mejor 🙂

Habiéndome sentado a ambos lados del escritorio de contratación, recomendaría que no cambies todos los años. ¿Cada dos años? Tal vez. Pero esto es lo que su currículum le dirá a la gente:

  • No estoy dedicado a una empresa o su misión. Cada trabajo es una oportunidad para llenar mis bolsillos y obtener el próximo empleador por un salario más alto.
  • Para cuando he aprendido lo suficiente sobre la base de códigos de mi empleador, la industria y los negocios para ser útiles, ya estoy pasando al siguiente trabajo.

Y para ser completamente franco, esas son las características de un buen consultor, pero no de un empleado. Dicho esto, al principio de una carrera, ser consultor de un equipo grande tiene mucho sentido profesional. Tienes la oportunidad de viajar a una edad en la que no tienes muchos compromisos familiares. Te expones a muchas tecnologías, industrias y estilos de trabajo diferentes.

Todas estas cosas se ven bien en un currículum vitae y no son cuestionadas por los posibles empleadores. Entonces, cuando decide comprometerse con una empresa específica, tiene tanto experiencia como dedicación / compromiso con una empresa.

También significa que habrá demostrado la capacidad de mostrar progreso en su carrera sin tener que saltar de un título a un título superior en otra compañía. Habrás pasado de ingeniero de software a ingeniero de software senior probándote en una sola empresa.

Conocimiento.

¡Hola!

Por lo tanto, la razón principal para permanecer en una empresa por un tiempo prolongado es conocer y comprender los matices del negocio. Esto es mucho más difícil de hacer si saltas con frecuencia.

Puede pensar que esto no es realmente útil para un desarrollador, y estaría muy equivocado. Comprender los negocios es muy, muy importante, porque le permite ofrecer soluciones que le hacen ganar dinero a la empresa, ahorrar dinero o evitar que la empresa gaste dinero. Los tres son igualmente importantes.

El otro hecho divertido es que, en general, la mayoría de las empresas son más similares entre sí que diferentes: esto significa que la mayoría de lo que aprende se puede aplicar en todos los ámbitos.

Contras:

  • Puede haber preguntas sobre su capacidad para mantener un trabajo a largo plazo. Si bien es cierto que a algunas personas les gusta cambiar de trabajo todos los años, también es cierto que hay quienes no pueden mantener un empleo durante más de un año por una variedad de razones. Si bien puede afirmar que se va por elección, siempre habrá esta pregunta suspendida en el aire. Algunos empleadores no se arriesgan y se centran en candidatos más seguros.
  • Conocimiento operacional. Cuanto más alto sea, más profundo conocimiento tendrá, tanto técnico como operativo, o cómo funciona la empresa y sus productos. Este conocimiento lleva tiempo construirlo y lleva tiempo volver a capacitarse, a las empresas no les gusta hacerlo y es menos probable que contraten a alguien cuyo historial muestra que probablemente se irán después de un corto período de tiempo. Esto está bien para los puestos junior y de nivel medio, pero no está bien para los senior. Las empresas quieren sentir que está invertido en él, y no que es transitorio.
  • Conocimientos de propiedad y secretos comerciales. A las empresas con conocimiento de propiedad les disgusta que los empleados se vayan y vayan a competidores. Incluso si están protegidos por patentes o NDA, existen todo tipo de conocimientos patentados que representan un valor comercial tangible, pero que no pueden protegerse y que los empleados pueden abandonar una empresa y unirse a otra. Si su currículum parece que cambia de compañía con frecuencia, algunas compañías pueden ser reacias a contratar.

Hay pros y contras. Diría que los profesionales superan a los contras al principio de la carrera. Pero más tarde se convierte en una responsabilidad.

Ciertas áreas tendrán una tasa de mercado definida para una habilidad específica, por lo que el argumento de que saltar de trabajo es una excelente manera de aumentar el salario solo es cierto si también está dispuesto a saltar ciudades o incluso países. Saltar de trabajo inmediatamente se vuelve demasiado restrictivo:

  1. No posee demasiados activos físicos (o los alquiló).
  2. ¡Eres soltero o tu familia y tus hijos siempre están dispuestos a cambiar de lugar de trabajo y escuela, cada 1 o 2 años!
  3. Estás dispuesto a quedarte atrapado en la ciudad / país donde alcanzaste la tasa global máxima que puedes obtener para tu habilidad específica en tu nivel de habilidad particular.
  4. No tiene ninguna responsabilidad, excepto usted mismo (y su familia inmediata que lo acompañó), incluidas las empresas familiares a las que está preparado para asumir más adelante, etc.

O tal vez solo soy yo 🙂

Cada decisión tiene su precio. Intenta ponerte en la piel de tu potencial proveedor de empleo. Envías a tu proveedor de trabajo tu CV, él lo abre y descubre que pasas en tu lugar de trabajo, digamos 6 meses. Si tiene un producto más o menos lo suficientemente grande, entonces, para brindarle grandes beneficios como programador propietario del producto, debe pasar un tiempo, generalmente alrededor de 6 meses, para comprender el lenguaje comercial y el modelo comercial y saber cómo trabajar con ellos adecuadamente de acuerdo con las reglas y principios de la compañía. Otro dolor de cabeza del propietario del producto es buscar posibles programadores. Como generalmente, se necesita filtrar ~ 20 personas antes de ocupar el puesto actual. Entonces, si su potencial donante de trabajo ve que pasó ~ 6 meses, concluirá que en otros 6 meses repetirá su decisión y se mudará a otra compañía. Significa que si el modelo de negocio de esta empresa es trivial y / o bien conocido, lo contratarán. Pero si es más / menos complicado y el tiempo suficiente en el negocio, entonces el propietario del negocio preferirá una persona con menor cantidad de habilidades, pero con una mejor estabilidad como persona.

Debe cambiar de trabajo cada 2 años, si no con mayor frecuencia.

Pero no sea a tiempo completo, sea un consultor / contratista.

Como dijiste, hay muchas ventajas de cambiar de trabajo a menudo:

  • Aprender nuevas herramientas / tecnologías (si aprende rápido, esto es invaluable, lo ayudará a mantenerse en la cima del juego en todo momento)
  • Conocer gente nueva, aumentar tu red
  • Aprender a venderse (tendrá entrevistas con más frecuencia, por lo que mejorará)

Si está en un campo un tanto sobrino (estoy en DevOps, y la demanda aumenta enormemente la oferta en mi campo) puede obtener muy buen dinero.

En mi caso, más del doble de mi salario anual dentro de un año después de la contratación, que quedarme a tiempo completo. El mejor movimiento que he hecho.

Cambio los contratos cada 6 a 12 meses. * Siempre * obtengo un aumento en la tarifa por hora; de hecho, ¡mi primer aumento fue casi del 50%! (de $ 58 / hora a $ 90 / hora)

Conozco a algunos tipos que trabajan a tiempo completo y son probablemente al menos tan hábiles como yo, y sin embargo están contentos con un * mero * $ 90k-100k / año … Nunca entendí por qué están contentos con esa situación 🙂

Por supuesto, llegarás a un punto en el que no podrás obtener más. Pero aún no he llegado a ese punto (estoy a $ 105 / hora, y mi próximo contrato pagará probablemente al menos $ 120 / hora)

Lo único que lamento es no haberlo hecho antes. Podría haberme retirado dentro de los 10 años posteriores a la contratación.

¡Buena suerte!

Vaya a consultar / contratar y nunca volverá a mirar atrás (ninguno de los tipos que conozco trabajando por contrato ha vuelto a tiempo completo nuevamente).

Editar: vi a un chico respondiendo tu pregunta con otra pregunta: ¿cómo quieres que se vea tu currículum en 10-15 años? Déjame decirte que trabajar como contratista para algunas de las compañías / bancos más grandes se verá increíble en tu currículum, a pesar de que no trabajaste para Google / Facebook / Amazon / Microsoft / LinkedIn … más increíble (si disculpas mi gramática) que alguien que se quedó con una compañía durante 10-15 años. Se verá como un tipo que puede proporcionar soluciones y un tipo que tiene muchos clientes detrás de él para garantizar su calidad / ética de trabajo (suponiendo que sea lo suficientemente inteligente y que trabaje lo suficientemente duro).

Interesante pregunta. He estado en la industria durante un poco más de 10 años y no he pasado más de dos años en una empresa. Hasta ahora he diversificado mis habilidades y experiencia y, en algunos casos, he tenido algunos bonos de firma bastante fuertes.

Pero , en realidad estoy del “otro lado”. ¿Que qué? Sí, de hecho, nunca abandoné una empresa y tuve la oportunidad de pasar mucho más tiempo en una. He trabajado en 7 compañías diferentes durante este período, casi todas las cuales eran startups. Dos de esas transiciones fueron adquisiciones, el resto se debió al fondo de la compañía o a la toma de malas decisiones comerciales que requirieron ‘reestructuración’.

Primero, una buena compañía te dará la oportunidad de diversificar tus habilidades. No debería tener que cambiar de empleador para hacer esto . De hecho, hasta la fecha he descubierto que cambiar de trabajo generalmente me hace hacer algo que he hecho antes … porque la gente no quiere contratar ingenieros experimentados que sean novatos en el trabajo. Quieren contratar personas con experiencia en sus tecnologías actuales. Si quieren novatos, obtendrían pasantes o niños recién salidos de la universidad. He diversificado mis habilidades y experiencia después de un tiempo trabajando a más largo plazo en el mismo empleador, por lo general, además de realizar tareas regulares en las que ya estoy bien versado. De hecho, diría que hasta la fecha he aprendido más de las compañías en las que he estado más tiempo, no el más corto.

Ahora, sobre el dinero. Sí, a veces puede obtener un bono de firma. Sin embargo, en términos generales, solo obtendrá tal cosa si la empresa de contratación realmente lo quiere. Y eso nos devuelve directamente a la situación mencionada anteriormente: solo te querrán tanto si ya eres bueno con lo que están usando. De hecho, hasta la fecha, todas las veces que recibí un bono se debieron a que una empresa adquirente quería asegurarse de que me quedara y no fuera a otro trabajo. Una buena compañía le dará aumentos salariales y bonificaciones por un buen trabajo, y si tienen éxito como negocio, compartirán los beneficios con usted. Una vez más, si tomó una buena decisión al unirse a una empresa, no debería tener que cambiar de empleador para obtener estas cosas.

More Interesting

¿El software paga más que el hardware para la ingeniería informática?

¿Cuál es el salario y las oportunidades profesionales para un estudiante de comercio en el mundo de la codificación y cómo ser desarrollador de aplicaciones o ingeniero de software?

Si nunca he tenido una experiencia satisfactoria como ingeniero de software, ¿eso significa que debería intentar otra profesión?

Cómo escribir una carta de presentación para el programa ESA-YGT (posición relacionada con el software)

¿Cómo paso de ingeniero de software a gerente de producto en Google?

¿Cuál es la mejor ciudad del mundo para vivir y trabajar como ingeniero de software?

¿Qué significa cuando alguien dice que el software o un sistema operativo está hinchado?

¿Estaría de acuerdo en que la ingeniería de software tiene menos que ver con la programación y más con la habilidad?

¿Qué piensan los ingenieros de software sobre Swift (lenguaje de programación de Apple)?

¿Es la EM una buena opción después de 4 años de experiencia?

¿Qué debo hacer para convertirme en un ingeniero de software autodidacta?

¿Por qué la mayoría de los ingenieros de software superiores tienen más de 35 años?

¿Cuáles deberían ser las habilidades de un ingeniero de software sénior?

¿Es una buena idea tomar un trabajo de ingeniero de software en Apple a los 28 años?

Green Card: ¿Qué categoría de peticiones de green card (EB2 o EB3) patrocina Google / Facebook para sus ingenieros de software de nivel básico?