I think that it applies to everyone. To me, it's about the quality of your work vs. how much you're working. I think that even as someone newer to programming (or English), building a routine of a few "smart" hours of work (that is, being productive and effective) will almost always have a better outcome than working many, many hours but not being effective in how you're working. Get into a routine. Develop a system for yourself. Set realistic goals. I think you'll be surprised at what you're capable of accomplishing.