I'm reasonably proficient in C# as it pertains to games. I've switched my career path from game designer to programmer, so I'm currently brushing up more on my C# before I move into learning C++. I've been writing code for a few years at this point; pointers are still a bit of an enigma.
Fortunately, there are a bunch of free and paid online courses and tutorials that can basically make you a world-class programmer if you have the dedication to get through them all.