Hacker News new | ask | show | jobs
by smsm42 3304 days ago
I've interviewed many people for starting position in software. I've looked at their degree only if there's literally nothing else to look at, and even then it wasn't a major sign. I've seen many people with degrees that are useless, and many people who were very skilled and who I don't even know whether they have a degree and what it is worth.

It goes like this: 1. Experience 2. Experience 3. Experience 4. Knowledge 5. Some interviewing skills won't hurt too, since somehow interviewer needs to get to know you a bit 6. Problem-solving skills .... 20. Degree.

NB: for bigger companies, it may be different as you need to pass HR screen which may do checkboxing. Fortunately, many are smart enough not to do that, but some do.

2 comments

Sure, this is probably true for people directly looking for jobs on the market. But I'd say most top students are getting internships pre-graduation and getting good return offers, or just using career fairs (that are targeting new grads specifically). From what I've seen that path can get them much higher than average salaries directly out of college, without any experience to speak of (an internship or two and some small side projects). After that first job it may not matter, but there are very large starting salary differences based on college name and performance.
Open source/volunteer projects are great at building resume pre-employment. With additional bonus that you can actually show the potential employer your code and not just talk about it. And if you managed to actually run an OSS project while being a student, instead of merely submitting patches to it, that's even more excellent news.

College name - sure, if it's MIT, maybe. Or a handful of others. Otherwise - meh, in software world nobody really cares. In business or law maybe different, don't know.

Open Source and volunteer projects help, if one has time to complete them. If one has to work multiple low-wage jobs to make ends meet, ignoring other burdens, then their options are more limited.
How might one get experience? For example, I want to try programming for a client, but I don't even know where to find such a thing. I've programmed for a while by myself, but I have no connections. And to get experience, many companies want you to have experience, so that becomes a catch-22. This is why I viewed having a degree as having a foot in the door, as it were.
Generally, open source projects or volunteer work. Unfortunately, taking time to do unpaid work can be a burden for those working low-wage jobs, or who otherwise exist near or below the poverty line.
Thanks for the answer.
You could try Upwork. It basically lets you be a contractor, remotely, for programming projects that people have.
That should be a last resort, though.

Any kind of business networking event will help you uncover people with problems, which might translate into customers.