¿Cómo puedo superar la falta de confianza para tener éxito en cambiar de trabajo para obtener una mejor paga?

Estoy trabajando con un producto basado en PLM. Todo está bien, pero siento que la pila de tecnología es demasiado limitada. Quiero trabajar con tecnologías basadas en Java como Spring, Hibernate, etc. y aprender cómo encajan entre sí.

Podría intentar entrevistarme con empresas que ofrecen esos puestos. De hecho, lo estoy intentando mientras publico esto. Pero aquí hay un problema: de alguna manera no confío en mi potencial. Realmente soy bueno programando, pero no tengo ningún tipo de confianza. Puedo descifrar entrevistas, eso no es un problema, pero no tengo confianza en absoluto.

Esto realmente está empezando a molestarme. Puedo ver que otras personas que no tienen tanta exposición a la tecnología están saltando a diferentes compañías y están recibiendo mejores salarios, pero ni siquiera soy capaz de dar ese salto. Incluso estoy pensando en continuar en mi empresa actual para siempre.

¿Cómo puedo superar la falta de confianza para tener éxito en cambiar de trabajo para obtener una mejor paga?

la confianza realmente marca la diferencia, incluso SIN las habilidades... así que, ¿cuáles son algunas de las cosas que puede hacer para aumentar su confianza?
"Realmente soy bueno programando" y "No tengo nada de confianza" me parecen algo contradictorios. Decir lo primero (que, por cierto, rara vez es cierto si se evalúa objetivamente) requiere cierta confianza seria.
Hola Pavan, voy a suponer que tu pregunta es "¿Cómo se puede superar la falta de confianza para pasar el proceso de la entrevista?", y voy a editar esto en tu publicación. Actualmente estamos experimentando con el tema de nuestro sitio para ver si podemos mejorar las preguntas de nuevos usuarios como usted. ¿Puedes echar un vistazo a la parte inferior de esta meta publicación y usar eso como una guía para más ediciones, suponiendo que me equivoqué? ¡Espero que esto ayude a que esta publicación obtenga mejores respuestas! :)
I can crack interviews, that is not a problem, but I don't have confidence at all.<-- esto no tiene sentido para mí. ¿Qué quiere decir con la parte "Puedo descifrar las entrevistas"? Tener confianza me permite hacerlo bien en las entrevistas. No estoy seguro de cómo alguien puede hacer una buena entrevista sin él, para ser honesto.
Gracias a todos por sus mensajes. Puede que no sea tan bueno como Dennis Ritchie o James Gosling, pero estoy muy seguro de mis habilidades. De alguna manera tengo estos pensamientos negativos como '¿sería capaz de tomar nuevas asignaciones?' .. 'sería capaz de resolver un problema dado'?. Ahora, este tipo de pensamientos son los que más me preocupan... y quiero salir de estos pensamientos...
@Pavan vea aquí y aquí algunas buenas respuestas a lo que creo que está preguntando.

Respuestas (4)

En primer lugar, el hecho de que te falte confianza no es malo, en realidad es una buena señal, porque significa que entiendes lo suficiente sobre lo que significa ser competente como para tener dudas sobre cuán competente eres. Empatizo completamente con su situación, porque entré y salí del mismo estado durante un par de años.

Una cosa que debe tener en cuenta es que para la mayoría de los programadores, ni siquiera es deseable ser tan bueno como Dennis Ritchie o James Gosling. Si lo fuera, se sentiría miserable en al menos el 85% de los trabajos que existen, porque la idea de que todos los programadores o la mayoría de los programadores o incluso una fracción significativa de los programadores están trabajando para alcanzar ese nivel de competencia es una ficción. Por lo tanto, la mayoría de los equipos en los que estará no valorarán las cosas que necesitaría tener un alto nivel de dominio para estar en ese nivel. Esto significa que, como mínimo, una parte significativa de sus habilidades ganadas con tanto esfuerzo no se usarán. Pero lo más probable es que entre en conflicto con equipos cuya filosofía básica de codificación es diametralmente opuesta a la suya.

Entonces, si el equipo en el que está valora remotamente las buenas prácticas, considere si va a saltar de la sartén al fuego, por así decirlo. Es casi imposible saber exactamente cuáles son las prácticas de codificación reales en un equipo al que se está uniendo hasta que realmente está en el trabajo, sin importar qué tan cuidadoso sea en la entrevista.

