Sorry, was at work when I made the first post, and I wanted to expand.
Now, I am currently a college student like you and am in the process of picking up an internship myself, but there are some things I have noticed that may do you good in the field. I should also add that my father works in tech companies (mostly startups nowadays) as a marketing person, so I am going to use some information I gained from listening to him.
Here is the deal. According to my dad and the friends he has that run these companies, the industry is pretty open currently and still pays quite well. He was saying this pretty recently, so not many are scared off by the economy it seems. If it also helps, he has been working with a company interested in opening up web development and challenging Google. There does seem to be a competitive drive to take on the big dogs more so than I feel people on here will lead you to believe.
Going through school, it is fairly obvious that many up-and-coming devs are stupid as shit and/or up their own ass. I remember being in a class where we were doing basic C# and this kid on the verge of graduation was like WOWWY! This is so incredible! We were barely making shit in class. Hell, there was one guy that got by on just stealing other people’s shit. Most of my classmates were only ever in classes with the easy teacher, and they were all strictly programming, so they missed much of the extra shit. As for the ones that did take those classes, even if I can admit that they knew more in some areas, were also up their own ass and retarded in believing they were going to create massive sites with Java alone. It also doesn’t help that many are literally autistic or trannies.
I bring this up as you have two sides to the people that code: dipshits that just did it so they can sit on their ass and make six figures, or people who know how to code, but are insufferable to deal with. Taking in my dad’s experience, the best you could do is be in the middle. So many of these small tech start ups seem to fail due to company relationships moreso than the “just meant for buyout” that some claim. These companies are headed by an autistic neet, who then proceeeds to hire developers like him, and then the other departments. Things collapse as the marketers, who are tech illiterate for the most part, cannot gain any info about the product from the devs as either they are autistic, a neet who avoids people, or so far up their own ass that everyone works on their schedule. By the end, no one can sell the product or get shit done as their is little to no communication. In saying this, if you are a decent developer with good people skills, you are golden. I have heard my dad talk about raising developers up as they do both the development and the marketing.
So best advise, work on your coding, but also your people skills. If you can find a good in-between, then you are likely the most hire-able person in the coming years. The low skilled air breathers will probably get taken out hard if economic troubles persist, but after them, the pain in the ass devs would likely be next. Find a good middle, and make yourself a strong person both in your field and towards the others in your company. The easier you make other department’s jobs, the better.