+ 1
What did i need to know as a starter to C# Programmer?
Fresher
10 Réponses
+ 2
Well, let me ask you this so I can better help you with specifics. What is your overall goal that you're seeking to accomplish in the short/long term? There are so many directions that one can take with development, and each of which has their best starting places.
If you're just trying to test out various things to see what you enjoy more, then I would recommend that you stick with C# and finish it first. It's a good, and relatively easier, language. It's very similar to Java.
Here is technique I use to learn:
Read through the entire course even if you don't understand it. Then practice what you could remember. Afterward you'll want to read through the entire course again, but this time write down notes of any concepts you still don't understand fully yet. Then you'll want to use your notes to go extensively research those concepts online. Practice those concepts to solidify what you've learned. Repeat this process and you'll be well on your way to mastering the language.
Programming is much like any other subject that you learn. It takes a whole lot of learning, studying and practice in order to become good at it & to fully understand it. Much of what you learn will actually come from the raw experience of it and running into problems that you have to figure out / debug. So don't get caught up if you don't fully understand the language while you're still learning it.
+ 2
@Shittu
That's a great place to start then! However, just note that SoloLearn only offers the basics of the language, so you won't learn everything here, but it's a good starting point. For example, SoloLearn doesn't teach you about threading or networking, which are both insanely useful things to know for nearly everything today.
When you're done learning C# here, you'll want to expand your horizons and further your knowledge of it elsewhere. C# was created by Microsoft, so they have extensive documentation on the language, and there are various other sites (such as tutorials point) that offers information on the more "advanced" topics.
Anyways, I wish you all the best with your learning! Good luck to you. If you have any questions, don't hesitate to ask us and we'll do the best we can to help you out.
+ 2
Gotcha. Once you've learned the language a bit more and can effectively read the code, I would also recommend that you search for some Open Source C# projects that are out there. Then you can learn from other people's code, and while you're at it, contribute back to the community in the process. It's a really effective way of furthering your learning, gaining experience, working with a team, and help create something in the process.
+ 1
It's okay to start with C#. If you know how to read and can understand basic math, then you'll be more than able to get going with it. Of course, I always recommend that one continues to progress their math skills, but many have differing opinions on that - I can say that it'll make you a better programmer though and give you more options for solutions that you wouldn't think about otherwise unless you had math knowledge.
Anyways, to sum it up, you can learn C# easily enough without learning other stuff first. Just note that there is no shortcut to becoming a master programmer, so regardless of what you do first you''ll want to be consistent and patient it. Just like all other skills/subjects you've learned, you'll have to learn, study and practice all of it on a regular basis so you can hone your skills and progress.
+ 1
A big thanks to you Jakob Marley, so where exactly should I start from?
+ 1
For now all I want is to start and understand C#. Thanks
+ 1
My aim and goal is to be a good and recognized developer.
I've through little workshop training, like installing IIS, build a web application without configuration.
And all I can use in code is console and string.
+ 1
Please can you prescribe any material I can start with for now as a starter?
+ 1
Also, I forgot to mention, I would recommend learning SQL in your free time also. Most things allow you to utilize SQL to communicate with your database, so knowing SQL will be very useful regardless of which language you pick first. It's one of the more consistent things I know that appears in almost every project, regardless of what language I'm using for the project.
+ 1
The course here on SoloLearn will be the best for starter.
C#:
https://www.sololearn.com/Course/CSharp/
SQL:
https://www.sololearn.com/Course/SQL/