Hi there,<p>I am a belgian computer science student and will finish my bachelor next year. I would love to spend my summer in California to expand my knowledge of computer science and to experience the atmosphere of Silicon Valley.<p>The biggest project I co-created untill now is an Android app equivalent to Blackboard Mobile. We worked on that with six people, as a task for the university. So I'm not a very experienced programmer yet. But because I follow all the tech news everyday, my knowledge of the market is up to date.<p>Most of the university summer courses seem to be for high school kids, but after two years of study I think that won't be challenging enough. There is one course at Stanford ('Client-Side internet technologies') that seems perfect for me, but it already starts in June, when I still have exams in Belgium. I will be able to stay in California from mid July untill mid August. I would also be glad to take some language courses, in preparation for my GRE. Do you guys know of any courses that might suit me?<p>As mentioned before, I'm not very experienced yet. But if you know of a stage at a company or a research project that might suit me, that would be very interesting as well.<p>Thanks a lot!<p>Lucas
You might be interested in Google's Summer of Code.<p>Also check <a href="http://news.ycombinator.com/jobs" rel="nofollow">http://news.ycombinator.com/jobs</a>, and <a href="http://news.ycombinator.com/item?id=2396027" rel="nofollow">http://news.ycombinator.com/item?id=2396027</a>.
This topic has been covered before, see this<p><a href="http://news.ycombinator.com/item?id=2069477" rel="nofollow">http://news.ycombinator.com/item?id=2069477</a>
This is a lot to read, so you might get more advice if you find a way to shorten it a lot.<p>I think the best way to improve your programming skills over the summer is to program a LOT; just work on open source projects that you find interesting, and maybe start a few of your own. Learn some new technology you've been curious about (languages, operating systems, version control systems, and so on).<p>The advantages of being in Silicon Valley are going to be marginal, compared to the advantages of getting more practice/experience and learning more. Maybe someday it'll be worth heading out there, but I'd guess it wouldn't be worth it right now. (But don't let this advice stop you if that's your dream, or something.)