Soy un desarrollador de Java de nivel junior en un banco Big 4. El proyecto en el que estoy trabajando utiliza tecnología muy obsoleta sin planes de actualización, por lo que no estoy expuesto a herramientas o marcos de programación modernos.
Siento que me estoy quedando atrás en habilidades técnicas y esto podría perjudicar el desarrollo de mi carrera.
Estoy considerando cambiar de compañía o tratando de encontrar un nuevo puesto dentro de mi banco.
Soy un ingeniero senior que trabaja en la industria financiera y mi trabajo es casi exclusivamente en C++ en sistemas operativos más antiguos porque necesitamos un alto rendimiento y estabilidad en nuestra infraestructura. Mantengo mis habilidades técnicas actualizadas mediante el uso de lenguajes y técnicas más modernos para desarrollar herramientas que no necesariamente se implementarán en producción, realizando un aprendizaje autodirigido y aprovechando el presupuesto de capacitación de mi departamento.
Disfruto el trabajo que estoy haciendo, es bastante desafiante a pesar de que es una tecnología "antigua", por lo que personalmente no me gustaría cambiar de trabajo solo para trabajar con la computación en la nube o lo que sea que esté de moda en estos días :) Desarrolladores con conocimientos sobre sistemas financieros son un grupo más pequeño que los desarrolladores con experiencia en las últimas y mejores tecnologías de desarrollo, por lo que no descartaría la experiencia que está obteniendo solo porque la tecnología de programación es antigua.
Por otro lado, depende de cuáles sean tus objetivos. Simplemente me gustan los problemas interesantes, así que no me importa que el código base con el que estoy trabajando esté bastante anticuado incluso para C++. Si sus objetivos son trabajar en computación basada en la nube o en algoritmos de desarrollo de "grandes datos", debe asegurarse de que está aprendiendo las cosas que lo ayudarán a obtener ese tipo de trabajos.
Cuando recién comienza, es difícil cambiar de un entorno en el que se le dijo lo que tenía que hacer para lograr su objetivo (graduarse con un título específico) a un entorno en el que se espera que establezca su propio "trabajo de curso". para su carrera profesional deseada. Primero debe decidir a dónde quiere ir, luego descubrir qué debe hacer para llegar allí y luego descubrir cómo hacerlo. Encontrar un mentor que te ayude una vez que hayas decidido lo que te gustaría hacer puede ser muy útil.
Si no ha estado allí por más de un año, entonces diría que se mantenga: la mayoría de las empresas no le darán a los nuevos jóvenes los trabajos atractivos hasta que hayan aprendido los sistemas comerciales y demuestren su competencia en el mantenimiento de cosas heredadas. . En general, si se desempeña bien en eso, se le asignarán tareas que lo exijan un poco más.
Si ha estado allí un poco más, hable con su supervisor. Hágale saber que quiere tener la oportunidad de hacer más y pregúntele qué puede hacer para asegurarse de que se le dé la oportunidad.
Si ha estado allí más de dos años y no hay perspectivas de alejarse del trabajo scut, diría que ciertamente es hora de pulir su currículum y buscar otro empleo. Asegúrese de centrarse en las empresas que anuncian que están trabajando en proyectos nuevos y emocionantes (está bien, la mayoría de las empresas lo anunciarán, pero necesita filtrar los trabajos que se adapten a usted tanto como los empleadores quieran que se adapte a ellos). Decir la verdad no duele: "bueno, la empresa x tenía un código base muy estable, por lo que no buscaban reemplazarlo con tecnología más nueva y quiero poder trabajar con los marcos/características/etc más nuevos".
Es algo irrelevante que seas un desarrollador junior y estés preocupado por el desarrollo de tu carrera. En todas las etapas de su carrera, debe concentrarse en lo que lo ayudará a crecer y lograr sus objetivos. Soy un ingeniero senior de DevOps y estoy en gran medida en el mismo barco que usted. Por supuesto, todavía no responderé exactamente lo que estoy haciendo para resolver eso :) Sin embargo, aquí hay un desglose general de pros y contras para ayudarlo a tomar una decisión.
Opción 1. Quedarse con la (gran) empresa
Ventajas:
Contras:
Opción 2. Ramificación a empresas más pequeñas
Ventajas:
Contras:
Algunas de las otras respuestas brindan buenos consejos sobre cómo evaluar dónde se encuentra y qué podría querer buscar en el futuro. Cualquiera de los dos casos no va a arruinar tu carrera en este momento. Solo asegúrese de ser respetuoso con su empleador actual durante el proceso, ya que pensó lo suficiente en usted como para darle la oportunidad en primer lugar.
Alternativamente, ¿cómo puedo mantener mis habilidades en forma en mi situación actual?
Contribuir a un proyecto de código abierto es una excelente manera de mantener tus habilidades a punto. Hay proyectos que usan casi cualquier tecnología que le interese y muchos proyectos son muy acogedores con los colaboradores y brindan a las personas oportunidades para comenzar poco a poco con correcciones de errores, etc. mientras se ponen al día.
Es muy gratificante devolver algo, pero si eso no es suficiente, conozco personas a las que se les han ofrecido trabajos de tiempo completo sobre la base de su trabajo de código abierto; por ejemplo, alguien que fue colaborador de Docker ahora trabaja a tiempo completo para Docker Inc.
Obviamente, esto ocupará tu tiempo personal y, según mi experiencia, puede consumir MUCHO tiempo personal si lo dejas...
kelly tessena keck
roger
HorusKol
usuario906153
JB rey
james adam
Raquel
DA.
keshlam
bharal
colleenv
DA.
colleenv
DA.
DA.
colleenv
keshlam