Are you trying to be a solo game dev or someone who works in teams?
I think a good way to improve your general skills is to do the opposite of the above. If you've been working alone, try working in a team so you can see how other people approach things. If you've only worked in teams, try working solo to see where your weaknesses are.