TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: Would you hire a programmer without a degree?

14 pointsby johndoe90about 9 years ago
Hello there,<p>I&#x27;m a 22-yo male. Long time I was a freelance Python programmer. Also I have some projects on GitHub.<p>Currently I work at a Russian company as a Java EE developer.<p>The problem is, I have no university degree. Of course, I went through the school and college and got secondary special education (guess it&#x27;s correct). I got a profession which is more into system administration than programming. But I decided to be a programmer.<p>In the future I plan to move out of here to somewhere in the US and work there.<p>So here I am, thinking if I need to go to university, since I&#x27;m absolutely disappointed in Russian education system.<p>The question is, Would you hire a programmer without a degree? What if I study remotely, does it make sense? Is there any chance to get hired for skills, not for education? Is there any advice you can give?<p>Thanks.

23 comments

NetStrikeForceabout 9 years ago
I hire experienced people, which means that I don&#x27;t care about your degree. I care about your professional career: have you been successful at other companies? What are your key accomplishments?<p>I can&#x27;t wave your CS degree in front of my customers to get them to pay me more, so who cares about it? I prefer someone that can show me how his work will make my product or company better.
tcardabout 9 years ago
Yes. Disclaimer: I&#x27;m one of those.<p>I started a degree, but dropped out. It was just a waste of time and money, &quot;learning&quot; and doing what they put before me, which often was outdated, badly presented, silly or plain wrong (this might be different in a good college, I tried three different Spanish ones). I could just go and learn by myself the right things, from the right sources (seriously, the Internet is full of _amazing_ stuff), both theoretical and practical.<p>If something, I wish I could take back all that time and money rather than go back and finish. I never had a problem so far on getting hired or learning what I want or need.
dsaccoabout 9 years ago
Yes, I&#x27;d hire someone without a degree. Some of the people who have impressed me the most thus far in my career have had no formal education. In the security industry especially (primarily where I work), it is not uncommon to see incredible work done by those who dropped out of, or simply never attended university. This is true even in cryptography (though it&#x27;s rarer).<p>This doesn&#x27;t mean it&#x27;s necessarily a winning bet to drop out of college. It depends on what you want to do. If you have solid skills and want to drop out to start a company, great, go ahead. History has shown many people beyond just Gates or Zuckerberg who succeeded that way.<p>In general, the more hands on the work, the less a degree matters if you have other ways to prove your skills. Research is harder to just break into.
WalterSearabout 9 years ago
I&#x27;ve worked with many programmers without degrees, including at least two who didn&#x27;t graduate high school.<p>In my experience, people care more about your github repo, and how well you can code in person on a whiteboard, or on a small takehome projects.
Sevreneabout 9 years ago
If a potentional employer cared more about my previous education history than they do my skills or previous work, than I personally wouldnt really value them either. Not sure if that&#x27;s the &#x27;correct&#x27; way of going about it.
huydotnetabout 9 years ago
I also moved to the US recently, got rejected so many times due to the lack of US-based degree. I already got a degree in CS from my home country, but it doesn&#x27;t help. I&#x27;m not saying 100% companies&#x2F;startups in Silicon Valley required a degree, but you better to get one.
skylarkabout 9 years ago
The bad news: If you don&#x27;t have a degree, your resume has a much higher chance of being weeded out before even getting to a phone screen.<p>The good news: This prescreening step is the only one where your degree matters - by the time you&#x27;re actually talking to a person, your degree almost doesn&#x27;t matter at all.<p>Getting your first job will be tougher than you might like, but there are plenty of companies that don&#x27;t filter candidates based on education. After you get that first job, your goal should be to expand your network - an internal referral can oftentimes guarantee a technical screen, at which point you&#x27;re right where you want to be.
EnderMBabout 9 years ago
Yeah, without a doubt. Some of the best devs I&#x27;ve worked with don&#x27;t have degrees.<p>I have a CS degree, and in my own personal view, I think that a degree is extremely helpful. With that being said, your average degree doesn&#x27;t teach you how to be a great developer, nor should it. Programming is a vocational task, and while there is a ton of theory that can help you out, there is no substitute for experience.<p>With that being said, a lot of people on here say that a GitHub profile will help you get hired. I&#x27;m not so sure, especially when you&#x27;re dealing with your typical non-tech company looking to hire a developer. The underlying idea that experience trumps education is valid in the workplace. I&#x27;ve worked with Oxbridge graduates that can&#x27;t write code for shit, and UWE graduates single-handedly build great tools being used by millions every day.<p>Where I disagree is with the idea that a few small projects on GitHub can show that you work well on large projects, or as part of a team. The only thing that can reliably do that is experience, and naturally you won&#x27;t get to flaunt the code you&#x27;ve written for a previous employer. If you want to move to the US, get some paid work in Russia. It doesn&#x27;t need to be ground-breaking, or even a huge project; something you can write on your CV&#x2F;Resume that says &quot;I&#x27;ve written code professionally&quot;.<p>My advice is everything in moderation. Get enough education. Write enough open-source code to show that you can write something non-trivial. Get enough experience to show that you are capable of working as a professional developer.
charlesdmabout 9 years ago
Yes, you can get hired without a degree. Even at places like Google and Facebook. Most people don&#x27;t care about your degree if you can deliver (i.e. have results to show for it). The older you get and the more you have accomplished, the less important it gets.<p>Since it seems like you&#x27;re living in Russia at the moment, one thing that could be problematic is the visa issue. You might not be able to get a US residence visa without a degree (depending on your personal situation).
samfisher83about 9 years ago
It seems like most people on thread say one thing, but the statistics seem to say something else.<p><a href="http:&#x2F;&#x2F;phys.org&#x2F;news&#x2F;2014-03-hire-google-companies-bad-idea.html" rel="nofollow">http:&#x2F;&#x2F;phys.org&#x2F;news&#x2F;2014-03-hire-google-companies-bad-idea....</a><p>86% of people at google have college degrees. I guess 14% is a pretty high number, but it also says a vast majority have a college degree.
评论 #11495148 未加载
评论 #11491570 未加载
clairleitneyabout 9 years ago
Well, as long as you get the job done I wouldn&#x27;t bother about whether or not you have a degree. And quite a few of my friends are pretty good programmers though they don&#x27;t have a degree. In fact degree is just a piece of paper so you shouldn&#x27;t let it stop you from getting job offers. And if does, it means the employers aren&#x27;t seeking for an expert. And such employers aren&#x27;t worth spending time on. BTW have you thought of taking online courses in some university abroad. I heard from <a href="http:&#x2F;&#x2F;dissertationwriter.org&#x2F;contact-us&#x2F;" rel="nofollow">http:&#x2F;&#x2F;dissertationwriter.org&#x2F;contact-us&#x2F;</a> that if you are good you can join one of these courses <a href="http:&#x2F;&#x2F;ocw.mit.edu&#x2F;courses&#x2F;" rel="nofollow">http:&#x2F;&#x2F;ocw.mit.edu&#x2F;courses&#x2F;</a>.
评论 #11505900 未加载
lokardaabout 9 years ago
Yes i would. Today degrees are overrated in our field. Is a young web engineer without experience more interesting than a developer without degree but 5 years experience ? In fact the more valuable is your personal knowledge and personal projects. And I don&#x27;t speak about school knowledge&#x2F;projects, but those you developed by yourself.
drakonkaabout 9 years ago
I don&#x27;t think you would have a problem getting people to want to hire you without a degree. What you should really look into (and I had to do this as well, though not moving from Russia) is what countries you can easily get a visa to without a degree (even if an employer is willing to hire you). In my case I had to first get my Australian citizenship (originally Ukrainian, but Australian resident at the time) to qualify for a Working Holiday visa to Europe to make my preferred move (then looked for employment once there).<p>Another option might be to try to get a job at a Russian branch of an international company - sometimes working at a local office for a year or so can legally make transferring overseas within the same company easier.
评论 #11503012 未加载
marssaxmanabout 9 years ago
I certainly would. I don&#x27;t have a degree either. I&#x27;ve been working in the industry for over 20 years now; nobody cares what I was doing or not doing in the &#x27;90s. It is probably harder to get in the door now than it was when I started, but my experience has been that if you know how to code, you want to keep coding, you know how to learn, and you want to keep learning as you go, lack of formal certification will not be an obstacle to your career development. A degree gets you the first job, and experience gets you all the jobs after that. If you can get in and show that you know what you&#x27;re doing, you can build from there and it doesn&#x27;t matter how you started. It sounds like you may already have jumped that hurdle.
jkarnegesabout 9 years ago
It depends on the employer. Some large companies may have policies about degrees. Smaller co&#x27;s may not care. The key is having the necessary skills and experience, which may take <i>years</i> to accumulate. Lacking a degree doesn&#x27;t mean lacking education. You mention freelance work, so maybe you do have the skills.<p>Your biggest issue might be getting a proper work visa, which, by the way, even immigrating post-grads struggle with, so good luck to you if this is a factor...
d4rkph1b3rabout 9 years ago
As others have said, the problem is getting the interview, not getting hired.<p>You&#x27;ll have to get a recommendation from someone to get an interview, either by doing Open Source or Stack Overflow or attending conferences or something. Once you&#x27;re in an interview, most companies in the Bay aren&#x27;t going to care about a degree if you can pass the interview.<p>The problem is making it through the HR&#x2F;resume hurdle. (And passing the interview).
kasey_junkabout 9 years ago
I don&#x27;t know the degree status of any of my team. That said, getting a work visa in the US without a degree seems like it maybe <i>very</i> difficult.
codeonfireabout 9 years ago
No, because if it turns out you don&#x27;t have the skills you say you do, I will get fired because I hired someone just based on my own (wrong) preferences. If you had a degree but couldn&#x27;t do the job, it is a more &#x27;honest&#x27; mistake and I could blame your school.
评论 #11486332 未加载
评论 #11486483 未加载
评论 #11486674 未加载
评论 #11489682 未加载
debacleabout 9 years ago
Yes. I would value 1 year of actual professional experience over having a 4 year degree. A CS degree teaches you CS. Most software engineering jobs are &lt;5% CS. It&#x27;s all about being able to deliver. Don&#x27;t sell yourself short.
pmiller2about 9 years ago
We&#x27;d hire three of them, tomorrow, if they had the right skills we were looking for.
wccrawfordabout 9 years ago
What you&#x27;re actually asking is: Would I hire a &quot;programmer&quot; without a degree and with zero work professional programming experience on their resume.<p>Yes. But only if that programmer had a good portfolio and showed a lot of promise. They&#x27;d have to interview well and be able to explain what their code does and why. Oh, and I&#x27;d only ever hire them as a junior developer, which of course means that the company has to be willing to handle that situation.<p>Once they&#x27;ve had a few jobs, the experience portion completely replaces the need for a degree and the question is obviously &#x27;yes&#x27;. The rest of the interview is much easier for someone with actual experience, degree or not.
评论 #11487011 未加载
plinkplonkabout 9 years ago
I don&#x27;t know about Russia specifically, but getting a work visa in the US might be very hard without a degree in some science&#x2F;engineering&#x2F;management field.
iqonikabout 9 years ago
I&#x27;m in the UK and we definitely hire without a degree. We do, however, require a few years exp. to make up for it.