TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: Do companies accept self-taught programmers?

41 点作者 cognitivesys将近 10 年前
I'm really bored in college help me(don't know what to do,waiting few hours just for college instructor,learning classic turbo c++, always get distracted by foolish when I'm thinking about my project/an idea) I living in indonesia, is there any website out there to find a job. Thank you very much!

33 条评论

Joe8Bit将近 10 年前
Yes.<p>I&#x27;ve hired &gt;50 engineer in the last 12-18 months. They are experienced hires I will grant you, but education is something I barely look at on a resume. In fact, I can&#x27;t even tell you how many are self taught vs not, but I suspect it&#x27;s 30%+.<p>It&#x27;s a little different for junior engineers, as it can make a difference, but in my experience the only thing you can ask for from <i>any</i> engineer, which is especially true for junior engineers, is: attitude and aptitude.
评论 #9833447 未加载
iolothebard将近 10 年前
Typically with years of experience substituted for a degree.<p>For example, if hiring someone with a CS&#x2F;MIS&#x2F;CIS degree with 4 years experience. We&#x27;d accept 8 years experience in lieu of a degree.<p>If you find learning in college boring, what do you think this field holds for you? You have a world full of knowledge you could be learning if you&#x27;re bored, no professor is preventing you from becoming knowledgeable across many programming disciplines.<p>It seems you don&#x27;t even have a rudimentary idea of what goes into building software yet, you just want to skip ahead to the getting paid part.<p>If you can&#x27;t build your project&#x2F;idea already, why would someone pay you to work?<p>Keep learning, you&#x27;ve got a very long way to go. Good luck!
评论 #9833451 未加载
评论 #9833426 未加载
hal9000xp将近 10 年前
I don&#x27;t have degree and I worked in the second largest internet company in Russia (where university degree is mandatory for 90% of population due to soviet mindset).<p>Currently, I&#x27;m in process of interviewing with London Office of Facebook. They told me that they don&#x27;t care about my degree. The only important thing is my skills. Also, I had conversation with Google HR, he told me the same. Ripple Labs has very advanced position for C++ developer and they don&#x27;t care about your degree at all.<p>But I found that average tech companies care much more about degree than Google and Facebook.<p>So answer to your question:<p>Yes, top-tier employers in tech industry don&#x27;t care about degree. But in order to get there you have to gain your first experience in average companies and it will be harder than with degree (but it&#x27;s not impossible).<p>Degree is very important to getting work permit in USA (H1B visa), Canada and many other western countries.<p>I got my work permit in Sweden without any degree, but salaries here are low.<p>If you dream about California, you have to get your degree even if it&#x27;s super boring.
评论 #9833441 未加载
jfaucett将近 10 年前
Yes and no.<p>Do startups accept self-taught programmers - definitely yes.<p>Do companies in general accept self-taught programmers - yes.<p>Do large fortune 500 companies accept self-taught programmers - generally no.<p>There are exceptions to this rule. If you&#x27;re self-taught and have done something amazing, like created your own programming language used by thousands of programmers, or you&#x27;ve got years of experience in some area thats hard to find experts in, like realtime systems programming then they&#x27;ll make exceptions and you can get in.<p>If you want to work in R&amp;D you&#x27;re going to need a PHD, the only exception here might be in startups.<p>But aside from the big players, you can almost always substitute experience over education. Given two programmers, one with 3-4 years experience and the other with a bachelors degree and no experience, its actually the case that exp will trump education just about every time, especially on general programming positions and in the startup community, where all that matters is what you can do and have already done.<p>Overall though, do yourself a favor and finish up your degree, you&#x27;ll always have the advantage over candidates that don&#x27;t have one.
bunderbunder将近 10 年前
Short answer, focused on the USA&#x27;s job market: Yes, with some effort you can definitely find companies that don&#x27;t require a degree.<p>Long answer: The long-term trend has been that it&#x27;s becoming harder and harder to get by without a degree. It&#x27;s just supply and demand in action. A long time ago, people with programming skills were hard to find, and companies had to settle for hiring whoever they could find.<p>But people with programming skills are becoming increasingly common nowadays. Supply is starting to catch up with demand. That&#x27;s making it harder to find a job that doesn&#x27;t require a college degree than it used to be. Now companies start having an incentive to add a degree requirement just to reduce the number of applicants they have to consider.<p>Even if there is not a degree requirement, it&#x27;s only going to get more common that you find yourself competing directly with people who are similar to you in every way except that they have a degree and you don&#x27;t. When that happens, they&#x27;re likely to pick the person with the degree. It&#x27;s just the safer option from their end.
评论 #9833521 未加载
h1d将近 10 年前
I was in a similar boat. Classes did nothing but made me yawn, spent time creating web apps for myself and for personal group of people. Soon, people realize that is your specialty, got a few part time job as a web developer during college through invitation. It was good to know how a paid job works. I quit college seeing no hope of willing to complete it, then several years later, started to work in a company for a year just for the sake of it, now I go independent getting enough work without asking for one for years all thanks to the knowledge I acquired back then. If you&#x27;re imterested in a tech, dive into it, create something out of it, so you and others realize what you&#x27;re capable of. Take your time to learn what you like, it pays off well later as you have no time to learn deeply after you start working as schedule becomes more important than quality of your work most of the time.
rezand将近 10 年前
I was in the same situation and after 3 years of open source projects, figuring out what language I wanted to stick with and finally nailing a interview &quot;after many many strange ones&quot; I got a great job. I&#x27;ve quickly grown in my company and others look to me for guidance &quot;I actually introduced them to git&quot;.<p>I hated general college classes that weren&#x27;t related to programming and sitting in rooms where after a semester people still didn&#x27;t know how to add a image to a webpage. Now I&#x27;ve learned so much working 50 hours a week getting challenged left and right by so many real life issues.<p>There are plenty of jobs open to self tought programmers around me they simply want you to master your language and stack whatever that may be and my problem was trying to be a jack of all trades like trying to learn Ruby 3 days before a interview.
评论 #9833252 未加载
fleitz将近 10 年前
No it doesn&#x27;t matter for getting hired, it does matter for borders.<p>Since you&#x27;re bored get some experience while in college and that will help out immensely, also the most important language to know is English, from your writing I&#x27;d really recommend brushing up.<p>Lots of sites like elance &#x2F; remote programming jobs to find freelance work, don&#x27;t burden your studies with the pressure of a full time gig.
SQL2219将近 10 年前
95,476 jobs posted <a href="http:&#x2F;&#x2F;www.indeed.com&#x2F;jobs?q=%22bachelors+degree%22&amp;l=" rel="nofollow">http:&#x2F;&#x2F;www.indeed.com&#x2F;jobs?q=%22bachelors+degree%22&amp;l=</a><p>5,308 jobs posted <a href="http:&#x2F;&#x2F;www.indeed.com&#x2F;jobs?q=%22in+lieu+of+degree%22&amp;l=" rel="nofollow">http:&#x2F;&#x2F;www.indeed.com&#x2F;jobs?q=%22in+lieu+of+degree%22&amp;l=</a>
评论 #9833395 未加载
评论 #9837821 未加载
h_o将近 10 年前
Do you have a portfolio? This is likely the most important factor. Proving your skills is a good start.<p>I think every programmer is self taught to a certain degree. You learn very little in tertiary education when compared to working 40+ hours a week as a programmer - in my opinion of course.<p>I learn by doing things, whereas others learn better in different ways.<p>Good luck!
jcpst将近 10 年前
Having any sort of degree + experience can be an advantage. For example, I&#x27;m a programmer, but have my Bachelor&#x27;s in Music and a whole previous career worth of experience. Achieving a college degree shows perseverance.<p>Spend some time working on your idea outside your studies. If you are already in college, you&#x27;ve already made a huge investment. Take advantage of the resources (including professors) and the network you have available to you during this time.<p>Do extra work, especially if you don&#x27;t currently have a job or are raising a family right now. So many people piddle away this time and skip through college as if it doesn&#x27;t cost thousands of dollars a semester (even if you didn&#x27;t pay it, someone had to), or if it&#x27;s some magical job-providing mechanism.<p>Get back to your studies and start your projects!
dagw将近 10 年前
If you&#x27;re already in college and borde with your CS course, stay there and study something else. Knowing programming plus anything else will make you more attractive than someone who just knows programming. Especially, now that &#x27;everybody&#x27; is teaching themselves programming.
zdkl将近 10 年前
That&#x27;s a hard question and I expect there&#x27;ll be lots of wildly different answers. This is applicable to me, as an EU college non-CS dropout.<p>What matters most is to show competence. If you can make someone interested in some things that you&#x27;ve built, you can probably make do without a degree, but you&#x27;ll have a tougher time getting through the door.<p>My two cents is try to stick with your formation, while you build yourself something impressive. Chances are you&#x27;ll pick up something useful and the social network of peers will help you at least as much as the formation itself.<p>Best of luck whatever you choose!
Timucin将近 10 年前
Many already said but I also would like to say yes as a college&#x2F;university dropout.<p>Programming was my biggest interest since I was a child. So started with Basic, then moved to ASP 3.0, then C, then web programming with PHP and now, at the age of 32, I am still working as a full stack developer and getting paid well.<p>The hardest part of self-education is to learn best practices and how to do things on a large scale. So learning the syntax is easy but getting the principal and methodologies will take some time and practice.
skimmas将近 10 年前
I also thought I would be bored with CS (well not with the subjects... with the nerdiness) so I decided to study design at University. I knew that whatever happened I would always eventually end up doing a lot of code as it&#x27;s something I always enjoyed doing even if just for the sake of learning how something works.<p>Now I&#x27;m a web developer and after having worked in one of the most interesting design studios in my country I&#x27;m pretty sure my previous choices helped a lot broaden my horizons.
评论 #9833187 未加载
spacemanmatt将近 10 年前
It seems likely introductory courses will keep you bored if you are already interested in programming and&#x2F;or CS. There is a lot to be gained from the higher level material, but you can also be productive with self-taught skills in many application development environments. To grow with your career, though, you will need a deeper background than self-taught programming skills, whether it comes from a parallel study of CS concepts or general scientific or mathematics training.
gizi将近 10 年前
Start working. You won&#x27;t learn programming until you actually do it. You can always do some kind of degree online in the meanwhile (or afterwards when you have time). That should keep the credentialists at bay. There are lots of websites where you can pick up paying gigs: elance, odesk, guru, ... The point is, however, that you will have to be able to do the job, or else, they&#x27;ll expel you from the job and they&#x27;ll just get someone else to do it instead of you.
anovikov将近 10 年前
Never got a CS degree (got one in management, but that&#x27;s a joke of a degree). I can say that i really feel lacking in maths, and it&#x27;s nearly impossible to compensate by just googling, and it made me troubles with some projects. Otherwise i made quite a successful career and never had a problem getting customers&#x2F;jobs. So forget it, if it&#x27;s not one of the world&#x27;s top IT schools (obviously these are not found in Indonesia), it is as good as nothing.
orenbarzilai将近 10 年前
tl;dr - YES I have hired personally self taught programmers several times.<p>But I wouldn&#x27;t suggest you to quit college and seek for a sw developer job. In most cases those (usually talented) developers have knowledge gap when it comes to algorithms, data structure or deep understanding of the HW &#x2F; OS. Thus, you might be able to find a job right now, but in time you will need to catchup or you will have hard time to compete other developers with formal education.
mrborgen将近 10 年前
Sure, as long as you&#x27;re able to provide value to a company, you can get a job. I recently got a job at a startup as a frontend developer, after going through a 3 month coding bootcamp. I had been learning coding on my spare time a couple of years before that, but no formal CS education. As for websites, use Upwork to get some clients. Won&#x27;t be well paid, but it&#x27;s a start and will help you grow your portfolio.
StrLght将近 10 年前
Yes they do.<p>Interviewed a few self-taught programmers. Some kind of test task and an interview says more about candidate than line with degree in resume.
评论 #9833494 未加载
chris_wot将近 10 年前
Can we fix the glaring typo in this article title?
Neil44将近 10 年前
Some will, some won&#x27;t - concentrate on smaller companies, and have a portfolio of your achievements. Try to target a niche. Don&#x27;t be put off by rejections, you only need one yes and you get infinite lives.
arrmn将近 10 年前
short answer is yes, just make some things that show your knowledge. But I wouldn&#x27;t suggest to drop out.<p>A little bit longer answer: I&#x27;m from Germnay, I&#x27;ve studied architecture but I&#x27;ve decided last year I want to make my hobby my job, and I&#x27;ve applied for a few jobs and got some offers. On a sidenote our (sofware) architect did never finish school.<p>But I have a huge knowledge gap compared to my coworkes who have studied CS. I personally feel inferior to them. So I&#x27;m going back to university to study CS. I would suggest you shouldn&#x27;t drop out.
panjaro将近 10 年前
Which Company? Company A? Company doesn&#x27;t hire, people in the company do.<p>Answer to your Question - &quot;It depends&quot;.<p>A question to your question - Can you make company feel stupid enough to even think about a college degree?
eli将近 10 年前
You probably don&#x27;t need a degree but you might someday regret not having one and it&#x27;ll be much harder to go back later. So my advice would be to ride it out and keep up with the hobbies.
pro_将近 10 年前
Try this two site<p><a href="http:&#x2F;&#x2F;hackerearth.com" rel="nofollow">http:&#x2F;&#x2F;hackerearth.com</a> <a href="http:&#x2F;&#x2F;interviewbit.com" rel="nofollow">http:&#x2F;&#x2F;interviewbit.com</a>
thr0w4w4y444将近 10 年前
work on your own projects whilst doing whatever you need to complete college? most degrees require miniscule amounts of work. I graduated top 5% of my class and basically never attended....
jpmonette将近 10 年前
tl;dr - Yes.<p>Studying is still very important and valued by a lot of companies. I&#x27;d recommend to study in something else &quot;complimentary&quot; that passionate you and learn&#x2F;improve in software engineering outside school to have a more diversified skillset. That&#x27;s what I did 4 years ago, landed my first software engineer job and now had the opportunity to move to London because of that!
SQL2219将近 10 年前
In order to get a job, you have to get an interview. You are way more likely to get an interview with a CS degree, then without. It really doesn&#x27;t matter how good of a self-taught programmer you are, because no one will take you seriously. In my experience, side projects and code tinkering are discounted during the interview and hiring process - I agree, this is dumb.<p>I don&#x27;t like or agree with any of the above, but that&#x27;s how most of the world works. Put in the time, get it done. 10 years from now you will be very happy you did.
wcummings将近 10 年前
I&#x27;ve never been asked about my education (or lack there of) in an interview. Can&#x27;t speak to Indonesia, though.
punch_card将近 10 年前
programming is a blue collar job, no degree required. Try climbing the ladder in a technical company (not a startup). You won&#x27;t have the skills and understanding to assume the responsibilities of higher positions. It&#x27;s been this way for a long time. Programming can be taught at a vo-tech.
jeremonda将近 10 年前
TL;DR --&gt; You can find programming jobs flooding on the internet 24&#x2F;7&#x2F;365. If you have confidence in your skill, theoretically speaking, you&#x27;ll get a job in an hour or less. Just search for &quot;freelance programming jobs online&quot;.<p>Learning C++ course on college may not do much to enhancing your problem solving capabilities in programming because when the classes are not fun itself (as you mentioned), I can assure you that you will not learn much but detest the programming classes itself and I regret to tell you this but you may end up renouncing programming itself, which you just said you want a job in. Albert Einstein said that after a year or more of mind-numbing classes in highschool that did nothing to excite his creative potential, he found that the same scientific concepts that fascinated him in the past felt utterly distasteful for almost a year when he entered college.<p>Finally, after reading half of the Internet&#x27;s how-to on &quot;how to code&quot; and &quot;how to be a skilled programmer&quot;, one answer was always common in all of them:<p>- THINK OF AN IDEA AND WORK ON IT.<p>They mention that if you don&#x27;t have a purpose to learn to code, you shouldn&#x27;t learn to code at all. So, let me link to eye-opening articles that debunk the myths of programming I found in this thread: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=9823985" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=9823985</a>.<p>- <a href="http:&#x2F;&#x2F;fourhourworkweek.com&#x2F;2013&#x2F;11&#x2F;03&#x2F;productivity-hacks&#x2F;" rel="nofollow">http:&#x2F;&#x2F;fourhourworkweek.com&#x2F;2013&#x2F;11&#x2F;03&#x2F;productivity-hacks&#x2F;</a> - <a href="http:&#x2F;&#x2F;blog.codinghorror.com&#x2F;please-dont-learn-to-code&#x2F;" rel="nofollow">http:&#x2F;&#x2F;blog.codinghorror.com&#x2F;please-dont-learn-to-code&#x2F;</a> - <a href="http:&#x2F;&#x2F;norvig.com&#x2F;21-days.html" rel="nofollow">http:&#x2F;&#x2F;norvig.com&#x2F;21-days.html</a> - <a href="http:&#x2F;&#x2F;www.invokemedia.com&#x2F;wp-content&#x2F;uploads&#x2F;2013&#x2F;06&#x2F;venndiagram.png" rel="nofollow">http:&#x2F;&#x2F;www.invokemedia.com&#x2F;wp-content&#x2F;uploads&#x2F;2013&#x2F;06&#x2F;venndi...</a><p>When you build apps or websites that do something you wanted, only then you gain the confidence and skill to work for others on their projects, isn&#x27;t it? And that time will come when you will be overwhelmed by the number of jobs you can apply to. So, &quot;no skill, no job&quot;. :-)