password
username
Sponsored by CakeMail, an email marketing software.
Newsletter preview

Tuesday, July 22, 2008

Automate Your Reports: iServer Express Report Server

Tired of producing your BIRT reports by hand? Try a free 90 day trial of iServer Express and learn how you can automate your reporting.

Download a free 90 day trial now!

Perspective


Be sure and
check out a
No Fluff Just Stuff
Java conference
coming your way!

07/25-07/27 Phoenix
07/25-07/27 Columbus
08/01-08/03 Des Moines
08/01-08/03 Green Bay
08/08-08/10 Princeton
08/15-08/17 San Deigo


A Developer's Perspective
Next section
Jurgen Appelo is Chief Information Officer at ISM eCompany (www.ism.nl), recently rated as the #1 fastest growing technology company in The Netherlands. He leads a horde of 50 software developers, development managers, project managers, consultants, quality assurance managers, service managers and kangaroos, some of which he hired accidentally.

Professionalism = Knowledge First, Experience Last
By Jurgen Appelo

Do you trust a doctor with diagnosing your mental problems if the doctor tells you he's got 20 years of experience? Do you still trust that doctor when he picks up his tools, and asks you to prepare for a lobotomy?

Would you still be impressed if the doctor had 20 years of experience in carrying out lobotomies?

I am always skeptic when people tell me they have X years of experience in a certain field or discipline, like "5 years of experience as a .NET developer", "8 years of experience as a project manager" or "12 years of experience as a development manager". It is as if people's professional levels need to be measured in years of practice.

This, of course, is nonsense.

Professionalism is measured by what you are going to do now...

Are you going to use some discredited technique from half a century ago?

  • Are you, as a .NET developer, going to use Response.Write, because you've got 5 years of experience doing exactly that?
  • Are you, as a project manager, going to create Gantt charts, because that's what you've been doing for 8 years?
  • Are you, as a development manager, going to micro-manage your team members, as you did in the 12 years before now?

If so, allow me to illustrate the value of your experience...

Zero
Photo by Gaetan Lee

Here's an example of what it means to be a professional:

There's a concept called Kanban making headlines these days in some parts of the agile community. I honestly and proudly admit that I have no experience at all in applying Kanban. But that's just a minor inconvenience. Because I have attained the knowledge of what it is and what it can be good for. And now there are some planning issues in our organization for which this Kanban-stuff might be the perfect solution. I'm sure we're going to give it a shot, in a controlled setting, with time allocated for a pilot and proper evaluations afterwards. That's the way a professional tries to solve a problem.

Professionals don't match problems with their experiences. They match them with their knowledge.
Sure, experience is useful. But only when you already have the knowledge in place. Experience has no value when there's no knowledge to verify that you are applying the right experience.

Knowledge Comes First, Experience Comes Last
This is my message to anyone who wants to be a professional software developer, a professional project manager, or a professional development manager. You must gain and apply knowledge first, and experience will help you after that. Professionals need to know about the latest developments and techniques. They certainly don't bother measuring years of experience.

Are you still practicing lobotomies?

Until next time,
Jurgen Appelo
Visit my blog



Business Objects - For all your BI deployment needs

Did you know Business Objects, an SAP company offers flexible tools and deployment options to help meet all your business intelligence (BI) development needs? Reduce your coding requirements by taking advantage of trusted BI technology.

Download a free trial now!


DZ Top Links

DZone Top Links
Next section
Back to top
most clicked this week from dzone.com

dzone

Most-clicked links this week



Popular at JL

Popular at Javalobby
Next section
Back to top
A recap of some of the most popular and active Javalobby.org discussions this week.

RSS & Atom Refcard

The RSS and Atom reference card is a valuable source of information whether you are creating and serving, or subscribing to and parsing feeds. It lists the XML elements in the most widely used feed formats and it illustrates the relationship between multiple variants of RSS and Atom. Download now.

0 replies - 700 views - 07/21/08 by Dave Johnson in Refcardz

The Reality of Bad Programmers

I’ve been reading a lot of articles lately outlining what defines a bad programmer. I find this to be a particularly interesting topic myself as often times...

