except some genius, most of people need learn the knowledge from paid forum, or some online training course. just like u learn at campus, different one get different grade. so the point is : After learn from the training course,why some one make breakthrough in their IM carrer and other not? what is the right way to take ur leaning into practice?
I think it comes down to the same as with anything else. Just because you have the knowledge doesn't mean you use it. People whine because less than 10 % of the population are rich. Ummm, that couldn't be because they are the ones implementing all of the knowledge they've acquired and you're still sitting on your butt. Just saying.
The knowledge is freely available to start out, but to excel and get ahead of the curve you will have to network with the people on the cutting edge as well as working as hard as you possibly can to become one of the progressive developers that everyone else looks towards.
The only person who knows what you can do is you. Knowledge and Ability are two different things. Talent is a gift. You find yours and pursue it.
Knowledge equips to do the outstanding IF I apply it. That's where many people fail. We talk, but don't do!
Just take the knowledge you have gained and take some action. The worst thing that can happen is that your new venture fails. Learn from your mistakes and never give up.