Facing C# as a beginner

Two months ago I started learning C#. Don’t ask me why I chose C# though. I literally picked a language that I thought I could tackle without pulling my hair out. And as I got through it bit by bit, I’m pretty happy with my choice.

Since this isn’t the first time I’ve learned to code, I have a pretty good idea of how I learn new information. When looking for a medium to learn the basics of C#, I knew needed a medium that was detailed and something that would provide exercises and practice problems. Since I had so much luck with HeadFirst coding books, I went that route. Unfortunately, the latest available edition uses a much older Visual Studio. After two weeks trying to interpret the difference between versions, I broke down and joined a Udemy course: The Complete C# Basics for Beginners: Fundamentals by Coding by Mosh Hamedani.

The course seemed pretty daunting at first. I mean… I’m learning a new coding language because I want to be able to pursue a new career path. I can’t take this lightly. But after the first few concepts, I realize that this isn’t really new. If you’re familiar with coding, you’ll probably get why. At the root of learning how to code, there are fundamental concepts that we need to know. And if you’ve taken a computer science course, then you’ll probably have learned most of the basics in an intro course.

As I continue through this course, I see that the basic computer science concepts haven’t changed. The concepts of a variable, for-loop and method overloading is the same across the board. It’s all about learning syntax (or the format in which words and phrases are arranged to create sentences in a way the C# compiler can understand.)

So, I’ve officially finished the Beginners course and I’ve moved on to the C# Intermediate: Classes, Interfaces and OOP by Mosh Hamedani. I think I’ll be able to do this after all.

1 comment

Leave a reply to truthspew Cancel reply