Schoolwork, Dating or Hacking Side Projects: Pick Two out of Three

My history with hiring university students and recent graduates for technical positions has not been a good one.

In my first company (~15 years ago) we tried hiring recent university and technical college graduates for junior developer positions. I was struck by the near carbon copy similarities between most of the resumes. Very few of the tech students / graduates had any meaningful experience, and even fewer had done any hacking on the side to develop their skills. Their resumes consisted primarily of the projects they had done in school and non-related jobs. I remember getting a bunch of resumes from one university where they all described the exact same project – an elevator simulation done in Java. It was impossible to differentiate between the people.

Fast forward to a couple years ago when I was recruiting founders for Year One Labs. We were looking for people – even if they didn’t have a specific idea – to pair with other founders, get started on an idea, etc. and I met a young and super smart guy who was still in university. He had been hacking since he was a kid, but had stopped because of school. He was trying to get back into it (because I asked him about what he’d been doing lately hacking-wise), and this was his response (paraphrasing):

“I’d love to, but the schoolwork is so heavy, I don’t have any time. In my program [Computer Science] you have to pick two out of three: schoolwork, dating or hacking. I have to do the schoolwork, and dating … well … I am human …”

Far be it from me to deny anyone the pleasures of dating. But being overloaded with schoolwork is asinine.

The university had taken a promising hacker and turned him into another clone. (Side note: In this particular case, I’m confident the guy I’m speaking about will figure it out and pursue his dreams, university-contraints or otherwise. I’m not trying to insult him personally.)

I asked a few other students if they felt the same way, and they did. I didn’t do a statistically relevant survey of a large student population, but it was enough evidence for me to remain frustrated with the university system.

Today, we’re hiring co-op students at GoInstant. And lo and behold I’m seeing some of the exact same issues. Every resume is almost identical. The cover letters are the worst: either they’re all working together to write the same thing, using the same template, or being coached by the university on how to write a proper cover letter. Maybe all three. But it’s impossible to get through even a handful without giving up. A minuscule percentage of the applicants have done any side projects using newer technologies. I don’t think a single applicant had a github account. But they’re all learning Java! Yay! 15 years from when I started recruiting students, and they’re still doing a lot of the same things. And good portion of applicants are including completely non-relevant work experience (I really don’t care if you worked at a fast food restaurant), presumably to fill up the “pre-requisite” 1-2 page resume. If I hadn’t seen this sort of thing before it might be easy to assume that the fault lies only with this one university, but that’s not the case. I’ve seen these issues before.

Universities (and technical colleges) need to come up with a way to lower the “old school” coursework and allow students to hack. Students need to be hacking on side projects that use newer technologies. It’s not just about new technologies, it’s about genuinely learning by doing. If they need to get credit for it as part of the university program, figure it out. But if students aren’t coming out of university with more “real-world” and practical experience building stuff we’re doomed. Even Walmart uses Node.js. If you think new technology and experimentation are the exclusive domains of startups and “Silicon Valley” tech companies, you’re sorely mistaken. I would propose that universities cut a class per semester and replace that with a semester-long side project. Put some constraints of some kind, some guidelines, but then let the students at it. If the professors aren’t capable of grading the work because they’re not familiar with new technology, bring in industry folks that can help.

Bottom line: Universities have to find a way to provide students with the time and space to do more hacking. I know some of this is going on already, but we need more of it.

And students: While I feel for your situation and the fact that your coursework is ridiculous (and probably, for the most part, extremely dull), and I appreciate that it’d be nice to meet someone from the opposite sex occasionally and “mingle” … you need to find a way to stand out from everyone else and do something for yourself and your career. You might think of university as an investment in yourself – and it is – but you can be doing a lot more to invest in yourself by hacking away on side projects. Try Codecadamy for example. Life’s hard, you can’t wait around for the school system to change, so figure it out.

Take out non-relevant work experience from your resumes. I don’t care if you were a salesperson at The Gap. I don’t care if you flipped burgers at Burger King. And I don’t care about your grades. They’re not a real reflection of your ability to hack like crazy in a startup. And if you’re going to write an insanely generic cover letter that makes you look like everyone else, you might reconsider writing one at all. Your goal is to be memorable – in everything you do. Creative writing may not be your strength as geeks, so tackle the problem in another way. I remember once getting a cover letter in code. The guy’s cover letter told me to go to a website and input a command. It spat out the cover letter in a cool format from there. Smart. Creative. Different.

Some say “two out of three ain’t bad,” but in this case it’s not enough. I don’t want kids flunking out of school (although I have tried on occasion to convince students to quit … I mean … defer their studies for awhile), and I certainly don’t want to stop people from dating, but if more university students don’t start working on side projects, hacking, learning new technologies and differentiating themselves, we’re losing out on the opportunity to develop great new talent that could do so much more.


