All-time favorite RTP-area work truck paint job. (at Waffle House)
Why I think cumulative GPA matters
I wrote this in response to a question on quora, but I want to stash it here for future reference:
I have given this question a lot of thought over the years, and have gone back & forth in my opinion about the importance of GPA, and particularly cumulative GPA. At this point, the culmination for me of all that thinking is that I *do* believe that cumulative GPA is an important criterion.
To explain why, you’ll have to indulge me for a few paragraphs of seeming digression. I promise there’s a point coming. If you must, you can skip down to the bullet points below, although you’ll lose some of the context.
The nature of our industry has changed enormously over the past 30 years. There was certainly a time in the past when the standard operating procedure in the tech industry involved hiring lots of coders, sticking them in a windowless room somewhere, and feeding them stacks of detailed technical specifications which they converted into code, with the assistance of pizza & caffeine.
One formal name for that process was the “Waterfall Method” of software development, in which some non- or semi-technical person talked to the customer, gathered their requirements, handed them over to a somewhat more technical person who translated them into a tech spec, which was in turn handed off to the coders to code. Their code was then handed off to the testers to test against the original requirements, and if all the tests passed, the end result was delivered to the customer with a handshake and a wave goodbye, possibly a year or more after the project started.
This was, of course, terrible, if the goal was to actually please the customer. Maybe the folks recording the requirements got it right – and maybe they didn’t. Maybe the person translating those requirements into a spec got it right – and maybe they didn’t. Maybe the coders were able to accurately convert that spec into working software – and maybe they weren’t. Maybe the customer’s requirements hadn’t changed during that year – but they probably had.
There is a reason why pretty much the entire industry has converted to variations of Agile software development, a process whose foundation is based on getting continual stakeholder feedback, and which by its very design puts the developers into more direct contact with customers.
Couple that with the rise of the web, and more recently cloud, and what you have is an industry where much smaller teams, consisting of a mix of coders, designers, testers, product managers & business people, are developing software over very short time-scales, and in intimate communication with their customers on a weekly or even daily basis.
Sounds like the recipe for a successful startup, right? It also sounds like the recipe for a successful Extreme Blue team, and that is intentional.
But what that means is that everyone on the team has to be good at a wider variety of things. Our software engineers need to be good at coding, but they also need to be good at:
- communicating with teammates and customers, in clear language, using the appropriate level of technical detail depending on the audience
- juggling multiple timelines and multiple, sometimes conflicting, deadlines
- working with stakeholders to evaluate and constantly reprioritize pending work
- understanding customer pain points and translating them into software solutions that actually solve those pain points
- identifying roadblocks quickly, notifying stakeholders of potential risk, and asking for help
The more that I have thought about cumulative GPA over the years, the more I have concluded that while it’s by no means perfect, it is still a valuable indicator of a student’s ability to be successful at all of those bullet points above. Your required non-major courses [hopefully] help you learn how to communicate more clearly, and also give you perspectives that are different from your own – perspectives which might be similar to those of your future customers.
Having to juggle 4-6 courses per semester, and perform satisfactorily in all of them, is excellent training for the multi-threaded, multi-tasking nature of modern industry. Time management is critical to us – if we tell a customer we’re going to ship on a certain date, we either need to ship on that date, or we need to alert them as far in advance as possible that we’re going to miss that date.
And recognizing that you’re struggling early enough to raise the alarm, ask for help, adjust expectations, renegotiate priorities (or drop the class) is a critical part of that.
To be brutally honest, cumulative GPA also tells me how good you are at digging in & doing stuff that irritates you & which you would much rather not be doing. Because EVERY job has some of that. EVERY JOB. I love my job more than any other job I have ever had – I have told many many people that I think it’s the best job at IBM – but there’s still occasionally some stupid thing I don’t want to do. Thankfully my parents’ and teachers’ [unwanted] attention to my grades back in the day gave me the focus to power through the occasional TPS report & move on to the fun stuff.
30 mins ago it was perfectly clear – WTF is this distinctly brown cloud invading from? (at Mangum 506 Condominiums)
This is a reminder that the Montgomery Bus Boycott lasted 13 months and the Civil Rights Movement took over 10 years, so next time you want to tell us to “get over Ferguson”, “its been long enough” “You’re not making any difference” remember that.
Brilliantly said.
October 27, 2014
This morning I thought that I might start this entry with an insightful commentary about Jian Ghomeshi, but I don’t think there’s all that much to say, other than that he would appear to be utterly full of shit. This is a good primer on the story as of this morning.
Except for ugghhghgh don’t read the comments unless you also want a primer on how Ghomeshi’s fan/apologists are defending him.
Had a 3-hour block of time this morning at work and actually managed to make use of most of it. I definitely can’t get anything done without at least 2 contiguous hours; need to do better about blocking my calendar to enable such things.
Today was the release date for the new Dawnbringer, so I listened to it three or four times. It’s different from the past couple – sadder, slower, more death-focused. I don’t have a clear view yet of where it will rest on my year-end list, but I’m fairly confident it will be there somewhere.
Night Of The Hammer by DAWNBRINGER
Wound up having dinner at Piedmont, in part because (a) they’re open on Mondays and (b) I had Dos Perros tacos yesterday. Cocktail was good. Sweetbreads & gnocchi appetizer was good. Pork loin was a giant slab of porkchop rather than the slices of loin I was expecting. I don’t like giant slabby porkchops, but it wasn’t bad. I think I let myself have dessert to make up for letting myself order an entree that I was skeptical of, but all I can say about that is that if your fried apple pie isn’t as good as the fried apple pies at Char Grill, then you might just want to stay out of the fried apple pie business.
I mean, I like Piedmont OK. They are very nice people and they are trying really hard, and the food has gotten much better and much more consistent than it was during its most hit-and-miss period. Most things are still too salty-sweet-saucy-intense, though. Being a farm-to-fork joint where the basic ingredients are overpowered by the sauces & seasonings is kind of a shame.
A friend asked me about our trip to LA this past spring, and I was reminded of how great the food was. Everything we had was so much more about the simpler flavors of the ingredients. Obviously they have a bounty of produce out there, year-round, but even in the heart of summer here, it’s rare to find a restaurant that will just let the vegetables do their magical thing.
This reminds me that I need to make Gocciolina reservations. I love/hate the fact that our go-to Friday night drop-in supper spot is so amazingly delicious and so absurdly cheap that it has gotten perma-mobbed & requires reservations just about any night – and more than a day in advance for the weekend.
I hope to hell that the endless hotel & condo development happening in Durham over the next 18 months brings with it more than the tiny handful of restaurants that have been mentioned so far, because otherwise every joint in town will be multi-hour waits on Tuesdays & whatnot.
That time of the year…
Holy shit
I tweeted about this yeaterday, but it’s worth repeating/amplifying. This is SO FUCKED UP.
October 25-26, 2014
Oh gosh I’m cheating already – 2 days in one post. Saturday I literally sat on the sofa for quite a long time. Watched M lifting weights in the NC Weightlifting Championship via internet livestream, since she had to get up at the crack of dawn to drive to Cary for the competition. They had a pretty sweet streaming setup – 3 cameras, instant replays, etc.
I had some goals for the day, and since they involved computing work, they (a) took 10x longer than I had hoped and (b) required enormous amounts of unexpected pre-work before I could do what I actually wanted to do.
This included an unanticipated upgrade to Yosemite on a machine, so that I could install XCode (I guess in retrospect I could have installed a Mountain Lion-suitable XCode from the developer website, but oh well, whatever, it’s free), so that I could install Homebrew, so that I could install Apache 2.4 & FastCGI PHP.
So anyway. Surprise, Yosemite comes with a new version of launchctl, which has been made even more arcane and confusing, so as to further punish those of us who want to run daemons or scheduled processes.
I also installed a new [shitty] smoke detector, to replace the older defective [shitty] smoke detector. Because I can’t bring myself to pay $400 for a house full of Nest smoke detectors which will still require one to push a button to shut them up.
Had dinner with M at Guglhupf, which was about the same as last time (kinda loud, pretty good food, something just not quite comfortable about it). We were literally in bed by 9:30. She’s sick, but I don’t know what my problem was. Exhausted.
Sunday I spent the entire day at the Pinhook, prepping, doing a 5.5-hour simulcast of an afternoon-long rockshow, then tearing all the stuff down & taking it back to the radio station. It’s kind of fatiguing to spend hours at a time listening intently for bad words so that you can push a little yellow button to make them disappear.
I have no idea if anyone listened/enjoyed the show. I hope at least 10 people did. 10 people seems like a reasonable number of people to entertain with 8 hours of my Sunday afternoon/evening.
Oh! In the morning I had a short Twitter exchange with Chris Suellentrop, whose reasonably interesting GamerGate op-ed in the Times was marred by a kind of ill-informed comparison to comic books. I’ll leave you to seek it out if you’re so inclined.
I’m currently 4 issues behind in New Yorker reading.
Grateful Dead’s Soundsystem – Hollywood Bowl 1974
they carted this thing around with them on tour, right? incredible.
I’ve posted about the Dead’s early 70s setup before. Basically the only reason to endure any of the Grateful Dead Movie is to see this thing in action.
Dear White People and the Issue of Sexuality
Dear White People and the Issue of Sexuality
Last night I went to see Dear White People with my friend @liveinsidelikeits1999. The movie was electric. I quipped later that I could write an article every month for a year and wouldn’t feel as though I exhausted things to say about it. One of the central characters, Lionel Higgins (played…
Desperately hoping this movie comes to Durham soon (and dreaming of it playing the Northgate instead of the Carolina).
October 24, 2014
Work is work. Had a good chat with a potential project sponsor, got the first (of what will be many) warning that next year could be tricky, funding-wise. One good thing about our program is that we’re a hybrid recruiting / tech incubator program, and those demand curves don’t always mirror each other, which gives us a little bit of insulation.
Between calls, I played through this great little record three or four times:
GYPSY PERVERT by MANNEQUIN PUSSY
After work, ran over to the Pinhook & checked out the setup for our WXDU simulcast of Sunday’s Know Your Poll show/party. 2 – 7 p.m. – we’d rather have you there in person, but if you can’t make it: 88.7 FM in Durham, or wxdu.org everywhere.











