I know PHP and working on it couple of years. It is very easy to learn/switch to C#(or C++). I mean syntax.
But I have another problem. I can't really make good programming architecture(classes & methods), especially when doing Visual C#(C++) programming.
I have bored by reading/learning basic things about programming languages, In the same time I'm not advanced programmer... I need more about practical & architectural part.
So, what you can suggest? What books? Another idea to explore some open source software. So. I need some suggestions on this :)
Preferred language is C#.