Kids and Computers

I got into computers fairly early because of my father. He went back to university in 1986 in his early 40s and did a BSc. in Computer Science. I was 11 years old. Our first computer was a PC of some kind; I don’t remember what it was, but I remember it was expensive, $7,000+ or so. My father then went on to work “in computers” for 15 years. I say “in computers” because that’s what everyone called it back then, it was easier than explaining what he really did.

Strangely enough, I didn’t really get into programming. I’m not sure why, it seems like it would have been a natural fit. But I did get a very healthy appreciation for technology, and was well ahead of my friends. I remember BBSs and later on MUDs (which I still love, although don’t play. I even started coding in C and C++ for a MUD that I was running; it was insanely fun.) I remember going to a summer camp where we learned Logo.

At the time, computers weren’t particularly prominent in schools. They existed, but all we were really doing was word processing. I remember Typing Tutor from “computer class” in high school where kids were just learning how to type. Pretty silly by today’s standards.

Today, my seven year old son in Grade 2 has computers in his class. Some schools are experimenting with iPads at even younger ages. A lot more kids will grow up with a lot more technology. That’s a given; there’s a lot more technology that’s easily accessible. But unless the education system starts teaching programming in schools, a lot of that technology will go to waste.

Almost five years ago I wrote 10 Things They Need to Teach in Highschool. I should have put programming at the top of the list, instead of the bottom.

But more than teaching programming, we need to encourage and incentivize kids to create things. Build things. Invent things. Knowing the mechanics of coding is one thing, but being inspired, motivated and rewarded for building stuff is key. That’s what will help create more entrepreneurs. Entrepreneurs are builders. We like to build things. I was inspired by my parents and what they had done as entrepreneurs, and I’m sure there’s some genetics involved as well … but kids spend so much time in school and can be so influenced by their years there that I’m certain more could be done. Teach kids to code. And teach kids to build. Actually, I think most kids already know how to build, and a lot of kids want to build stuff … but they need the educational system to endorse and reward their activity, otherwise they can’t get through the system successfully. It’s not as simple as saying, “get out of the way” because the system is the way, and at least while kids are in school (particularly in the earlier years) they have to play by the rules. So the rules need to change.


Imagination and Practicality

jeff gorvette carWatching my two kids play, it’s striking how different they are. My younger son (4) turns everything into a make-believe game. Give him two sticks and suddenly they’re space ships. Give him a handmade car (which we built recently at the Halifax Art Gallery; it’s meant to be Jeff Gorvette from Cars 2) and he’s doing a race through the hallways of the place for an hour. His imagination is incredible.

My older son (7) has a great imagination as well, but he’s also much more practical and analytical. It makes sense because he’s older, but he’s always been that way. Give him two sticks and they’re two sticks; he may want to see how far he can throw them or whack them against a tree to see them break … but they’re still two sticks. If someone suggests to him that they’re lightsabers and we should battle as Luke Skywalker and Darth Vader, he’ll absolutely join in and participate … but he’s not creating fantasy worlds around himself. His practicality and analytical approach to things helps him solve puzzles, ask insightful questions, and stick with things that need resolving.

It seems to me that startup founders need a healthy dose and mixture of both imagination and practicality. One without the other makes you an incomplete founder and leader.

I think it’s possible to work on and train both your imagination and analytical skills. There are hobbies for example, that help with both. Take photography. It’s creative and imaginative, but requires a keen eye, technical know-how (if you get past basic cameras), and good timing. Drawing is another good example. On a personal level, I’m hoping to work on both photography and drawing this year. I’d like to take more pictures and learn how to take better ones. That’s part of the reason I’ve put my Instagram stream at the top of the blog; to remind and inspire me to keep taking pictures.

There are lots of ways that you can push yourself to be more imaginative and more practical at the same time. And that balance will help you be a more successful startup founder and leader.


About Ben Yoskovitz
I recently joined GoInstant as VP Product. GoInstant changes how we use the web, making it shareable like never before.

I'm also a Founding Partner at Year One Labs, an early stage accelerator in Montreal. Previously I founded Standout Jobs (and sold it). I'm a hands-on startup guy, helping companies grow successfully from the idea forward. You can reach me at byosko at gmail dot com.

Follow Ben on TwitterFollow this blog via email
Startup Tools
Find Stuff
Please Check Out:
NextMontreal.com I Spy Montreal
Disclaimer
The opinions and commentary on this site are mine and mine alone. They do not necessarily reflect the opinions or positions of my employer, GoInstant.