I’m starting my 2nd class in C# programming through Kaplan online school. I have some limited interaction with the professor and the class online, but nothing like in an actual school. I’m about to go through ‘Modern Software Development Using C#.NET’ by Richard Wiener. It seems the book as a extremely heavy focus on UML (which I don’t even really know what that is right now!)
You experinced Csharpers…. any tips to keep in mind as I go through this to keep in perspective how the modern software engineer works outside the classroom?
Any perspectives to share as I start understanding UML and intermediate C# programming?
Some companies will use UML everywhere. Some use it nowhere. I’m not a big fan myself – I prefer ad-hoc diagrams and plenty of other communication (notes on the diagram, actual talking etc).
The good thing about an ad-hoc approach is that you can leave it as vague as you like or make it really detailed. The bad thing about it is you can’t generate any code from it – but I’ve never really liked generating code from UML. (Others swear by it, mind.)
You certainly don’t need to know UML to learn C#.