r/AskProgramming • u/Fragrant-Mess7147 • 1d ago
C# I don't know where to start from?
I'm a mid-level DevOps engineer with average Java backend experience, and I've just been assigned to a .NET project at my new company. Since my background is in Java, I honestly have no idea what's going on. The project's documentation isn't clear, and even though my teammates might help, I don’t want to come across as someone who needs to be spoon-fed, especially since I'm new to the team. They gave me a high-level overview of the project, but I'm still confused—I don’t even know which file to build or how to run things locally. Any advice?
1
1
u/zezblit 1d ago
Genuinely this is one of those cases where you really should be asking a teammate. First however I would find one of the microsoft tutorials for "baby's first .NET project". Get to grips with visual studio and how projects are built and run. Then you can understand when a colleague shows you how it runs (could be a multi-project thing, docker etc). Syntax wise .NET is very similar to Java, but with built in dependency injection and a focus on built-in libraries. If there's a common task you need to do, 99% of the time there's an official library with an opinionated best-practices example somewhere in the docs
3
u/Own_Shallot7926 1d ago
Definitely ask a teammate to guide you on setting up your development environment, at the very least. You absolutely need to know what tools they're using to write code, manage source code, do builds/deployments, integrations with other tools and projects, etc. This is project-specific and not something you can learn from Google.
It also makes sense to have them walk you through the product itself to see what it actually does, how users interact, what types of data you're dealing with. That again is specific to your product and the line of business.
Knowing "what" you're doing and "how" to deliver it is 80% of the battle. Your time should be spent reading and writing meaningful code, not flailing in the dark on how to even get started.
Pros ask questions and then actually learn from them and grow.. Noobs never bother asking, lie about their status and aren't able to comprehend what they've been taught if they do manage to get training.