Switching from C# to python need advice self taught developer (2.9+ years experience )

Posted by Professional-Cry6299@reddit | learnprogramming | View on Reddit | 14 comments

Guys, I'm mostly self-taught in practice. The past 2.9 years I've spent most of my time on my laptop — barely celebrated festivals, lived in a PG, ate bad food, grinded alone. I have a CS degree but COVID hit us hard — only 1 semester was offline, the rest were online or straight up cancelled. So I built my skills the hard way, on the job.

I started with C# MVC and grew into .NET Core and Angular. I'm not perfect but I know my stack and I built that confidence myself.

Recently I left my job to move to another country for better opportunities. I'm applying for .NET/Angular roles but sometimes my experience feels just short of what they want. A family friend suggested I add Python to my profile — and while I know I can learn it, the fear is real: what if I join a team where everyone already knows it better than me? What if there's a toxic colleague who sees me as a threat? What if I can't answer something in an interview?

The deeper fear is this — do I go deep on .NET/Angular and become genuinely strong in one stack, or do I keep adding things and end up master of none?

For those who switched languages mid-career — how did you handle the transition? How did you deal with feeling behind? What actually helped?