Kapil's Advice on Friday, March 30, 2012 :
Satish,
To grow as technical architect you need to learn everything. It is not either or Or situation.
You will need to learn WCF, WPF, Sharepoint, Databases, JavaScript, JQuery, AJAX etc. As Architect you will be becoming the person who decides the plan and design of the entire system. When you are doing that you actually are solving the customer problem. It will be up to you to decided and evaluate several technologies be it sharepoint, or custom programming using WCF or any other product.
So to start becoming the Architect, grow at a level start thinking in terms of requirement gathering, use cases, designs, deployment of the system , performance aspects, caching strategies, best practices ...
Stop worrying about whether to go with this product or that product. It is not product that we work for we work to solve customer problem and whichever product solves it learn it , evaluate it and implement.