<i>"Ideal applicants will possess:<p>1-2 years experience working with: HTML/CSS, XML, integration and template design on a CMS (such as SharePoint or Kentico), JavaScript libraries, Photoshop or Fireworks, ASP.net, C#. Knowledge of Windows Server 2003 and 2008, IIS. Experience with SQL Server queries and stored procedures; Oracle PL/SQL knowledge. Experience with Visual Source Safe (or similar)."</i><p>This is for one 'programming/web development' internship, and it's not even asking for as much as most other ones I've seen (they usually mention C or C++, AJAX, PHP, Ruby and Flash as well).<p>Am I making too many lofty assumptions about the level of competency they expect in all these areas, or are employers just looking for ridiculous qualifications in college students (who may or may not be paid)?
No. Knowing C# is enough for this job; SQL would be good, and Photoshop is a bonus<p>Employers post everything they use hoping that someone will match at least half of them. Most full timers aren`t even experts in all the technologies.<p>Don't be intimidated, think about it from the employer POV. Most are DESPERATE!
If you've got a year or two of internships under your belt already and are a junior or senior in a CS program these requirements seem pretty reasonable. 1-2 years just means you've made something with it, it doesn't mean you are an expert.
A lot of the 'requirements' are more on the way of suggestions. Most companies only expect you to know some of the things they list in this sort of situation, anticipating that you can learn the rest if and when you need it on the job.
Where did you see this? There are plenty of bullshit "opportunities" forwarded around CS student mailing lists. You'll learn to bin these soon enough.<p>My favourite was an ad for a PHP Ninja, where you needed to be a PhD student in order to maintain their CRUD webapp, but they <i>might</i> be willing to glance at your CV if you only had a Masters.<p>If an advert emphasises what you will <i>gain</i> from an internship, in terms of skills and in terms of money, that is a good sign.<p>Just ignore anything that doesn't feel right.
It's not a bad thing when employers continually raise the bar on their expectations for both full-times and interns.<p>You should still apply to these seemingly daunting positions because many times employers want to see you have the capacity to learn (remember almost anyone can learn anything given some reasonable amount of time) even if you don't know something right now.<p>Also well-known companies know they can suck people in through name alone and not pay them as much as other firms.
In my experience, for any company that is really worth it, the job description is pretty meaningless.<p>All that matters is how you do in the interview. Thus, if you have good coding skills and reasonable algorithmic/problem solving skills, you shouldn't have any problem getting an interview.