Hacker News new | ask | show | jobs
by ue_ 3303 days ago
I'm in university right now, and the reason why I'm here is mainly so that I can get a degree in order to get hired for a job in the field I want. My parents probably got me into it beacuse of the appeal of classical education but also the fact that they want me to get a job, too.

Is there any solution to getting a job without a degree? Especially in those technical subjects such as electronic engineering (what I'm doing now) or computer science?

6 comments

CS is one of the few fields where you can get even the best jobs without a degree. You will have to clearly demonstrate your skills somehow but if you manage that not having a formal degree is no barrier. This is a massive step up from most other fields where a degree is—for arbitrary, historical or even legal reasons—completely non-negotiable.

I didn't finish my degree but still got a pretty awesome (and high-paying) job—even one that "officially" required a Masters degree. I got it through a mix of writing articles, giving talks and networking. (Connections are, unfortunately, one of the only consistent ways to get around obstacles to getting a job.)

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.

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.

Software engineering absolutely. You need to be self-driven and somewhat ambitious but many (myself included) have done it. EE I'm not sure.
My employer (EE) won't hire you as an engineer without a degree, period. There is no reason not to as the BS seems to be as common as the high school degree.

In my department, not without an MS, though there is one guy working on it part time. You also need to be self driven and ambitious.

There seems to be a glut now of pHD, probably due to the shitty economy over the last several years. Might as well just stay in school.

Employers generally look for prior experience. You don't need a degree. A degree hardly matters, except as a baseline, often taken into consideration for internships.

When interviewing for a job, be prepared to talk about work you have previously completed. Any work is sufficient, whether it was for a previous job, an open source or volunteer project, or any significant projects you've completed for school.

You do not need a degree to be a software engineer.
For EE? No, stick it out, and go to grad school too.