It depends on the time of year.
I'm still in university in a math degree. I hope to continue on to the PhD program. During the school year my schedule is mostly tight and math-focused. I work between classes and on off-days. Occasionally I take a break to write or make art. I keep a little list of due dates and deadlines, but apart from that the schedule is not very strict. I don't like to get caught up in the mindset that "school is your life", and like to be a little flexible and give myself space to recuperate or work on my hobbies.
I look ahead five years. In five years I'll hopefully have my PhD, and in the next two years I'll find some undergrad research. In the next year I'll start TA'ing for classes I enjoy. Beyond that, I have dreams. I keep a close eye on my dreams-- that is, I wait for them to change, if they change, and then update my "path" to point more in that direction. But only a little bit! I point in the general direction of my dreams while keeping myself open to new possibilities. And I keep a few back-up plans, or general sustaining plans I can follow if stuff gets a little slow or doesn't work out. For example, tutoring in my country starts at $25/hour. If for some reason I'm not up to continuing my education after the bachelor's right away, I'll go into tutoring full time, then save up enough money to get back to school or really anything else. I might get a bachelor's in computer science in that case, or I might go traveling.
In the summer I do "computery" stuff-- coding challenges, coding games. I'll write more and solidify my understanding of certain math concepts that interested me during the school year.
Don't look too far ahead and don't find yourself in a position where you aren't dreaming-- yet still, don't let your dreams consume you. Always make sure you're taking one step forward. Plan your next steps or meander, but press on.