Just got hired as a .NET Developer Trainee at a major conglomerate, but I don't want to start from zero. Where should I begin?
Fresh grad here. I recently got hired as a .NET Fullstack Developer Trainee at one of the biggest conglomerates in the country. Super grateful for the opportunity, but I want to hit the ground running instead of waiting for training to teach me everything.
A bit about my background:
I studied Computer Engineering, so I had OOP subjects, but that was 2 years ago and I never really deep dived into it. However, I've built a ton of projects using:
- Languages: Python, TypeScript, JavaScript, Java, SQL, C++
- Frontend: React, Next.js, Tailwind CSS, Redux Toolkit
- Backend: Node.js, Express.js, FastAPI, Flask
- Databases: PostgreSQL, MongoDB, Redis
I also had a backend developer internship where I built REST APIs and worked with route optimization systems, so I'm comfortable with the general software development lifecycle.
The thing is: I know I'll go through proper training before full employment, but I don't want to show up completely clueless about C# and .NET. I want to at least have some foundational knowledge so I can make the most out of the training and maybe even impress them early on.
My questions:
- Where should I start with C# and .NET given my existing background? Any specific resources (courses, docs, projects) you'd recommend?
- Is .NET still a good path for a fresh grad? I know the job market is hot for React/Node/Python, but I rarely see .NET mentioned in "trendy" dev circles. Is this a solid career move?
- Any advice for someone transitioning from the JS/Python ecosystem to the Microsoft stack? What mindset shifts should I expect?
- What are some "must-know" concepts in .NET that I should prioritize learning before day one?
I really want to make the most out of this opportunity and set myself up for long-term growth. Would appreciate any honest advice, resources, or even warnings. Thanks in advance!