Quiero dejar de procastinar y mejorar mi carrera en el desarrollo de software [cerrado]

Estoy trabajando como ingeniero de software (.net) en una pequeña empresa. Trabajamos con tecnología obsoleta, estamos atascados haciendo las mismas cosas una y otra vez (manejando archivos xml con xslt).

Siento que no estoy mejorando y tengo miedo de las nuevas características que vienen con .net Framework porque no las domino.

Tengo miedo de cambiar de trabajo (para aprender cosas nuevas): Generalmente los trabajos requieren muchas calificaciones que no tengo: Asp.net, wcf, wpf, MVVM, etc.). Tengo miedo de no encajar en un nuevo trabajo y me pueden despedir y, en consecuencia, perder mi salario. Leí sobre el síndrome del impostor y creo que estoy afectado.

¡Realmente quiero cambiar! Pero sigo haciendo la procrastinación.

¿Tiene alguna idea o plan para mejorar mi conocimiento sobre el desarrollo de .Net y aumentar mi autoestima?

Para mí, el autoaprendizaje funciona mejor cuando puedo identificar un proyecto que me interesa y hacerlo en una tecnología que me interesa (o necesito) aprender. Así que busque un proyecto de código abierto en el que pueda participar, o busque en Google ".net project ideas" y vea si surge algo que le parezca interesante. Tome parte del trabajo en el que está trabajando y mígrelo a una nueva tecnología. Una cosa a tener en cuenta, este tipo de trabajo tiende a ser en su propio tiempo, así que prepárese para no hacer esto durante las horas de trabajo.
Entonces, ¿qué te impide hacer lo obvio (proyectos personales en tu tiempo libre)?
La procastinación es la primera razón. La falta de motivación es la segunda y finalmente red social.
Esta pregunta podría ser más adecuada para Productivity SE
Encuentra otras personas que estén interesadas en formar un grupo para aprender o mejor aún, construir algo.
@KortRia: si tiene la capacidad de esforzarse, pero de alguna manera le falta la motivación para hacerlo a pesar de que está perdiendo su trabajo y su empleabilidad de manera lenta pero segura ... No estoy seguro de qué más motivación puede dar alguien aquí Uds.
Hmm... Suena como un trabajo aburrido. ¿Hora de buscar un nuevo trabajo? Recomendaría una startup, porque tienen un ritmo mucho más rápido, con más responsabilidades y tecnologías más nuevas. Sin embargo, pueden quemarte. Sin embargo, cuando comienzas a procrastinar en el trabajo, probablemente se deba a que no hay emoción y las cosas se vuelven aburridas/repetitivas.
Hay cuatro respuestas a continuación con buenos consejos pragmáticos. Si los moderadores realmente piensan que esto no es realmente una pregunta y esas no son realmente respuestas, deberían eliminar todo esto. OTOH, la gente ha pasado tiempo leyendo, considerando y respondiendo esta pregunta. ¿No es mejor dejarlo solo o si TIENES QUE editar la pregunta?
Lo siento, teego1967, me gustaría agradecer a todos los colaboradores de stackexchange por su valioso tiempo y los consejos que brindan aquí. No se trata de un buen consejo pragmático o no. No inicié sesión en stackexchange durante todo el día. Esto es No elegí una respuesta, pero realmente, realmente aprecio a todo el equipo de este sitio web.
Estoy muy agradecido por todos los contribuyentes en el intercambio de pila. Estoy muy agradecido por todas sus ayudas. ¡Que Dios los bendiga!

Respuestas (4)

Una de las cosas tristes sobre el estado del empleo profesional en la mayoría de las organizaciones es que el desarrollo del personal se ha reducido hasta el punto en que es raro que un empleador capacite a sus trabajadores para mejorar sus habilidades, incluso si a largo plazo eso proporciona un beneficio para el empleador.

La tendencia actual es simplemente contratar personas que tengan la experiencia adecuada en lugar de cultivar esa experiencia internamente. Atribuyo esto a la obsesión por el ROI tangible inmediato y las "métricas" superficiales que intentan medir los resultados sin tener en cuenta factores estratégicos importantes.

En su caso, probablemente fue contratado por su experiencia con la transformación de datos usando xslt. Pocos parecen ser conscientes, sin embargo, de que trabajar mucho con XML es quizás una de las actividades más aburridas que puede hacer un desarrollador. Si es como la mayoría de los desarrolladores, le gustaría crear cosas nuevas y explorar nuevas herramientas de vez en cuando. Si su empleador es como la mayoría, probablemente prefiera dejarlo pudrirse en proyectos de transformación de datos que capacitarlo para WPF (por ejemplo). Saben que pueden contratar a alguien que tenga habilidades demostrables en WPF que "se ponga manos a la obra" (una frase increíblemente insípida en mi humilde opinión), mientras continúa avanzando en proyectos xml.

Muchas personas se encuentran en situaciones como esta y muchas personas incluso lo aceptan con gusto. Es un problema común.

