Sunday, November 23, 2008

Prestige Class: Java Developer

Golden days when you were a skilled <insert you favourite language> developer and it was enough to be competitive on the market are unfortunately over.
Today you need to be proficient not only with the language and standard libraries (like STL or java.util), but also more specific frameworks that let you do the work in acceptable time frame.

Following statements may describe level of advancement in some technology or technique:
  1. It's black magic!
  2. Hey, I've learnt a few cool rituals!
  3. I know everything now, I can do anything in no-time.
  4. Hmm, there are a few caveats I didn't know about...
  5. I know what I am (not)doing and why.
As a customer, beware of #3's. They are capable of dealing the most damage to the project, with good intentions.
And more importantly, know when you are level 3.

Hint: get alert when you hear (or say) the following too often:
  • It worked on my computer/database/app server instance/yesterday.
  • This framework is stupid, why would they do it this way?
  • I don't get why this needs to be so complicated, lets just take a shortcut.
  • I just googled some solution, pasting...
  • I know XXX which does similar things, how different can this one be?
  • I know I said "just 2 hours" 3 days ago, but I just have to finish this last unexpected XXX.

Greetings to all that know what the title is about :-)

4 comments:

Wojciech Seliga said...

Now I know everything or rather I know everything now... ;)

Przemysław Bielicki said...

I do not know everything (I've always though Wojtek is smarter ;) but it may happened in the past :D

Marcin Gorycki said...

you forgot to add a couple of options:

6) I don't care, whatever, it's a passing fad ayway
7) CowboyNeal

Slawomir Ginter said...

6) is actually #1 but phrased in a way that makes you feel better

Post a Comment