As I am very enthusiastic about sports, I recently wondered why certain moves took me so long till I learned them right.
A recent example is my golfing. When I started to play five years ago, a friend showed me some basic stuff and I tried to copy it. As he wasn't a professional or a good amateur I am sure that I didn't learn it the fastest and most effective way. Nevertheless I always was really energized when hitting a ball nicely and it flew for a while. This was reward enough for me to keep on going. I continuously improved and got rewarded again and again. After let's say some months on the driving range I started to wonder: Why can't I hit the ball always like this? How can I avoid my bad swings? I bought a book, a DVD, another book, got some lessons here and there... The never ending search for what I am doing wrong. I still improved but not consistently. I started to try and learn everything but everything is too much and I learned nothing thoroughly.
Finally (some months ago) I took a week of golf lessons and it helped me a lot as the pro was able to tell me the good parts of my swing and let me find out what I could do better. We circled it down to only two areas for improvement.
Learning new things by doing is not always the best approach but if this process is motivating and rewarding it could be a satisfying (most of the times ;-) ) activity.
In a professional environment this is a no go! Every time you do not use the right approach you are wasting your resources. And in a corporate environment this most probably will multiply into the organization and at the end cost lots of money.
Let us look at an example as well:
Let's assume you are learning a new programming language on your own as your boss is not willing to pay for a training. You are asked to program a computer application. After a while you get going, some of your experiences help you to move forward. The application finally is ready, it looks nice and it works. People are happy and send you their compliments. Then, not surprisingly, some identify the need for an enhancement or another feature which becomes business critical. You find out that in the way you programmed the application this new feature could not be integrated. You need to reprogram it, till that is accomplished all the work needs to be done manually for xxx customers, xxx partners, and/or xxx colleagues. They are upset that it takes so long till they get what they urgently need...
There will never be a too expensive investment in learning if you are sure that you need those skills to achieve your business objectives in time and quality.
I struggle to get under 90 in golf but who cares...