Cómo subir de nivel como desarrollador .Net full stack cuando mi posición actual es mantener una aplicación heredada .Net Win Form

Estuve en su situación exacta (o muy similar) hace unos tres años. Fui desarrollador de soporte para una aplicación web heredada implementada dentro de la intranet de varios bancos en mi país. El trabajo consistía principalmente en depuración y solución de problemas, y a menudo me sentía inferior a los desarrolladores que construían cosas desde cero.

Afortunadamente, ese sentimiento responde la pregunta por ti. Debe saber que también tiene la capacidad de crear aplicaciones desde cero hasta su finalización y la única forma de demostrarlo es hacerlo realmente. Incluso si su trabajo actual no le dará la oportunidad de hacerlo.

Una idea que se le ocurrió es que debería considerar proponerle a la compañía que le gustaría convertir esta aplicación heredada en una aplicación web. No conozco los detalles de la aplicación en cuestión porque podría no ser un buen candidato para la aplicación web. Pero lo más probable es que si se trata de una aplicación a la que acceden varios usuarios dentro de la misma organización (intranet) y los datos de los diferentes puntos de instalación se necesitan centralmente, entonces debería ser un candidato para esta actualización.

Si la actualización de esta aplicación no es una opción o no es algo que cree que le interesaría, lo otro que le aconsejaría es que elija un proyecto paralelo en el que pueda pasar varias horas de manera constante cada día. Preferiblemente, es algo que resuelve un problema que usted o algunas personas en su red enfrentan regularmente. De esa manera, hay una mayor motivación para llevarlo a cabo.

No necesita tener todas las habilidades que necesita antes de comenzar. La mejor manera de aprender es haciendo. Comience con lo que sabe (o con los tutoriales para principiantes más simples y directos) y cuando se quede atascado aplicando el conocimiento para principiantes a su proyecto, use Google y Stack Overflow para descubrir dónde está la brecha de conocimiento y seguir adelante.

Para mí, realmente no tuve la oportunidad de subir de nivel hasta que dejé el trabajo en cuestión. En mi siguiente trabajo después de eso, tuve la tarea de construir aplicaciones web .NET desde cero con plazos realmente ajustados y un administrador bastante despiadado. Aprecio ese momento de mi vida porque me vi obligado a aprender mucho a un ritmo acelerado y salí exitoso porque realmente no tenía otra opción. Sí. Mi gerente prometió despedirme si no podía cumplir ese proyecto (estoy divagando).

Después de esa experiencia de crear una aplicación que recibe tráfico prácticamente cada segundo de la mayoría de los días, ahora me siento muy seguro como desarrollador y me parece que puedo asumir cualquier desafío.