It's very difficult to start your career at leading companies such as Google, Facebook, etc without going to a reputable school.
EDIT: other options include working at startups/smaller companies, contributing to open source to get social validation of your abilities, learning some skills through coursera/online courses, ...
(And this was for an ops position, not development)