Ask YC: "Get things done" Motivation?
problem: I know, feature-wise, what I have to achieve. Though, it's in C, so I don't quite have the experience to judge how much code or time it will take; have a good estimate, but no super-god-like hacker experience. But the work is really boring. It's like implementing network protocols in C and doing other boring OS-level programming. Project is spec'd out. Waterfall dev model. The whole shabam.
I CAN'T GET MOTIVATED. I've written ~700 lines of code, roughly 30% done. I feel that if it was in a higher-level language I could just suck it up and hack it out within a week. But every time I try to muster up motivation I can't keep it up; and C really, really doesn't help. Feel like packing bits and not really achieving anything via my code.
Is this just the consequence of an academic-oriented, theoretical mind taking up a typical SE internship? Or am I really just inexperienced and whiny? What do you do or what have you done in the past to overcome projects that you know will take ~1-3 months of really boring work (dead-line driven)?