Becoming a web developer

Problem Solving

To be an IT developer means to be a problem solver. The good news is, that it actually doesnt matter too much what kind of problems in life you want to solve. If you follow a structured process you will eventually succeed provided you do not give up in between which is probably the main root cause why many problems remain unsolved. So lets discuss some of the techniques I have used to solve a seemingly easy problem.

The Problem

This problem illustrates how interesting my life is ;-):

Take a random sentence and capitalize the first letter of every word!

So provided the following sentence:
Capitalize the first letter of every word!,
the code should return:
Capitalize The First Letter Of Every Word!

Sounds simple right?

Problem solving techniques I have used

How I have felt throughout this process

I have experienced all kinds of emotions. At first I was stoic and focused but pretty soon became angry and frustrated. Why is this simple thing so hard?!Some pauses helped to calm down and think of what else I could do to get closer to the solution. The problem solving process above was a helpful guidance. Then there were, moments of relief when I found out WHY something is not working at least this helped to narrow down the possible solutions and reconfirm that I am not insane. And finally when I got that Woop, Woop message I celebrated myself with a beer. It's so rewarding to finally get something work!

What did I learn?

Heaps! Including: