Hacker News new | ask | show | jobs
by nicoburns 2515 days ago
It must be fairly common even now for people doing CS degrees, right? I didn't do CS, but I'd been programming for 5 years by the time I started college (I partly didn't study CS because I already knew how to program to a reasonable standard...)
6 comments

Back in my day, almost exactly 10 years ago, relatively few college freshman had significant experience coding, beyond understanding basic syntax (probably <10%). Most of the most blatantly experienced coders were bored for the first couple months and dropped the course/school to make heaps of money, not realizing understanding syntax is like 2% of Computer Science. So the people most vocal about how easy the coursework was were at a significant disadvantage in the long run.
But it just goes to show that that 2% is all you needed to make heaps of money ;)
I mean heaps of money is relative to a college student fresh out of high school. Everyone I personally know who went that route seriously regrets it and hit a glass ceiling within 3 years of working. Their careers tanked before the rest of us even got started.
It’s not common in Australia at least. I wrote my first code in year 1 of CS. Most people in my class were in the same boat. Tutored the course after graduating and it was the same; in a class of 30 you’d usually see 1 or 2 who had any prior knowledge and breezed through it.

This was 10 years ago but I doubt it’s changed significantly. I think there’s also lots of people who don’t enroll because they think prior knowledge is required, which is a hard barrier to overcome.

I took my first programming class in 1983, after school while in the 2nd grade I guess (then reinforced by a BASIC/Pascal course in a Mississippi high school). Being just BASIC, I still had a leg up when I did C in college 10 or so years later.

Ironically, my second “better” Seattle-area high school had given up on programming as something to teach, I’m sure they’ve changed their tune now :).

Sure, in the 1980s the schools I went to in small-town Indiana had plenty of Apple IIs (and the Acer clones) that anyone could use. Kids magazines in the public library would usually have BASIC source code in the back that you could type in to get a simple game or logic puzzle.

Like most educational institutions they used June fiscal years, so they would buy technology near the end of the fiscal year with leftover money. Those computers would sit unopened in their boxes until September, unless you offered to take it home for the summer. I'd guess that I had a brand-new IBM PC (that cost 25-30% of our family income) at least half of the summers. You were kind of doing the school a favor - they didn't need to worry about storing it somewhere and you did the work to set it up and make sure it worked. And if a kid wanted to learn over summer vacation, they certainly wanted to help facilitate if they could.

Despite all that, I can remember going to the state programming contests in Indianapolis in 5th, 6th, 7th grades and being blown away by how much better than me all the other kids were.

Most of my peers had maybe a single class worth, if that, of programming experience by the time they started college to pursue CS. I would say the majority didn't. I wasn't at a university with heavy focus on computer science, so maybe it depends on the institution and the caliber of students.
Yeah, it's common to see people who already know how to code in college. Plenty of us are working on real cs projects, and with the internet, its easier than ever with the amount of resources we have to learn with.
Maybe it’s different at other companies but in my company the people with fresh CS degrees barely know how to code.