15 replies - 6441 views - 07/09/08 by CollinCusce in Articles

Top 10 Java Performance Troubleshooting Tools

Here are 10 tools useful for Java application performance troubleshooting.

9 replies - 5650 views - 07/17/08 by ammasajan in Articles

JDK 6 Update 7: Java VisualVM Included

JDK 6 Update 7 has been released. The full internal version number for this update release is 1.6.0_07-b06 (where "b" means "build"). The...

3 replies - 5573 views - 07/08/08 by Geertjan Wielenga in News

JProfiler: Your Java Code Could be Running Faster in Under Two Hours

A couple of weeks ago I found myself in a position which is well known to any professional Java developer: my software was simply too slow. After tackling some...

20 replies - 5266 views - 07/09/08 by Zviki Cohen in Articles

Introducing Caching for Java Applications (Part 1)

An increasing volume of critical data presents new challenges when developing performing applications with Java. Caching may address these challenges if...

11 replies - 4731 views - 07/17/08 by Slava Imeshev in News

Why is Web UI Development Slow?

Have you ever been a team member in a web framework or web product development? You may have noticed although UI prototyping is a fast process but UI...

20 replies - 3789 views - 07/19/08 by ali.loghmani in News

 
White Papers & Announcements

Product Announcements
Next section
Back to top
Product and service announcements for Java developers.

Metawidget 0.55: New Support for GWT, Groovy, and More

Metawidget is an Open Source 'smart UI widget' that populates itself at runtime with UI components to match the properties of a given business object. In...

0 replies - 850 views - 07/15/08 by Richard Kennard in Announcements

Cross-platform installer for Groovy 1.5.6

The fine folks of IzPack fame have announced the availability of a cross-platform installer fro Groovy 1.5.6, of course based on the open source java based...

1 replies - 826 views - 07/17/08 by Andres Almiray in Announcements

Quick Menu Creation with the Java SwingBuilder's SWT-style API

The latest 0.2.DEV release of the Java SwingBuilder introduces SWT-style API for creating menu items in the YAML file, thus allowing you to specify the text,...

0 replies - 727 views - 07/19/08 by Jacek in Announcements

RSS and Atom Refcard Available - Download Now

The RSS and Atom reference card is a valuable source of information whether you are creating and serving, or subscribing to and parsing feeds. It lists the XML...

0 replies - 708 views - 07/20/08 by Jill Tomich in Announcements

Jython Reaches 2.5 (Alpha)

The Jython team release Jython 2.5 Alpha today. Congratulations Jythonistas! Here is the announcement:On behalf of the Jython development team, I'm pleased to...

0 replies - 579 views - 07/16/08 by Frank Cohen in Announcements

Parasoft Enhances its Application Security Solution

Parasoft has announced the availability of enhanced data flow analysis capabilities that help organizations rapidly identify high-risk runtime security...

0 replies - 326 views - 07/17/08 by erikagd77 in Announcements

DevPortal 1.0 beta1: Organizational Support for Software Projects

DevPortal is a web application targeted to support organizations that develop software projects:

0 replies - 297 views - 07/22/08 by Yannick Menager in Announcements

 
Your Account

Your Account
Next section
Back to top
Manage your account info for this and other Javalobby publications.

Manage your Javalobby membership details

Click on the following links to:


Contact Info
Next section
Back to top
Here's how to reach us, we love to hear from you.

Email us
Send news items to editor@dzone.com
Send questions, complaints, or suggestions to feedback@dzone.com
Send advertising inquiries to sales@dzone.com
 
  Call us
  Our number is (919) 678-0300. We'd love to hear from you!

Legal
Back to top
The fine print we'd rather avoid completely.
  Feel free to redistribute this newsletter in part or in full to your friends.
 
Javalobby News is a service mark of DZone, Inc.
Copyright ©2001-2008 DZone, Inc.
 

Thank you for your continued support of Javalobby and DZone. ***

DZone, Inc. - 1251 NW Maynard Rd. - Ste. 300, Cary, NC 27513 - (919) 678-0300