This is my last year in school(high-school, grade 12) and I didn't register yet(schools already started 3-4 months ago).<p>I'm 18 and I code since 4 years, Currently I'm working remotely with at a software agency based in Dubai.<p>I get paid as a decent coder gets paid in my country.<p>My goal is to work at Facebook. Does that depend on my school graduation or getting a CS degree?<p>I'm asking this because everybody is telling me to finish this last year to be "free", and for companies to hire me they need at least a high-school degree.<p>A CS degree is not required to work at google as a software engineer, but is a high-school degree required?<p>> Do I need a computer science degree to be a Google software engineer?[1]<p>> No, a CS degree isn’t required for our software engineering or product manager roles.<p>Here is how my work looks like:<p>I use mostly javascript in my work, I've worked with php and python as well, I use frameworks and new technologies<p>Python => Django,
Javascript(typescript) => AngularJS,
CSS => sass,
HTML => jade.<p>I'm currently learning ReactJS and I'm a big fan of it since 1 week.<p>Do you think Facebook will accept me if I applied after I get into ReactJS(and functional programming, and all it takes to start contributing to ReactJS) really well?<p>I want to be on that team. Its my goal.<p>[1] https://www.google.com/about/careers/how-we-hire/
Stay in school, kid. Finish high school and go to college, unless you are financially or otherwise prevented from doing so.<p>It may or may not make you more employable[1], but that isn't what a university education is for.<p>If you have the chance to study literature or mathematics or whatever you like for four years without going into debt, you would be stupid not to take it.<p>Big companies are no place to waste your youth and burn out making a buck for yourself and two for someone else. There'll be plenty of time for that later.<p>[1] It will.
Most companies won't hire you without you finishing a school first. Hell, even most jobs like a plumper need school certificate (or whatever it is called in your country).<p>>A CS degree is not required to work at google as a software engineer<p>Maybe so. But don't be mistaken - this is an exception. Yes, you can be hired without CS or any other degree or without higher education at all, but you'll have to prove you are exceptional enough. The very fact that you started programming at the age of 12 or whatever - doesn't say anything.<p>> use frameworks and new technologies<p>This is one thing that also does not matter much. New frameworks\technologies and languages appear and die all the time. What matters is you knowledge (OOP, design, algorithms, patterns etc) and your experience.