I got a B+ in Java Programming, ranked 90th out of 194 students.
B+ isn’t a bad grade, really. It means that I”m ahead of the curve, and at a place like Columbia (where I sometimes lose sleep over the intellect of others) it’s something that I can realistically hope for. B+ is a good job, a pat on the back, a semester well spent learning something that I’ve more or less mastered.
The problem is, I can’t help but cringe at a B+. Not only because I actually had a dream that I was ranked 70th and that the first 71 students in the class got an A, but because I worked damn hard on all those problem sets. The success I felt every time my programs compiled was greater than whatever sense of accomplishment I could get from a B+.
A B+ is a mediocre grade, and I refuse to be mediocre. I guess if you looked at my entire transcript this semester, a B+ isn’t bad in light of the fact that I took 27 credits. But the truth of the matter is, I bombed that final exam. I spent the time gossiping about things like Azia Kim and G. Michael Guy instead of going over static methods. And maybe it was poor judgment that got me this mediocrity, but maybe I was just stretched too thin.
It’s hard to realize when my limits are, mostly because I’m pretty awesome, but also because I refuse to settle for less than my best. The grades I got this semester weren’t awful, but they weren’t stellar either. I’m not sure how I’d present it to my parents, my Academic Advisor (who really told me to stop taking so many classes), myself. And how am I going to learn from this when I’m still signed up for 23 credits next semester?