Context:
- I am a 43 yrs old developer and I come from a place where the IT industry is very underdeveloped, working mainly for small companies
- The situation was so bad that most of my "senior" colleagues were really mid or just incompetent (impossible to "learn from the best"), the companies were years behind technology-wise and their workflow and processes were completely wrecked, if they existed at all (often no version control, no agile, no proper issue tracking, no peer review, no pull requests...). Other than that, most of the companies try to scam the employee in some way (unpaid hours, fake contracts, even threats and blackmail ...)
- I am mostly self-taught. I've been always regarded as very curioius and smart and often I tried to be the main driving force for innovation, often with frustratingly little or no result
What happened:
- Two years ago I moved in Germany in a big company and found a completely different situation
- I honestly portrayed myself as a competent senior when interviewing and I landed the job and passed provation, but seeing the level of my colleagues, I realized that I was nowhere near where I thought I was. I was shocked: I realized I had huge gaps in experience, little knowledge of complex distributed system, and a lot of formal and theoretical gaps about patterns, data structures, etc. because I did not attend any university
- I have an uncommon "horizontal knowledge" (often my colleagues are amazed on my knowledge over their own domain, be it ML or graphics or front-end or audio/multimedia), but I lack the "vertical" specialized know-how that is expected from a senior with almost 20yrs of career
What I did:
- I am studying like crazy, and I feel I have vastly improved. These two years I learned more than the 15 previous years combined (but I am also super stressed as a result)
- Also, working on complex systems and stellar colleagues made me more aware, I'm still nowhere I want to be but I made enormous leaps
- In the company they're aware of my shortcomings, but every colleague likes me a lot on a personal level and for my eagerness to help and learn
Problem:
- basically every colleague is 10 years younger than me and much more competent. I am having huge trust issues, a constant impostor syndrome, and the fear that I am "too old" to find a stable position in the IT industry
- do you think this may be true? is there any advice that I can use to put me in a better spot for the future? Is there any advice on how I should address my situation in interviews, company feedbacks and so on?