Would it help if going to the library was fun? Or knowing you are going to be programming for the next 8 hours was ten times better than going to the night club? If you have a high interest in something, especially development, you tend to do better at it since you're doing it more.
When I started programming when I was working my customer service job, I immediately was hooked. Working 8-9 hours on the phone and then making an hour-long trip back to my home was totally worth spending the next 4-5 hours working on little mini projects involving javascript and css. Hell, I enjoyed it so much I ended up quitting my job and coding fulltime just so I could learn on my own. Eight months and a coding bootcamp later I was working for a high profile company downtown with a place right in the middle of the action.
I imagine if you treated your work as a treat or as an intriguing challenge, you'll be willing to spend more time "studying" since you'll like what you're doing. Actually, to be more probing, I'm wondering if you're holding back because you feel guilty that you like programming a lot and you're too afraid to admit it.
I wouldn't call studying exactly fun, but it's something that has to be done or I'm dead in the water. I'm cool with programming! I like it, it's just extremely frustrating when the stuff doesn't work like I want it to. That's a super fast turnaround for getting a job though!
I will say that I have a fun time programming when the instructions make sense and I have proper tutorials, also when I start in advance so I'm not trying to rush my code. I only get mad when there aren't books or online resources to help me because I ALWAYS end up getting stuck at some point.
Weirdly, I'd rather be indoors than go to a nightclub. I'm still more of an introvert so loud rap music isn't exactly my forte. I mean approaching at bars is fun, but I'm getting off topic.
I'll stick out getting the degree though for sure. If anything, it's the Math that pisses me off. Classes like Calculus 2, Discrete Math, and "Foundations of Computer Science"(They call it that but it's really just Discrete Math 2) really irk me. Especially the last two since there's like no help online. I don't see the application for those classes at all other than to weed people out.
I mean I'll do it, cause I'll get this degree if it's the last thing I do, but sheesh.
Would any of you ever be willing to help me on a programming lab? Not do it for me, but just help me out at some point because the lab the TA said I could re-do is very confusing. Even he said it was a bit tricky.