As I said earlier, learning is a continuous process. The ability to
learn and adopt multiple technologies and platform is very important.
That is necessary to become a wholesome technical leader or technical
architect. In addition to technical skills, soft skills such
interpersonal skills and team skills are very critical. One has to be
emotionally intelligent in order to effectively manage complex
situations. Developing business skills, customer management skills are
very important too.
When you work on any project, you spend the
initial few months in learning and the next few months in performing
tasks of low or medium complexity. It takes adequate time to become a
contributor in your project. This is when you become a go to person and
start helping or mentoring newly inducted team members. This is not the
end. One needs to master the domain concepts and implementation
techniques specific to a project in order to suggest valuable
improvements that can provide benefits to customer. Such benefits, for
example, can be in terms of enhanced user experience or increased
performance or reduction in maintenance cost. The objective of working
on IT projects must not be restricted to gaining knowledge and offering
what is expected on a daily basis. Professionals need to commit
themselves to go beyond that.
There are several books available
in the market for young as well as experienced professionals. I
recommend the books Go Kiss the World and The Professional written by
Subroto Bagchi.
Link to The Professional
http://www.mindtree.com/subrotobagchi/the-professional/Link to Go Kiss the World
http://www.mindtree.com/subrotobagchi/the-book/