Lo único que puedes hacer es tomar el control de tu carrera de manera agresiva, nadie lo hará por ti. De hecho, incluso en organizaciones que brindan capacitación extensa, muchas aún no la aprovechan. Esto es algo que TIENES que hacer tú mismo. La procrastinación es tu culpa y solo tú puedes solucionarlo.

Como algunos han indicado, por supuesto, puede perseguir proyectos personales. Eso siempre es una buena idea. Pero hay algunas otras cosas que puede hacer que podrían ayudar con su motivación y la motivación de aquellos con los que trabaja:

  • Aproveche las oportunidades de capacitación usted mismo . No sé cómo son las cosas con .NET, pero si puede encontrar cursos universitarios para profesionales que sean nocturnos, los fines de semana o en línea, esa es una buena manera de obtener una exposición sistemática en nuevos temas. Coursera es un gran recurso y está ayudando a muchas personas atrapadas en trabajos aburridos al menos a explorar otros campos, es gratis y en línea.

  • Proponer y/o crear nuevos proyectos en el trabajo que utilicen nuevas tecnologías . Esto puede ser muy difícil, pero si tiene paciencia, es posible que lentamente (a lo largo de meses y años) obtenga la aceptación de otros si existe una ventaja convincente para la nueva tecnología. Puede comenzar poco a poco con proyectos internos y expandirse según sea necesario. Alternativamente, no hay nada que le impida utilizar nuevas tecnologías dentro de su propio flujo de trabajo. Esta es una excelente manera de comenzar y no necesita permiso siempre que nadie más que usted esté trabajando con las cosas experimentales. Ejemplo: Hice esto recientemente con un procesamiento de datos en mi trabajo. La herramienta común aquí es Excel/VBA macros/tablas dinámicas, pero comencé a usar R/Rstudio para acelerar mis tareas de manipulación de datos hasta el punto en que la gente me pregunta qué estoy usando para hacer cosas tan rápido.

  • Ir a conferencias/reuniones. Si estás en un lugar donde la gente no busca cosas nuevas, DEBES hacer un esfuerzo para interactuar con personas que piensan como tú. Es posible que su empleador no se haga cargo de los honorarios/gastos. Está bien, tal vez puedas hacer que al menos mantengan tus días de vacaciones. Pero incluso si ese no es el caso, ¿no vale la pena perder algunos días de vacaciones por algo que ayudará a su carrera?

Diré que esta tendencia de solo contratar talento versus capacitar empleados está comenzando a cambiar hacia el extremo opuesto en algunas áreas (noroeste de EE. UU. y recién comenzando a echar raíces en el centro de Florida). Esencialmente, en algunas áreas la demanda de desarrolladores ha llegado a un punto. las empresas tienen que ofrecer más para obtener buenos talentos, y cuando tienen dificultades para encontrar buenos talentos, están comenzando a intentar crearlos. (Esto es más común en las pequeñas y medianas empresas y en las empresas progresistas que en las grandes empresas que han existido desde siempre). Debe intentar aprender lo que pueda y encontrar un empleador más progresista.
+1 para Coursera. Clases gratuitas de alta calidad, con foros de ayuda cuando los necesites. ¿Qué más puedes pedir?

Tienes razón en sentir la presión de hacer algo. Me encuentro con desarrolladores así todo el tiempo, cuyas habilidades se están desvaneciendo. Si este es su último trabajo antes de jubilarse, y la empresa y el trabajo durarán tanto tiempo, no tiene que hacer nada. Pero si no, entonces deberías hacerlo. Porque cuando el trabajo se detenga, ¿dónde estarás?

Te sientes, supongo, como si estuvieras parado con la mano en el pomo de una puerta, pero sin abrir la puerta y atravesarla, lo que te hace sentir mal. ¿Pero sabes que? ¡Tus compañeros están parados en la esquina y aún no han encontrado la puerta! Y no tienes que atravesarlo ahora mismo. Puedes empezar abriéndolo y mirando. Solo mire toda la tecnología nueva y brillante que se ha lanzado últimamente y que podría elegir conocer.

Hay nuevas versiones de .NET lanzadas todo el tiempo. No necesita ponerse al día con todo lo que se ha publicado desde que dejó de mantenerse al día; solo aprende lo último. Hay videos y tutoriales gratuitos en toda la web, y si eso le parece un poco desestructurado, hay cursos apropiados que puede comprar. Por ejemplo, PluralSight (descargo de responsabilidad: para quienes escribo, pero no para los cursos que espero que desee tomar) tiene una suscripción de $29/mes con todos los cursos que puede ver. Hay lectores fuera de línea que le permiten poner cursos en un teléfono o tableta y verlos durante su viaje o por la noche en lugar de lo que sea que haga ahora. Una forma de "mirar a través de la puerta" es hacer una lista de tecnología y algunos recursos de los que podría aprender, así como para qué sirve.

