I've taught myself a set of scripting and programming languages and right now I am very pleased with C#, I am the type of person that learns best by doing it and while I am able to create pretty much any kinda of application, my coding and skills are not as good as I wish.
How could I evaluate my skills and see what I should be doing and prioritizing in order to improve my skills specifically with/for C# ?
I've looked around but couldn't find anything specific to my case and perhaps this question doesn't even belong here but rather stackoverflow but I was unsure of it.
Programming is not my job you could say its more like a hobby to me (I work on a pretty different field) and I often use it to sell some applications or for personal usage on my free time.
Would love some guidance if you think you need more information feel free to let me know on a comment or if you think this should be else where or is not a question for this place feel free to let me know and I will remove it.