DZone
Agile Zone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
  • Refcardz
  • Trend Reports
  • Webinars
  • Zones
  • |
    • Agile
    • AI
    • Big Data
    • Cloud
    • Database
    • DevOps
    • Integration
    • IoT
    • Java
    • Microservices
    • Open Source
    • Performance
    • Security
    • Web Dev
DZone > Agile Zone > The Game of Codes

The Game of Codes

When you play a game of codes you win or you become a SCUBA diver.

Matthew Casperson user avatar by
Matthew Casperson
·
Jul. 13, 16 · Agile Zone · Opinion
Like (4)
Save
Tweet
3.44K Views

Join the DZone community and get the full member experience.

Join For Free

I did a SCUBA diving course many years ago when I was just starting out in my IT career. My instructor was an ex-IT professional who told me that she left her previous career, and never looked back.

“It just felt like every other week I was sitting an exam or learning a new product.”

I didn’t really understand what she was talking about at the time. I was just starting my career, so it seemed obvious that there would be lots of studying and certification. But I do get it now.

Looking at the programming languages invented in the last decade and I can see half a dozen that I have used, or have seen used commercially. And each of those popular languages will have a dozen or so tools and libraries that you need to master in order to solve practical problems. And each of those tools and libraries are being updated a couple times a year.

The value of software comes in large part from the fact that it is always changing and adapting.

This quote from The Cathedral and the Bazar sums it up nicely:

They would observe that in software development it is really sustained effort over time and the degree to which customers can expect continuing investment in the product that matters, not just how many have thrown a bone in the pot and left it to simmer.

If software derives value from continuous improvement, then it stands to reason that the developers writing the software are also judged by how much they continue to improve and adapt over their career.

Software development demands a level of expertise that is impossible to attain. You can never win the game of codes.

When wading through mountains of documentation while trying to implement a new service that was invented last year, I sometimes think of my old SCUBA diving instructor and wonder if I would be better off swimming through some coral reef somewhere.

Software development

Published at DZone with permission of Matthew Casperson, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • Unit Vs Integration Testing: What's the Difference?
  • The Right Way to Hybridize Your Product Development Technique
  • How To Integrate Third-Party Login Systems in Your Web App Using OAuth 2.0
  • Debugging the Java Message Service (JMS) API Using Lightrun

Comments

Agile Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • MVB Program
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends:

DZone.com is powered by 

AnswerHub logo