will find is HR putting in "Must know Windows registry inside and out" in
all their "requirements." Face it: HR's job is to eliminate you from
consideration before the actual boss gets to talk with you.
Something's wrong with the business world when that mentality seems to be
common place
They want someone who
knows it all, did it all *and* is willing to keep doing it all for pennies
on the dollar until they're finished with you and then
can let you go find someone else ;-P
I've been out of work since February, just working pick up days here and
there, and all teaching jobs. I can hardly wait for the fall classes to
begin. (Did I mention that I have been a programmer for 42 years and I think
I know how by now?)
Another thing about the IT field. Because of the human resources
requirements and just because it's "the way it is",
the computer field is one of those fields where experience in terms of
"time-in-the-field" does not mean much to the
employers anymore (although it should!). Sadly, for a job doing XYZ,
they're still going to pick a person fresh from school with maybe
1 year of XYZ over a seasoned veteran like yourself who may not have had the
chance to do XYZ (but you have
had the chance to do hundreds of other things). I have 15 years IT in
C++/Java but I don't even consider that
competitive for an Oracle position (for example) as I have JDBC experience
but never had the chance to do
PL/SQL. Most employers consider experience in "outdated" technologies a
total waste and not valid rather than
accepting the fact that you were able to understand those technologies when
they came out at the time.
Another thing you rarely see in IT job requirements is a desire with someone
who has knowledge in certain application
domains (ie, manufacturing, retail, chemistry, health industry, etc..).
Every company is so hung up on "product" or "api"
experience that they overlook the fact that it's (in most cases) more
difficult/challenging to understand the companies'
domain then it is to do the coding. In my current job, I'm doing alot of
presentation tier development in Swing. Ok, employers
may not get excited and say (so what, you're just a dime per 100 dozen).
But the application is an extremely complex 3-tier
app and there is an awful lot of chemistry terms/knowledge needed and we
take Swing to it's limits. The app is also driven by
data (ie, app metadata) and makes use of most of the GoF design patterns.
Most future employers don't care one bit about that.
All they'll see is "JFC/Swing" and say, "Nah... He's just ANOTHER one of
thousands doing swing. Toss that resume in the
garbage immediately"
But "when" they do hire you, they'll expect you to
not have to spend much time getting up to speed in
the domain
It's another "overlooked" time-consuming responsibility
for the developer.
In most new jobs I start, I spent most of the time for the first month or
two trying to understand the data models and relationships
between tables and applications rather than trying to focus on what
version5.1.2 of this particular language is doing(although the
job requirement lists only "version5.1.2" required and says nothing about
the application domain)
It only takes a day to 3
to figure out what "version 5.1.2" is doing but takes 1-3 months to
understand the whole application.. Yet, 1.5 years of "version 5.1.2."
required is listed on the requirements
Gotta love it