While joining Google is probably the last thing I want to do, this is a perfect resource for someone who hasn't had a formal education in computer science.
PS: Just to clarify, I haven't been hired by any of the "Big 4" yet, but that is because — again — I have been studying for only two weeks, if I invest more time on this, maybe in 5-6 months I can guarantee an offer in one of those popular companies that appear featured on HN all the time. And as the parent comment says, even if you have no intention to work for Google or any other of the big corporations, this still is a good list of resources to improve your skillset.
[1] https://en.wikipedia.org/wiki/Applicant_tracking_system
Google should not be the only option.