I'm a CS major in my third year. I'm familiar with Python, C++, C, and JavaScript, though I don't have much of a GitHub to show for it. I'm open to and capable of picking up new languages. Since I normally live in NYC and since NYC is a tech hub, I figure I should look for a software development internship in NYC.<p>But I'm kinda lost as to how I should go about looking for an internship. So I have two big questions:<p>1. What are the general developer job "buckets" in NYC? (Startup, big company, Rails shop, Google, contracting?)<p>2. I don't know what kind of development I want to do. Which should I focus on applying to?<p>If I had a well-defined goal (say, I want to work with Python at so-and-so), I could put all my time and energy toward building something with a particular language, to demonstrate that I'm qualified for a job. However, I don't know what's out there and I don't know what I want to work on. What do you think? I'd be very grateful for some advice.