#3 (time management) seems like the most powerful one if you can can nail that early. Not easy and it will be a lot of trial and error but another way to stay motivated and on track is to know that once you land that dream job, this will be asked and expected of you. So you might as well learn it now.