So I work for a company doing maintenance for a web application. The web app is so old, has an insane amount of legacy code and has hundreds of thousands of lines of not so great code if I'm being honest. It's sort of like being given the Titanic that's already been sitting at the bottom of the ocean for 100 years and being told to fix it and make sure everyone is riding on it safely.
I would love to make the application better but I feel like I'm in a tough situation. I'm mainly always given tasks to "fix this weird bug" or "tell me why the application does this? How do we work around it?".
I talked to one of my higher up coworkers who told me to learn React and continue understanding how our system needs to work and maybe I could be a part of building out a new application in the future.
I'm currently working on building a website using React and FastAPI on my own just for fun and experience.
I think my dream scenario would be to:
- Build out a new application for a big company
- Be on the team that supports that application
Since I built it, I would know how it works and I would understand how to support it.
I've thought about maybe talking to that coworker a bit more about what he would want and what I could do to get to that situation since I only talked to him once for a short 2-3 minute conversation.
I've also thought that maybe even if the company doesn't decide to start building out a new application, or I can't be a part of building out the new application, I could find a job elsewhere in a few years doing something like that.
Do you guys have any tips for me? Anyone ever had experience being in this kind of situation? What can I do to level up and reach my dream scenario?