3 ms·
I have been programming since I was 10. I finished high school at 14, entered a semester of college at 16 I then dropped out promptly (with straight A's) becaus
by lrvick 13y ago
I have been programming since I was 10. I finished high school at 14, entered a semester of college at 16 I then dropped out promptly (with straight A's) because I found the material to be boring and inaccurate. One teacher was seriously telling students there was no reasonable need for a computer to ever have 64mb of ram. (Perhaps I might of made a different choice had I chosen something besides a rural community college).
In any event I was disillusioned with the whole college experience and started taking on quite a bit of contract work, and over the next decade started/participated in 5 startups. I intentionally chose challenging projects at the edge of my comfort zone to gain experience and build real-world problem solving skills. During this time I built a wide network of connections which gave me the ability to do contract work for several well known companies and exposure to a wide range of technologies and problems.
Since documenting some of these experiences on my resume/linkedin in detail a few years ago, I have never had a problem getting salaried jobs or contracts making more than most of my degree-holding peers and getting frequent new job opportunities to consider.
I have also been a hiring manager more than once, and have always interviewed people based on their ability to solve real world problems with an actual editor and access to google. I tend to gravitate towards companies that test new applicants this way as well. Companies that dismiss me based on my lack of formal education, I dismiss as well. Companies that judge on paper instead of skill probably lack the diverse workforce I wish to be a part of.
As an added story, I have a friend that applied for Google without a degree. He was denied. He actually contacted them back asking why he was dismissed so quickly. He was told it was because he lacked a degree. The end. He had the balls to push back insisting he is capable of doing the job and has plenty of experience. The recruiter relented and pushed him up to the next stages... and he got the job.
You don't need a degree, but be prepared to network a lot, have a healthy amount of confidence, and be willing to push back against dismissive recruiters. I won't say which path is better, because that depends on the individual... but I can say skipping college to focus on real-world experience was one of the best personal choices I ever made.