Depending on how much time you have, learning a language can be really beneficial to you. Programming is more of a mindset then it is specific code -- Lots of great games have terrible code (Though never strive for this, obviously ) Knowing one would be beneficial to you, even with engines like Unity.
So if you've got a bit of time to learn, just dedicate yourself to coding. Its like an instrument, and has to be practiced like one. Just crank it out and you'll be amazed at how much you get done in little time. If you don't have a bunch of time, learning a smaller engine that doesn't require much or any code is probably preferable. You could always try and do both.