Luego, si decides aprender una tecnología, márcate una pequeña meta muy específica. Por ejemplo, si ese material de procesamiento xml que está escribiendo ahora es para una aplicación de Windows, "aprenderé suficiente WPF para poder abrir un archivo, leer el contenido y ponerlo en la pantalla". Si es Web, entonces suficiente MVC (cualquiera que sea el último nivel) para hacer lo mismo. Si trabaja con bases de datos, agregue una cláusula allí sobre cómo hacer una declaración simple (tal vez una selección) contra una base de datos. Luego, inicie su proceso de aprendizaje evaluando las cosas para lograr ese objetivo. Un artículo largo que está lleno de historia y capturas de pantalla brillantes para convencerlo de por qué usar una tecnología no es tan útil como uno con código y similares para mostrarle cómo hacer lo que quiere.

Una vez que haya escrito una aplicación de "hola mundo" en la nueva tecnología, eche un vistazo detenidamente a su trabajo actual. No puede implementar cosas para los clientes con las versiones más recientes, pero ¿hay alguna tarea que haga todo el tiempo que sería más rápida si escribiera una pequeña utilidad? ¿Quizás algún powershell? ¿Quizás una pequeña aplicación WPF? Busque algo útil como eso, y aún en su tiempo libre , tardes y fines de semana, escríbalo. Cuando termine, comience a usarlo. Después de una semana, dile a tu jefe lo que hiciste. Algo como esto:

¿Sabes cómo Xing the Y toma medio día a la semana y a nadie le gusta hacerlo? Durante los últimos fines de semana escribí una utilidad para automatizarlo. Tuve que usar el último [WPF, MVC, Visual Studio, lo que sea] porque tiene esta función ABC que realmente hizo que esto fuera simple. Aprendí cómo hacerlo y escribí la herramienta y ahora solo me lleva media hora hacer X la Y. Sé que escribí el código en mi tiempo libre, pero me gustaría dárselo a la empresa para que todos puedan úsalo ¿Eso esta bien? ¿Cómo puedo hacer eso?

(Lo más probable es que su contrato de trabajo diga que la compañía es propietaria de esta cosa de todos modos, por lo que es una especie de gesto vacío ofrecerse como voluntario para dárselo, pero es probable que a su jefe le guste escucharlo).

Idealmente, ver este beneficio de la nueva tecnología despertaría un poco a su jefe y le daría la oportunidad de seguir aprendiendo cosas nuevas. Pero no siempre es así como funciona esto. Si no te acompañan en tu viaje, está bien. Márcate otra meta y otra hasta que sientas que puedes postularte en otro lugar. No se preocupe por ser contratado para hacer algo que no puede hacer. Ese es el trabajo del nuevo empleador por el cual preocuparse. Solo te preocupas por ser lo suficientemente bueno como para que te contraten.

Además de la autocapacitación y los proyectos paralelos (que son esenciales para aprender nuevas habilidades que le permitan progresar en su carrera), podría considerar unirse a una empresa de consultoría.

Puede ser contratado en una empresa de consultoría en función de un conjunto particular de habilidades y luego, a medida que aprende nuevas habilidades, puede ser colocado en diferentes proyectos de clientes. Dado que los proyectos cambian cada cierto tiempo, usted está expuesto a una mayor variedad de industrias y tecnologías de lo que estaría en un solo empleador.

Si bien esto es cierto, no es una solución a corto plazo. Dirijo una empresa de consultoría y solo contrato a aquellos que ya tienen un historial probado de aprender cosas nuevas con rapidez y entusiasmo. A menudo, se nos pide que creemos ejemplos, demostraciones, artículos y ejemplos de los que otros puedan aprender. Si aún no eres bueno aprendiendo nuevas tecnologías rápidamente, no esperes que una firma de consultoría te pague para desarrollar esa habilidad.
@KateGregory De acuerdo. No creo que el OP esté listo para unirse a una empresa de consultoría de inmediato; mi suposición aquí es que primero necesitaría dominar esas habilidades a través del autoaprendizaje y proyectos paralelos, que es un proceso interminable.

¿No puede mejorar su flujo de trabajo actual utilizando, por ejemplo, WPF? Para la mayoría de nuestras tareas aburridas, solíamos crear una interfaz o algunos ayudantes gráficos. Si aumenta la productividad con él, no creo que la gente pueda discutir.

Si busca un cambio y no puede encontrarlo donde trabaja en este momento, no es el lugar de trabajo adecuado para usted. Encuentre uno mejor, busque activamente y en las entrevistas mencione que no conoce las nuevas tecnologías pero que tiene muchas ganas de usarlas.

Entrena en tu tiempo libre, escribe una herramienta para clasificar tus sellos, accede al servicio meteorológico, informes deportivos, cualquier cosa que te interese y cuando veas cómo funcionan las cosas descubrirás nuevas tareas.

Consíguete por cuenta propia, abre una empresa, haz pequeños proyectos aparte de tu trabajo, hay muchas opciones.

No sé cuántos años tiene, pero se parece mucho a la crisis de la mediana edad, es posible que también desee verificar su estado médico. Tiene un trabajo y debe estar feliz y motivado para mejorar sus habilidades con o sin la ayuda de su empresa actual. También dormir y descansar lo suficiente, no trabajar en exceso, no estresarse, todo eso afecta la motivación.

De hecho, tengo 28 ans años. jajaja, parece que me voy a tirar la crisis de la mediana edad muy temprano!!