Esto no quiere decir que no debas estar entrevistando. Ser capaz de sobresalir en una entrevista es en sí mismo un generador de confianza. Hace aproximadamente 3 años, me entrevisté para una de las principales firmas de consultoría en mi campo y no obtuve el trabajo. Pero entendí bien lo que se necesita para ser contratado en ese tipo de puesto, y dos años más tarde volví a entrevistarme para ellos. Esta vez, superé la entrevista y me ofrecieron el trabajo. Lamentablemente, por razones que escapan al control de cualquiera de las partes, tuve que rechazarlo, pero saber que había progresado tanto en 2 años realmente ayudó a mi confianza.

Eso me lleva a mi último punto: donde estás hoy no es donde estarás en 1, 3 o 10 años. Así que sigue trabajando en las habilidades que valoras para ti y luego busca un equipo que te permita ejercitar esas habilidades. Y sigue intentándolo. El hecho de que no logre ingresar a ese equipo hoy no significa que no lo hará el próximo año, o el siguiente. Y ver que el equipo tiene que ser el adecuado para ti , no solo al revés, también quitará algo de los nervios a la situación.

Ser un buen programador se trata más de resolver problemas que nadie más ha visto antes en lugar de simplemente tener todas las respuestas. Estos son los trabajos dados o tomados por los buenos.

La confianza debe estar arraigada en la experiencia. Parece que tiene estándares muy altos para lo que es un buen programador según algunos de los principales nombres que mencionó. Esto solo es bueno si te motiva a hacer las cosas para mejorar. En este momento, te está frenando.

Una forma de mejorar es asumir responsabilidades más exigentes. No tienes que tomar un nuevo trabajo para lograr esto. Además, puede tratar de ser más fluido con las tecnologías con las que está trabajando actualmente.

¿Alguna vez ha fallado en completar una tarea que se le encomendó? ¿Hay problemas que no pudiste resolver o buscar la respuesta? Si no, ¿qué te hace pensar que no podrás resolver el próximo problema?

Entonces, ¿no le preocupa aprobar una entrevista para un trabajo mejor pagado? ¿Cuál es tu mayor miedo? ¿Siendo despedido? ¿La gente te ve fracasar?

Decide cuál es la mayor preocupación: ¿frenar tu capacidad de crecer como programador al quedarte en tu trabajo actual o fallar en uno más difícil que paga mejor?

Infórmese sobre su cambio objetivo y comience algunos proyectos domésticos en el entorno de programación objetivo, para comenzar a sentirse cómodo trabajando en una tecnología nueva para usted. Imagina que vas a aprender a tocar el piano, leer teoría musical y aprender a leer partituras (por ejemplo, las palabras clave y la sintaxis), no te da la habilidad si no pones tus manos en el teclado.

A continuación, busque la teoría y la práctica más comunes en la tecnología de destino elegida. Escribir la secuencia de notas en el teclado no será tan útil si te unes a una banda u orquesta que utiliza partituras; en otras palabras, aprende las reglas básicas de tu nuevo lenguaje de programación, las convenciones y estándares del código, el diseño patrones más prevalentes.

Únase a algunas reuniones, grupos y foros y participe en ellos.

Practique, practique, practique: eso lo ayudará a aumentar su confianza básica y le dará los consejos necesarios para buscar ayuda cuando le falte confianza. Trate de encontrar un mentor y que le brinde sugerencias y revisiones de código amigables.

A continuación, observe sus habilidades transferibles cruzadas. Ya conoce su entorno tecnológico actual, qué puede llevar de él a su entorno de destino. Puede hacer la transición de sus habilidades laborales actuales a una nueva.

La falta de confianza a menudo tiene una raíz. Esto puede ir desde las burlas en la escuela secundaria hasta el menosprecio de tus padres o algo más. Lidiar con esto puede ser difícil y, a menudo, es un proceso largo. Conseguir ayuda profesional es una muy buena idea. Alternativamente, encuentre a alguien en quien confíe para hablar sobre esto. Intente identificar cuál es la raíz, esto podría conducir a una estrategia para cambiar (parcialmente) sus patrones de pensamiento.