Currently pursuing a degree (Bachelorís, Masterís, or PhD) and planning to return to school following the internship
Passion for web development, technology, and the gaming industry
Strong passion for and knowledge of all Blizzard Entertainment video games
Ability to develop and debug using object-oriented programming languages (preferably Java)
Experience working with databases
Majoring in a related field (computer science, computer engineering, Web engineering, etc.)
Knowledge of SOAP and RESTful web services, message queuing, etc.
I feel like I can offer a lot of that: pursuing an MS in CS (emphasizing software engineering), can write and debug programs in Java and C, am currently enrolled in a grad-level database mgmt class (where I am making consistent As), and have used the Web technologies listed (though less than I'd have liked to, by this point). Plus, I'm taking two classes next semester, in database-driven web sites and XML/web services - the latter of which will cover SOAP and RESTful services, which I've already begun to read about independently. Though I don't have as much under my belt now, by the time the internship begins, I'll have web programming coming out of my nose and ears! />
As for the "passion" requirement, I'm working to develop my skills so that I will become passionate, as a result of being increasingly competent and efficient at the work. I find I tend to enjoy my work more when I feel competent at it, like I can make things flow. For example, here, I've effectively cast my lot (for now) for web programming, so I want to become very competent at that.
As for the "Strong passion for and knowledge of all Blizzard Entertainment video games" requirement, I definitely like the Diablo series, and I'd also like to explore World of Warcraft and StarCraft, just to get a feel for those, as well. However, I think I'll likely remain partial to the Diablo series, because the navigation suits me, the gameplay is to my liking, and I find the back story very compelling. Don't get to play as much as I'd like, though, due to work and school.
At the same time, I'm also a bit concerned about their skill requirements. My skill is more of one variety - give me a job, let me sit down with my books and the Internet for reference while working, and I'll have a finished product after X amount of time. I'm not so hot at spouting correct code extemporaneously in an interview situation, which many companies providing internships seem to want.
So, I guess my questions are:
- Is it, in fact, worth applying? (Though, I think I want to, as it'd likely be a good experience even if I do not succeed.)
- Do you have any advice for ways to capitalize on my strengths and shore up my weaknesses? (Or make the weaknesses less salient, or turn them into strengths, or anything else?)
Any input you could offer would be greatly appreciated. Thank you in advance for your time and consideration! />