Each to his/her own, but I've been pretty successful at finding amazing internships without any help from networking, including an internship in San Francisco immediately after finishing high school in Texas.<p>I went to high school in a suburb north of Houston, TX and knew no one involved with technology, or at least not with the Bay Area tech scene. I programmed on and off (while "on", several hours per day) throughout the last 2 years of high school, read wikipedia articles and some parts of textbooks on a lot algorithms and data structures, and started reading HN and the programming subreddit at the beginning of my senior year of high school. Come March of my senior year of high school, I had the sudden thought that it would be sweet to come out to the Bay Area and intern somewhere. I read the HN "Who's Hiring" thread and made a list of about 15 places I'd be interested in working and ordered them by interest. I expected to get rejected over and over, but saw there were actually hundreds of companies on the list, and I had to be able to convince at least one of them that I was worth hiring. I emailed the first company on the list with a description of some of my projects on GitHub and why I thought I'd be a great intern, and they agreed to interview me. A couple of days, emails, phone calls, and technical interviews later, I received an offer from Mixpanel to come and work with them in San Francisco for the summer. This internship was incredible for me; some of my thoughts on it are here: <a href="http://code.mixpanel.com/2011/11/15/internship-stories/" rel="nofollow">http://code.mixpanel.com/2011/11/15/internship-stories/</a> and <a href="http://www.quora.com/Eric-Martin-5/Posts/2011-Internship-Post-Mortem" rel="nofollow">http://www.quora.com/Eric-Martin-5/Posts/2011-Internship-Pos...</a> )<p>Fast forward to my freshman year of college (which I've just completed): due to my internship, I have a very significant amount of programming experience and computer science knowledge upon beginning my freshman year. I applied again for internships, but I really really wanted to work somewhere where I could do meaningful machine learning work. Many places weren't willing to put me on their machine learning teams because I was just a freshman with relatively little experience in machine learning. Although I got some offers from great companies, I first heard of the fraud detection company I'm interning at now through a Quora answer, and my first communication with that company was a private message on Quora, which lead to interviews and an offer. I'm now building a large scale approximate nearest neighbors system there using locality sensitive hashing (with some slightly novel modifications of the algorithms to allow consideration of of only certain subspaces of the high dimensional space). More importantly, I believe this a way way cooler and interesting project than I would do at 99.9% of internships, and I can't really think of a system I would rather work on.<p>I guess the gist of this post is that not being afraid of rejection is critical to finding awesome internships (and jobs). For me at least, just reaching out to "random people on the internet" (what I tell my friends when they ask how I find these jobs) goes a long long way.