My love-hate relationship with computer science

I’ve had one hell of an extended absence from the internet. My last post was last September. It’s March now. What happened to me?

Well, this happened.

post 202 image 1

Yep, my foolhardy self decided it would be a great idea to move across the country and learn computer science. In a master’s program. Even though I’ve never touched code before.

post 202 image 2.jpg

My program is a little different from your typical CS master’s degree. The first year is supposed to be a “crash course” in comp sci, an intense information overload designed to get you up to speed. After that, the rest of the program is master level courses.

post 202 image 3

I mean, it’s impossible to fit four years of coursework into one. Not that they haven’t tried. Our professors are not afraid to introduce content fast. 

post 202 image 4.jpg

And the professors are not afraid to give us work. The assignments we’ve received have been long and daunting. When I’m not at work or in class, I’m coding.

post 202 image 5.jpg

Even when I’m not coding… I’m coding.

post 202 image 6

And when I’m REALLY not coding… I’m thinking about how I should be coding.

post 202 image 7.jpg

Hell, the only reason I’m able to blog right now is because I’m on spring break. Even as I write this, though, I’m thinking:

post 202 image 8.jpg

Learning computer science is different from learning biology. Biology requires a lot of memorization. Even if I didn’t understand something fully, I could often BS my way through class from sheer rote memory.

post 202 image 9.jpg

Computer science is not like that. Learning comp sci is like learning how to solve increasingly complex logic problems. You have to understand everything, or your program won’t work.

post 202 image 10.jpg

Thus, I’ve developed a love-hate relationship with programming. Programming can be incredibly frustrating. I have spent hours and hours stuck on one problem, unable to debug it or Google a solution.

post 202 image 11.jpg

 

I’ve never been this intellectually challenged, ever. I made it through college! I can’t be that dumb. But in this program, I feel flat-out stupid.

post 202 image 12

Yeah. I’m 60% sure that my professor thinks I’m a dumbass.

post 202 image 13

Or maybe we just like to give each other shit. (In all honesty, though, he’s a great teacher!)

So, yeah. Coding! Who knew that it would mean hours upon hours of frustration, swearing, stress eating, and punching walls? Sometimes, all at the same time?

post 202 image 15

Since I entered this program just to try it out, my friends often ask how I’m finding it so far.

post 202 image 16

To be honest, I don’t know if it’s a yes. Those hours of banging my head on my keyboard? They suck. But when all that struggle turns into a running program, I’m all like,

post 202 image 17

 

 

 

Either way, I’m lucky to get to try it in the first place– and I think I’ll be sticking with it for a little longer.