Do you hire a programmer because he knows the syntax of c#, vb.net or javascript or do you hire him because he can solve your problems?

Does it really matter if he uses C#. VB.Net or javascript to solve the issues?

The syntax is not important, the way you solve problems is. And the only one who can teach you how to solve problems is yourself. Your teacher can help you discover these problem solving abilities, but you will have to find your own unique way. Otherwise you are just a copycat and never be as good as your teacher.