Talent is the foundation of enterprise development; without it, even the best strategy is meaningless.
You think you know when you can learn, are more sure when you can write, even more when you can teach, but certain when you can program.
If I have seen further it is by standing on the shoulders of Giants.