Para decirlo claramente: creo que soy un programador mediocre (java): lo aprendí en la universidad, siempre hice un buen trabajo al explicar los conceptos básicos a los demás (también como entrenador privado para estudiantes no tan experimentados). Pero aparte de eso, tengo problemas para analizar código complejo o incluso escribirlo (parece ir de la mano con la organización personal). Me siento mal para aceptar tareas, pero no para poder controlar mi entorno de trabajo. Después de algunos años, renuncié y comencé de nuevo.
En lo que soy bueno es en jugar con cosas nuevas y elegantes, creo que también soy bueno en "parecer inteligente", lo cual es útil en las entrevistas de trabajo.
Un intento que hice fue trabajar para una consultoría, que fue un gran fracaso para mí. Después de "no encajar" en el siguiente puesto después de eso, donde también me "renunciaron" durante el período de prueba, estaba muy feliz de conseguir cualquier trabajo (lo que me llevó de vuelta a mi campo laboral como programador).
Busco trabajo en la dirección de gestión de proyectos, la mayoría de las veces veo que se requiere experiencia.
¿Sería inteligente hablar de mi jefe actual sobre cambiar mi perfil de trabajo actual o mi puesto dentro de la empresa? ¿Debería tratar de obtener algún tipo de entrenamiento para por lo menos organizarme mejor y ser capaz de manejar tareas más complejas que también me beneficiarían en otros roles?
Ser consultor es muy diferente a ser programador. Ser programador en un equipo pequeño es muy diferente a serlo en un equipo grande. Muchas personas son buenos programadores pero les falta una o más de estas habilidades:
Probablemente podría enumerar docenas más. ¿Cómo puede alguien ser un buen programador y no ser bueno en una o más de esas cosas? Por lo general, porque están en un equipo donde alguien más hace esas cosas por ellos. (A veces, porque están en un equipo que ha aceptado que su documentación es inútil o su código es muy difícil de mantener o lo que sea). Si tiene claro en qué es bueno y en qué no es bueno, puede Ser capaz de encontrar un equipo en el que alguien más haga las cosas que tú no puedes y tú brillas en las cosas que sí puedes. O puede recibir capacitación o entrenamiento para mejorar su debilidad específica. Algunas cosas simplemente toman tiempo: la arquitectura de sistemas grandes y complicados y la coordinación de las interacciones de varios equipos y sistemas no es una tarea que la mayoría de la gente pueda hacer en sus primeros años en la industria.
Si le piden rutinariamente que haga cosas en las que no es bueno, y está a punto de renunciar por eso y simplemente tomar un trabajo semialeatorio que también puede tener partes en las que no es bueno, entonces parece que hay poco riesgo en discutir esto con su jefe. El jefe puede decir "claro, X puede reproducir errores por usted y usted puede corregirlos una vez que X haya establecido con precisión cuál es el error" o "claro, Y puede hacer las partes de la base de datos por usted". O pueden decir "en realidad, ninguno de nosotros es bueno en A, B y C, pero seguimos adelante y funciona. No te preocupes, lo estás haciendo bien y mejorarás". Por desgracia, pueden decir "te contrataron para D, E y F y si no puedes hacer eso, necesitas encontrar otro trabajo", así que prepárate si eso sucede.
Además, suenas un poco desmotivado y deprimido. El problema puede no ser tus habilidades, sino tu estado de ánimo o incluso tu salud. Cambiar de trabajo no solucionará eso a menos que algo más en este trabajo lo esté desmotivando.
¿Sería inteligente hablar de mi jefe actual sobre cambiar mi perfil de trabajo actual o mi puesto dentro de la empresa?
No, sería ridículo. Trabaje duro y haga todo lo posible para construir algunos años detrás de usted en su puesto actual.
(La idea de ser "un consultor" es una locura, estás a 20 años de eso).
Disfruta de tu papel, acepta la paga, vive una buena vida y avanza.
Viejo_Farolero
Anónimo
Stephan Branczyk
Estuardo F.
Juliana Karasawa Souza