College or Google?
-
Can and should my talented technophile nephew get a job at a company like Google instead of going to college? My nephew will be 17 in November. He will be graduating a year early from high school this spring because of all the computer classes he took at the local community college as well as at a very prestigious university. He has been doing computer programming since the age of 11. He knows many programming languages, frameworks, tools, environments, etc. with varying degrees of depth. He has worked on mobile devices, desktops, servers, and various operating systems (mostly iOS, OS X, and Linux). He has dabbled with networking. He has interned at a company for several years doing some coding work related to management of a certain business process. He has developed his own iPhone apps as well as iPhone apps with collaborators. He's an easy-going and very likable kid. He has applied to colleges and will hear from them soon, but the question mark about going to college is that he really doesn't love school very much. He gets OK grades but not top grades, and part of the reason is because he doesn't put in the effort. He's not a perfectionist so it doesn't bother him not to get all As even if he is capable of that. My thinking is that if he doesn't love school, is there really much point in him getting a college degree if he's got so much experience and capability already in the field he wants to work in. Sure, college will teach him how to learn, and will expose him to lots of different things, but if he's not really into it, I question how much he will get out of it and what the opportunity cost will be of starting a career later than he could potentially start earlier. He clearly already has great capabilities when it comes to learning software engineering skills and applying them. So my specific questions are: - Based on what I said above, might it not be better just to jump into a full time career as a software developer after he graduates from high school? Does he really need the pedigree or education of a college degree to succeed in such a career? http://www.nytimes.com/2014/02/23/opinion/sunday/friedman-how-to-get-a-job-at-google.html in the NY Times would seem to indicate that he doesn't need a degree. - Is he too young to get a job at a major technology company like Google (not necessarily Google itself) in terms of age, experience, pedigree, maturity, etc.? Do they have a hard cutoff in terms of the youngest age person they will hire? He's obviously not as mature as an older person in certain ways, but in other ways such as his focus and communication skills when talking about technology, he is remarkably mature. Thanks for some input.
-
Answer:
Unless your nephew is literally a genius, I highly recommend against attempting a software developer career without a college degree. There are many companies that will hire software developers sans-degree. However, it's almost uniformly the case that those companies will not pay those un-degreed developers anywhere near a degreed developer position. Further, there are also many companies that will never hire software developers sans-degree. In particular, most all companies that work on government contracts are contractually bound to provide competent labor, and that is generally taken to mean having a college degree. If your nephew likes doing development for fun, your nephew will be able to continue doing development for fun during college. Further, your nephew will have research opportunities available at colleges (which can include development he finds fun) that would not otherwise be available to him. On preview, I agree with the thought that tech pretends to be a meritocracy. It's easy to say you'll consider a competent non-degreed professional, but when you're faced with 300 resumes for one position, guess whose resume is going the first into the trash. Personal recommendations help for a lot, but I wouldn't want your nephew to ever be in a position where he can't find such a recommendation. For however bad college is, being unemployed in tech is worse.
Dansaman at Ask.Metafilter.Com Visit the source
Other answers
I have several friends who have good solid well-paying tech jobs but no degree. Universally, two things are true about these friends: 1) They got their jobs in the mid-nineties, when things were different. 2) They are locked tight into their current jobs at their current companies, because even with fifteen or twenty years' experience, they have trouble getting other hiring managers to look twice at them -- since they don't have a college degree.
KathrynT
Thomas Friedman should not be considered an authority on getting a job in Silicon Valley. Google won't consider him unless he is unusually amazing. Pretty much everyone working there as a programmer has been programming since the age of 11... and also went to Stanford.
BabeTheBlueOX
The top companies want college grads, and Google wants them from Stanford, then Harvard, then Yale. Google is notoriously snobby that way. Unless your nephew has already created an app that he can sell to Facebook for a billion dollars, I can think of NO reason for him NOT to go to College. He can transfer his existing credits and he can get into a CS program. He doesn't need to earn stellar grades in everything, he needs to pass his core classes and blow his CS classes out of the water. While he's in school, he can do internships, or have a part-time job, or whatever else makes sense. I work at a software company and we have an internship program, but until you get the degree, we're not even considering you. And we're a very niche player.
Ruthless Bunny
Yes, he's too young. Are there young, successful software developers that skipped college? Of course, but if he were going to do that, he'd probably already have the initiative and wouldn't be asking for advice or listening to it. Most of college, in my opinion, is not necessarily about classes, but about socialization. When someone has a college degree, you assume that they know how to get things done on a deadline, that they can be motivated to complete tasks even if they're unpleasant, they can work in a team, etc. And I think it has some merit as helping some people become more well-rounded. So it's not even just that I think this a bad idea from a career perspective, but also from a personal perspective. (BTW that article is fairly high on my bullshit meter. I applied to work for the big G recently and they not only wanted my college transcript, but my SAT score- a test I had taken 16 years before. I'm sure there are some open-minded hiring managers at Google, but the reality is that they love the big name schools, partially because they can afford to be picky. Ditto what the first two posters say about meritocracy)
thewumpusisdead
The Mark Zuckerbergs of the world are few and far between. He needs to have a plan to fall back on. It should be pointed out that Mark Zuckerberg attended Harvard for two years, and made $30 billion by starting a company with his college roommates that provided a service to college students. I can't imagine that he regrets going to college.
leopard
any of these people do not have college degrees (or unrelated ones) Also, to address this point specifically -- an unrelated degree is a vastly, vastly, vastly different proposition than NO degree. Unrelated degree: minor hitch, if anything. No degree? Big problem.
KathrynT
I work in IT as a computer programmer. I've been involved in the hiring process. College/university degrees are pretty much a necessity. It isn't just about "Learning how to learn". It is learning proper coding habits and standards. It is about learning proper coding structures, well, just learning to write clean code. Also, I just keep thinking about when I started my education in programming. It was a room of 40 people, most of whom felt they already were programmers, that they were "naturals", etc. But then when the coursework came a huge hit of reality greeted them. I was one of 6 people who actually finished the program and graduated (with honours I should add [collar pop]). My point is a company isn't going to trust someone's "I'm good at this" statements without proof that they've jumped some hurtles, and proven that they actually CAN do it. Your nephew may be the Bobby Fischer of programming, but we wouldn't touch him with a ten foot pole without some sort of formal training that earned him a degree or diploma of some sort that related to programming. Maybe we'd be missing out, but it would simply be too much of a risk. Sorry, but if he wants to work at someplace like Google then he needs to do university/college, complete the program, get the incredible grades you say his is capable of. If it is important to him then he needs to do it.
PuppetMcSockerson
I began writing a response to http://ask.metafilter.com/258277/College-or-Google#3752734 answer, but it turned into a snippy cynical rant. Instead, I will posit that it is an interesting thought exercise to consider ejfox's situation had he not had one of his works go viral or if he was interested in less-visible software design. The vast majority of software developers work on software that is never seen by anyone. Apps are a valuable (and profitable!) form of software development, but if the OP's nephew ever wants to leave that, I hope the OP's nephew has background outside of app development. Said development is what college is good for. I can say more, but my answer would no longer be polite and well-suited to Ask MeFi.
saeculorum
One of the sentences you wrote struck a chord with me: He's not a perfectionist so it doesn't bother him not to get all As even if he is capable of that. I've been in software product development for over 30 years. One of the most important characteristics of successful developers that write production code (as opposed to code for personal use or to give to friends) is that they are perfectionists. Coding is an incredibly fussy job. Making it work for the "happy path" (where all inputs are correct) is only 10% of the work. That's the fun part. The hard work comes when you make it handle error conditions, corner cases, etc... and when you test it to make sure that it really does handle all conditions correctly.
elmay
Related Q & A:
- What is the difference between Google earth and Google earth plus?Best solution by Yahoo! Answers
- How does google make money with google chrome?Best solution by Quora
- When is Google updating Google Maps?Best solution by en.wikipedia.org
- How is google earth better than google map?Best solution by news.softpedia.com
- Google doesn't work (google.com) on any computer?Best solution by Yahoo! Answers
Just Added Q & A:
- How many active mobile subscribers are there in China?Best solution by Quora
- How to find the right vacation?Best solution by bookit.com
- How To Make Your Own Primer?Best solution by thekrazycouponlady.com
- How do you get the domain & range?Best solution by ChaCha
- How do you open pop up blockers?Best solution by Yahoo! Answers
For every problem there is a solution! Proved by Solucija.
-
Got an issue and looking for advice?
-
Ask Solucija to search every corner of the Web for help.
-
Get workable solutions and helpful tips in a moment.
Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.