Soy un desarrollador que tiene un empleo remunerado. Sin embargo, he tenido muchas discusiones durante los últimos 6 meses, iniciadas por mis superiores, sobre mi carrera profesional y mi ascenso.
He dejado muy claro que no quiero ejercer un tipo de función de gestión. Disfruto escribiendo código y quiero mantener mis dedos en el código tanto como sea posible.
El camino alternativo sería hacia un rol de desarrollador principal. Sin embargo, recientemente me dijeron que para ser un desarrollador principal, tendría que "ampliar mi círculo de influencia", lo que se me ha descrito como asesorar y enseñar a más desarrolladores junior y volverme más conocido e influyente en mi industria.
Tengo un gran problema con esto. No soy profesor y no tengo aspiraciones de serlo. Ser mentor implica una cierta cantidad de responsabilidad por otras personas, por lo que no quiero ser el gerente de nadie.
En cuanto a la influencia en mi industria, soy una persona extremadamente reservada que valora su anonimato en línea. No tengo ninguna cuenta de redes sociales excepto LinkedIn, que rara vez uso. No tengo una cuenta de Github. Trato de administrar mi "huella digital" de manera que se pueda encontrar lo menos posible sobre mí en una búsqueda de mi nombre en Google. No me convertí en programador por la fama o el reconocimiento en la industria. A diferencia de algunos de mis compañeros de trabajo (especialmente los de la costa oeste), no vivo o muero por la cantidad de estrellas que tengo en mis repositorios de Github.
¿Significa esto que no tengo suerte para avanzar en mi carrera? Me gusta donde estoy ahora. Tengo bastante libertad en mi trabajo. Pero me gustaría seguir aumentando mis ingresos más allá de los pequeños aumentos anuales por inflación y la idea de que he llegado a la cima de mi carrera a los 28 años es muy desconcertante para mí.
Conozco desarrolladores que avanzaron con éxito hacia una carrera de desarrollador más feliz y valiosa. Por lo general, elegían un tema especial y trabajaban para convertirse en expertos en ese campo. También se unieron a proyectos especiales que a menudo se encuentran fuera del mundo corporativo clásico.
Algunos ejemplos serían un amigo que se convirtió en desarrollador de Linux y se unió a RedHat, otro desarrollador que se unió al CERN (Organización Europea para la Investigación Nuclear), un especialista en minería de datos de Europa que conocí en Asia, o tipos que codifican cosas para predecir el consumo de energía en grandes áreas geográficas. regiones.
Yo mismo solía ejecutar un programa de análisis a gran escala en Asia donde contratábamos matemáticos con salarios ejecutivos. Así que tú también puedes ganar dinero.
Lo que estos ejemplos tienen en común es que estos chicos se han convertido en expertos en una industria o campo académico . Así que más allá de la codificación, han elegido otra dimensión. Como conocimiento de la industria o campo funcional especial (por ejemplo, diseño de interfaz de usuario o desarrollo de juegos en 3D, solo por mencionar opciones menos científicas).
Otra característica común es que se alejaron del mundo empresarial y encontraron la felicidad en la frontera entre los negocios y la ciencia o el entretenimiento.
Sin embargo, tales oportunidades no son fáciles de encontrar. Necesitas buscar proyectos especiales. Estos muchachos generalmente construyen sus propias carreras ellos mismos.
Sobre el futuro del desarrollo. Hoy existe una necesidad global de más desarrolladores (especialmente Java), lo cual es una buena noticia. Puede aprovechar esta oportunidad para viajar por el mundo y desarrollar habilidades especializadas.
Estoy de acuerdo con las otras respuestas, que si en su empresa actual, las habilidades de liderazgo y la tutoría son la clave para la promoción, probablemente no encontrará la felicidad allí. Pasé 17 años en tales organizaciones y los ejemplos que di son de personas que nos dejaron porque no podía ofrecerles la carrera profesional adecuada.
Pasé mis 17 años en consultoría, y no estoy de acuerdo con que la consultoría sea una buena opción para usted. Las estrellas brillantes de consultoría son personas con habilidades de gestión, habilidades de comunicación, habilidades de tutoría y habilidades de liderazgo. Los desarrolladores silenciosos no reciben los mejores sueldos ni mucha atención.
Tenga en cuenta que estoy usando felicidad en lugar de carrera o dinero. Estoy seguro de que las personas que mencioné anteriormente perdieron sus frustraciones y encontraron una vida laboral más satisfactoria en un nuevo campo. También estoy seguro de que tienen un paquete de compensación decente y estoy seguro de que aprenden algo nuevo y emocionante todos los días. Sin embargo, no sé si obtienen un aumento mayor que la inflación, pero tengo la sensación de que no importa tanto.
Básicamente, lo que estás diciendo es " Quiero seguir obteniendo más y más dinero sin seguir produciendo más valor ". No digo que no proporcione valor como colaborador individual, pero para continuar aumentando el valor que produce, debe proporcionar algún tipo de liderazgo.
Piénsalo de esta manera, ¿brotaste del vientre de tu madre un codificador soberbio? ¿Incluso te graduaste de la universidad como un maravilloso desarrollador senior? No. Las empresas han invertido tiempo en prepararlo y capacitarlo. Le dieron proyectos que tenían cierto valor, pero que también eran más fáciles que los que tomaron los desarrolladores senior para que pudiera aprender a hacerlos. Quizás alguien más diseñó los sistemas y usted los implementó. Ahora es su turno de decidir si desea ayudar a invertir en otros para desarrollar nuevos talentos, o simplemente continuar centrándose únicamente en la contribución individual.
Me di cuenta hace mucho tiempo de que no hay mucho que pueda hacer a través de mi propia contribución directa . Por eso decidí dedicarme a la gestión, pero el liderazgo técnico es una opción igualmente válida. Un arquitecto de producto es a menudo el rol de ese tipo de liderazgo, y no necesariamente requiere el nivel de habilidades interpersonales que requiere la gerencia (y mantiene los dedos cerca del código).
Desde un lugar de desarrollo senior, las opciones para un mejor salario y ascender tienden a ser:
Ya has descartado la gestión por ahora, así que mira las otras opciones. Si no desea pasar a la gestión, su mejor opción a corto plazo es pasar a otras empresas. En este momento, los trabajos tecnológicos están de moda, por lo que los salarios de las nuevas contrataciones están aumentando mucho más rápidamente que los de las personas que se quedan en una empresa. Si desea obtener más de un aumento anual de inflación del 2-3%, entonces necesita moverse más. Las otras opciones le costarán más trabajo, pero a la larga pueden ser la ruta más satisfactoria. Sólo usted puede decir con certeza.
También recuerde que lo que quiere a los 28 años puede no ser lo que quiere a los 36 o 55. La administración podría parecerle mejor en diez años. Puede reinventar su carrera varias veces en su vida. He tenido al menos 6 carreras completamente diferentes en mi vida laboral. Entonces, el hecho de que desee seguir programando en este momento no significa que siempre se sentirá de esta manera o que siempre querrá trabajar en el mismo tipo de código en el que trabaja actualmente. Así que no te desanimes a los 28 porque no hay caminos que te gusten actualmente. Eventualmente encontrarás el camino que deseas. Puede ser un camino que ni siquiera considerarías en este momento. A veces en la vida, las cosas se mueven en nuevas direcciones ya veces no. La vida fluye y refluye.
Te descalificaste para el papel principal al negarte a ser mentor. Si quieres ser líder, tendrás que interactuar con tus subordinados y apoyarlos. No tienes intención de hacer eso.
No va a ser influyente en el corto plazo con un github inexistente y sin presencia en las redes sociales y en Internet, por ejemplo, sin blogs.
No cumples con los requisitos para el avance, así que no te sorprendas de que estás mirando un futuro sin avance.
Por otro lado, cumples con todos los requisitos de tu puesto actual. Hasta que estos requisitos cambien, eso es.
¿Mi trayectoria profesional ha llegado a su fin?
No. Debe distinguir entre una meseta, un vértice local y un término.
Podría terminar su carrera y hacer otra cosa, posiblemente algo más gratificante (económicamente o de otra manera), pero esa sería su elección.
¿Significa esto que no tengo suerte para avanzar en mi carrera?
No, la "suerte" está ahí, estás eligiendo no tomar ese avance debido al equipaje asociado.
Me gustaría seguir aumentando mis ingresos.
Significa que necesita buscar otros medios de avance. O un cambio de empleador o un movimiento lateral hacia una especialidad más valorada.
la idea de que he llegado a la cima de mi carrera a los 28 años es muy desconcertante para mí.
Bueno, ese punto de vista es un error.
Por ejemplo, algunos científicos hacen su mejor y más notable trabajo al principio de su carrera. La historia está llena de personas que son recordadas solo por lo que hicieron cuando eran jóvenes.
Parece que hay dos cosas que quieres y simplemente tienes que elegir.
Innumerables personas se han enfrentado a esa elección. A veces en la vida no puedes tener todo lo que quieres al mismo tiempo.
He martillado miles de clavos y nadie me ha llamado carpintero. Si alguien se acerca a ti con una pregunta o haces una corrección durante una revisión del código, estás enseñando. No tiene que convertirse en un trabajo de medio tiempo.
Hablar durante las reuniones y hacer sugerencias beneficiosas es la forma en que aprovecha su conocimiento y beneficia a su empresa significativamente más que a otros. Si solo quiere sentarse en sus manos y esperar a que la gente le diga qué codificar, no es un desarrollador senior.
Desafortunadamente, usted está en una profesión con una conocida escasez de talento, pero seguimos promoviendo a los mejores lejos de la codificación. Demasiadas empresas confunden ser "justas" con pagar a todos relativamente lo mismo. Eso tendrá que cambiar o perderemos a gente como tú. Los deportes profesionales lo descubrieron. Algunos jugadores valen 10 veces más que otros y se les paga en consecuencia.
O convence a tu empresa de que eres demasiado valioso para hacer otra cosa que no sea programar y mejorar el código de otros (no tienes que ser profesor) o encuentra una empresa que pueda hacerlo. Tal vez haya una nueva empresa dispuesta a darle muchas opciones sobre acciones. Puedes decidir si quieres correr el riesgo.
Voy a reiterar lo que otros han dicho aquí, pero con una analogía que podría aclararle esto, y dos soluciones alternativas.
Si está vendiendo widgets que usted mismo fabrica, sus ingresos están directamente relacionados con su capacidad para producir rápidamente widgets de calidad.
Si ha actualizado sus herramientas y habilidades y está en la cima de su capacidad, puede ganarse la vida cómodamente vendiendo X widgets por mes.
Ahora tiene una opción: puede encargar la producción de widgets a otros trabajadores o puede seguir haciéndolo usted mismo.
Si sigues haciéndolo tú mismo, tus ingresos están establecidos. Es posible que pueda exigir un precio ligeramente más alto con el tiempo en función de las mejoras en el producto y su propia experiencia, pero está esencialmente limitado por su producción. Desafortunadamente, inevitablemente tiene competidores, por lo que, incluso con mejoras a lo largo del tiempo, es posible que haya llegado a un punto muerto.
Si usted, como experto, está dispuesto a contratar trabajadores para que realicen las partes más mundanas de la producción mientras maneja la producción que requiere más experiencia, puede pagarles menos de lo que se paga a sí mismo y producir más artilugios por mes.
De la misma manera, estás vendiendo tus horas de tiempo. A menos que pueda mejorar el valor de cada hora que vende, es poco probable que obtenga más por su tiempo de lo que ya obtiene. Puede cambiar de trabajo y obtener un aumento cada vez, pero finalmente llegará a un límite en el que se le pagará el valor máximo por hora.
Si acepta que su tiempo y esfuerzo pueden aumentar con el uso de trabajadores que producen bajo su supervisión, mientras maneja los aspectos más difíciles del trabajo, puede valer más para la empresa. Sin embargo, hasta entonces, solo se le pagará por lo que produzca.
Sin embargo, lo que podría notar es que la propia empresa lo está utilizando para amplificar su producto. Te pagan X por hora, pero debido a tu trabajo están ganando Y por cada hora que dedicas. Dependiendo de la industria, esta no siempre es una conexión directa o clara, pero lo que debe quedar claro es que tu trabajo vale la pena. más de lo que estás recibiendo. Pueden usarlo y venderlo de una manera que genere ganancias, una fracción de las cuales está obteniendo.
Mucha gente se encuentra con el mismo problema de gestión/producción con el que usted se ha topado, y han llegado a la conclusión de que si tienen que gestionar algo, también quieren cosechar los beneficios. Ponerse en marcha por su cuenta, incluso si tiene la intención de no tener empleados, aún aumenta significativamente sus gastos generales administrativos, pero si puede vender su producto, puede aumentar sus ingresos sustancialmente mientras dedica más de la mitad de su tiempo a la producción.
Otra opción que puede aumentar su valor sustancialmente sin entrar en la gestión es aprender otro arte o habilidad por su cuenta. Si bien las habilidades que tiene y las habilidades que adquiere individualmente pueden no generar un salario más alto, descubrirá que si encuentra el empleador adecuado que necesita a alguien versado en ambas áreas, podrá exigir un salario más alto.
Te limita un poco en términos de puestos disponibles, pero puedes elegir tu habilidad secundaria. Echa un vistazo al mercado y mira lo que se necesita. Un programador que entienda de genética tendrá un trabajo bien remunerado en la industria biotecnológica. Un ingeniero mecánico con experiencia en sistemas de control podrá trabajar en muchas industrias manufactureras.
Creo que entendiste mal (hasta cierto punto) lo que significa influencia y reconocimiento. No es ser un blogger conocido o tener un proyecto popular de código abierto. Se trata más de que las personas respeten tu opinión y tus decisiones, y de ser un modelo a seguir para los colegas más jóvenes.
Como líder, tomará decisiones. Cuando no hay una única decisión correcta o es controvertida, la influencia importa. Si sus subordinados no lo respetan, es posible que le resulte difícil tomar una decisión.
Como señala Jared, después de cierto punto es difícil seguir agregando más valor. Michael O'Church ( https://michaelochurch.wordpress.com/2012/01/26/the-trayectory-of-a-software-engineer-and-where-it-all-goes-wrong/ ) divide a los desarrolladores en sumadores y multiplicadores. Los codificadores son sumadores. Pero los buenos gerentes multiplican el valor producido por los sumadores. Eso es lo que tu empresa quiere que seas.
En los comentarios preguntaste específicamente:
"¿Qué trayectorias profesionales están disponibles para un desarrollador que no está interesado en la gestión, el liderazgo o convertirse en maestro?"
Te estás limitando enormemente con estas advertencias, la trayectoria profesional tradicional para un desarrollador implicaría al menos algo de lo anterior, pero hay otras opciones.
No especifica en qué idioma se está desarrollando, una opción posible sería volver a capacitarse / mejorar en un idioma / disciplina diferente.
Donde vivo (Reino Unido, no Londres), el desarrollador de PHP promedio, por ejemplo, gana alrededor de £ 20k, un desarrollador de .NET puede obtener más de £ 30k, por lo que puede averiguar cuáles son las disciplinas mejor pagadas en su área y considerar la posibilidad de volver a capacitarse. en un área más lucrativa.
Otra opción, dependiendo de tu conjunto de habilidades, es trabajar por tu cuenta/establecer tu propio negocio. Esto puede ser lucrativo, pero los riesgos son altos, en el lado positivo, puede buscar un trabajo que le parezca interesante, pero tiene que administrarlo y "dirigirlo" usted mismo. ¡Es posible que también tenga que educar a sus clientes! Las desventajas son muchas, principalmente porque puede ser difícil obtener suficiente trabajo para ganarse la vida al menos al principio, pero podría comenzar a hacer este trabajo a tiempo parcial, tenga en cuenta el posible conflicto de intereses con su empleador actual.
Finalmente, no olvide que cuanto más experiencia tenga como desarrollador, mayor será su salario, al menos en teoría. A un desarrollador con 10 años de experiencia generalmente se le ofrecerá un salario más alto que uno con solo un par de años en su haber. Tener más experiencia en tu CV, más habilidades, etc. también te llevará a tener un potencial salarial más alto, así que trata de mejorar tus habilidades donde puedas.
para ser un desarrollador principal, tendría que "ampliar mi círculo de influencia", que se me ha descrito como asesorar y enseñar a más desarrolladores junior y volverme más conocido e influyente en mi industria.
Si y no. Algunas empresas hacen una distinción entre dos trayectorias profesionales diferentes más allá del desarrollador sénior: una que es más una función de gestión (desarrollador principal) y otra que es como ser un desarrollador sénior, solo que con más autonomía y responsabilidad. Básicamente, esto último indica que usted está siendo reconocido como un líder intelectual (perdón por la jerga), en lugar de un líder de equipo; la gerencia lo ha identificado como alguien con habilidades superiores en desarrollo de software. Es posible que se espere que tenga una comprensión más profunda de los sistemas heredados, que diseñe proyectos nuevos con poca supervisión, que se especialice en un área en particular (por ejemplo, la optimización del rendimiento de la base de datos) o las tres. Este rol tiene diferentes títulos en diferentes empresas; es posible que lo llamen ingeniero principal, ingeniero consultor u otra cosa. Parece que esta podría ser la dirección a la que quieres ir. Pregúntele a su gerencia si tienen espacio para este tipo de rol; El hecho de que nadie más tenga el título de "Ingeniero de software principal" no significa que sea imposible para usted ser el primero.
En cuanto a la influencia en mi industria, soy una persona extremadamente reservada que valora su anonimato en línea. ... No me convertí en programador por la fama o el reconocimiento en la industria.
Dependiendo de la cultura de su empresa, esto podría ser un obstáculo o podría ser irrelevante. Algunas empresas esperan que su personal de ingeniería de alto rango presente conferencias y escriba publicaciones en blogs, pero muchas no lo hacen. Esto es más común en las comunidades de código abierto, pero no desconocido en el software comercial (por ejemplo, la comunidad .NET). Nuevamente, ¿puede hablar con la gerencia y averiguar si esto realmente se espera de usted a medida que crece más allá de un puesto de alto nivel?
Otra cosa a tener en cuenta: es posible ser un líder intelectual en una comunidad de ingenieros mientras se mantiene la privacidad e incluso el anonimato. por qué la influencia del fiambre de la suerte en la comunidad de Ruby es un gran ejemplo. O, como compromiso, tal vez podría escribir documentos técnicos estrictamente para consumo interno (es decir, difundir su conocimiento en toda la empresa, pero no en la comunidad en general). Este último también se ve muy bien como parte de su archivo de personal, cuando llega el momento de la revisión (especialmente si ha sido reorganizado y puesto bajo un gerente diferente que no conoce su historial, como sucede a menudo).
He estado en una situación similar durante los últimos 2-3 años. Así que les diré lo que he hecho en los últimos años para mantener mis habilidades relevantes en la industria.
En primer lugar, creo que deberías aumentar tu dominio técnico. Entonces, si eres un tipo de Java, aprende .NET, código abierto, servidores, nube u otras tecnologías nuevas o de vanguardia. Esto garantizará que, en su industria actual, la empresa pueda brindarle otras opciones además de obligarlo a aceptar funciones gerenciales. En otras palabras, no se limite a una tecnología o dominio: aprenda otros.
En segundo lugar, acepte algunas responsabilidades con respecto a ayudar a los desarrolladores junior en tecnologías en las que ya tiene experiencia. Esto garantiza que el equipo obtenga más orientación tecnológica. Créame, este es un camino fácil para un programador ya que todavía es parte de su dominio. Al principio, no necesita ir a un programa de capacitación, solo ayudarlos con las tecnologías. Eso definitivamente aumentará su valor como senior/leader y, al mismo tiempo, puede reducir la presión de la empresa sobre usted.
La empresa aún puede presionarte para que aceptes un puesto gerencial, pero si sigues los consejos anteriores obtendrás más oportunidades en tu carrera.
Muchas de las respuestas aquí no se alinean con mis experiencias, así que tal vez pueda ofrecer una perspectiva diferente.
Los desarrolladores mejor pagados y experimentados con los que me he encontrado son contratistas que siguen a) el dinero yb) el trabajo interesante. Los peor pagados son los que se quedan en los mismos trabajos haciendo lo mismo con un mínimo aprendizaje y progresando año tras año.
Para dar algunos antecedentes sobre mi perspectiva, tengo ansiedad social y, por lo tanto, tengo dificultades para interactuar con personas que no conozco y no tengo ningún interés en medicarme. Si bien eso no se puede evitar por completo, significa que, al igual que usted, no tengo ningún interés en asesorar, capacitar, administrar, jugar a la política de oficina, organizar reuniones, relacionarme con los clientes.
De ninguna manera ha obstaculizado mi carrera como desarrollador de software. Ahora, a los 30 años, he trabajado en varios países para muchas empresas diferentes. Soy socio de una empresa de software altamente rentable y participo en un inicio reciente. No estoy tratando de decirte que creo que soy genial, solo que hay caminos alternativos y muy reales para pasar a la gerencia. Algunas cosas que he aprendido a lo largo del camino:
Al trabajar en pequeñas empresas, su verdadero valor se puede percibir mejor que en empresas más grandes, donde la política de la oficina y la popularidad se convierten en componentes clave para el progreso profesional.
Los contratistas pueden ganar el doble que los desarrolladores de tiempo completo y el riesgo de quedar desempleado es menor de lo que la mayoría de la gente percibe.
Cambiar de trabajo es la forma más fácil de obtener un aumento de sueldo.
La gente no cambia... mucho. Claro, empuja un poco tu zona de confort, pero no esperes convertirte en algo con lo que no te sientes cómodo y no escuches a aquellos que te dicen que deberías ser alguien que no eres.
Juega con tus fortalezas naturales en lugar de preocuparte por tus debilidades. Sepa cuáles son y no se preocupe por contárselo a otros.
Me sorprende que los desarrolladores crean que tienes que pasar a la gestión o convertirte en una especie de "personalidad" con cuentas vinculadas y repositorios de GitHub para avanzar en una carrera y ganar más dinero. A mí eso me grita "mírame" y "hipster". No necesita ser uno de los chicos geniales para tener una carrera de software excepcional y gratificante, pero sí necesita esforzarse mucho, no llegará a usted mágicamente.
En respuesta, su carrera puede seguir avanzando, pero posiblemente no en su lugar de trabajo actual dadas las opciones disponibles para usted.
Recientemente tuve una conversación muy similar con desarrolladores de los que soy responsable. De hecho, hablé de ampliar los círculos de influencia como una forma de evolucionar como ingeniero (en lugar de dar un paso hacia la gerencia).
Necesitará hablar con su(s) gerente(s) para comprender su filosofía específica, pero creo que probablemente hay una gama más amplia de cosas que puede hacer además de 'enseñar' y 'orientar' para extender su influencia más allá de usted mismo. Además, esas dos habilidades específicas abarcan un amplio espectro de actividades.
Claramente, para ser un desarrollador 'líder', debe haber un elemento de liderazgo. Dado que 'liderar' implica trabajar con un grupo, es necesario que haya una influencia más allá de usted mismo. Esta influencia es multifacética.
Considere, por ejemplo, trabajar con un grupo para implementar una arquitectura que haya diseñado. Necesitarán entender esa arquitectura y trabajar con ella; explicar un concepto o un diseño a un colega es influencia. Digamos que su grupo necesita tomar una decisión sobre qué kit de herramientas usar o qué enfoque se debe tomar para un diseño; abogar por un marco o patrón sobre otro es influencia.
Expandir tu influencia no requiere que enseñes, lideres, abogues, asesores o lo que sea exclusivamente . Significa que necesita pasar más tiempo del que dedicaría a trabajar por su cuenta.
En cuanto a la influencia en su industria, no me preocuparía por eso todavía. Si actualmente se encuentra en la etapa en la que le preocupa si desea influir en los desarrolladores junior, entonces no necesita preocuparse por la influencia de la industria.
Sin embargo, cuando llegue ese momento, no tiene que cultivar un impacto amplio y constante en su industria. Tal vez, una vez al año, haga una presentación en alguna conferencia o reunión local. Tal vez escriba una publicación de blog útil sobre algún aspecto de su idioma favorito que atraiga un poco de atención.
O tal vez simplemente no quieres hacer eso en absoluto. No querer tener influencia fuera de su empresa pondrá un límite a su avance, pero probablemente no por mucho tiempo y, una vez que lo haga, puede estar bastante satisfecho con el avance que ha logrado... o puede tener cambió de opinión acerca de su voluntad de expandir su influencia fuera de su lugar de trabajo.
Este:
Tengo un gran problema con esto. No soy profesor y no tengo aspiraciones de serlo.
está en contradicción directa con:
la idea de que he llegado a la cima de mi carrera a los 28 años es muy desconcertante
No puede ser tan "desconcertante" si se le ha dado un camino claro a seguir y se niega específicamente a tomar ese camino.
La tutoría es extremadamente gratificante. Parece que nunca lo has probado. ¿Por qué estás tan poco dispuesto a hacerlo?
Aquí también hay un punto más importante: su empleador le ha pedido específicamente que sea un mentor y/o un gerente. Al rehusarte a hacerlo, probablemente te hayas manchado un poco ante sus ojos. No solo te has negado a avanzar en tu carrera, sino que probablemente has dado un paso atrás. Si yo fuera usted, daría un giro rápido, acercándome a mi empleador y aceptando ser el mentor. De lo contrario, no se sorprenda si es parte de su próxima reducción de personal.
Sugiero apuntar a convertirse en "un desarrollador X", no solo "un desarrollador". Por "X" me refiero a especializarse en un área que tiene demanda (ahora y en el futuro). También debe ser un área en la que tenga algún interés y esté preparado para invertir su propio tiempo (para comenzar).
El riesgo si permanece como "desarrollador" es que ahora está compitiendo en un mercado global contra miles/millones que felizmente lo socavarán.
Convertirse en un 'contratista independiente'/trabajador independiente puede parecer atractivo, pero tenga en cuenta que no se adapta a todas las personalidades. Si tiene dificultades para interactuar con los desarrolladores junior, ¿cómo enfrentará a un cliente que no quiere pagar?
Una alternativa a la gestión es subir la escalera técnica de su empleador (si tiene uno). Sin embargo, tenga en cuenta que la escala técnica en muchas empresas es una estructura corta y bastante desvencijada en comparación con la escala gerencial alta y bien construida.
Necesitas avanzar de una forma u otra tu carrera está en riesgo. Suponga que sigue realizando tareas un poco más allá del nivel de contratación nueva durante los próximos cinco años o más. Sus anticipos por costo de vida más un pequeño aumento eventualmente se acumularán. ¿Por qué un empleador debería pagarle por hacer una tarea cuando puede dársela a alguien recién egresado de la universidad a un costo mucho menor para la empresa?
Hay muchas maneras de avanzar sin saltar a la gestión. Necesitas salir de tu caparazón de comodidad. Sólo algunos:
Únase a una sociedad técnica y asista a las cenas mensuales de la sucursal local. Habla con las personas sentadas cerca de ti.
Lea artículos en revistas técnicas y hable sobre las que le hacen cosquillas en el trabajo.
Aprenda un nuevo concepto importante de programación anualmente (como mínimo). Ofrezca una sesión de almuerzo informal en el trabajo.
Cuando te encuentres con alguna tontería técnica tonta en el trabajo, habla y ofrece arreglarlo. Por ejemplo, suponga que su empleador no utiliza la gestión de configuración (o, por otro lado, se pasa de la raya con el proceso). Ofrézcase como voluntario para investigar el problema, hacer recomendaciones y mostrar cómo esas recomendaciones salvarán a la empresa para operar de manera más eficiente.
Aprenda a ver el panorama general, viendo módulos en lugar de funciones individuales, arquitectura en lugar de módulos. Aprende a ver lo que va y lo que no va de la mano. Este es un gran problema en el software, y cada vez es más grande y complicado.
Aprenda a prever los riesgos del software. Algunas capacidades que cree que se pueden escribir en un par de semanas se encontrarán con un obstáculo tras otro y tardarán meses. Aprenda a anticipar dónde están esperando esos caimanes y aprenda a detenerlos.
Aprenda a estimar los costos de desarrollo. ¿Cuánto tiempo llevará esta tarea? ¿Ese? ¿Hay dependencias? ¿Qué tan seguro está de esas estimaciones? Soy muy bueno algunas veces, muy malo otras veces. Desarrolle una idea de cuándo una suposición podría ser una mala suposición.
Descubrirá que está aprendiendo, enseñando, asesorando y agregando valor técnico. No es tan exigente, y su valor percibido por su empleador se disparará.
Pero me gustaría seguir aumentando mis ingresos más allá de los pequeños aumentos anuales por inflación y la idea de que he llegado a la cima de mi carrera a los 28 años es muy desconcertante para mí.
A los 28 años, debería ver algo más que aumentos en el costo de vida. Que no lo seas debería ser desconcertante. Los jóvenes calificados deberían ver aumentos muy por encima de la inflación a lo largo de sus 20 años.
usuario34243
Jacobo
JB Rey
Telastyn
smci
smci
jmort253
Bob Jarvis - Слава Україні
jamesqf
usuario19327
brandon