I was going through some real self realization today. What I have been doing and what can I do in the near future to excel.
- Should I enroll in a new course ?
- Should I get a new certification ?
- Should I just learn something new?
Doing some research on the current market scenario, I came across this term called 'T'-Engineering. So, basically with the current market trend, sticking to a particular technology is very difficult. You can't just stick to one and think you know it all.
What should we do then ?
Well, according to me, we should always strive to get our basics right and be well versed in at least one programming language or technology.
Get good understanding of it and try to use those insights to learn something new. Once you are fully confident with it. You have now made the vertical line of the T.
Now it's time to acquire more skills. These new skills you develop make the horizontal line of the 'T'. This will compliment your profile and help you gain cross domain/functional knowledge.
How does this help?
Firstly, you are not limited to one technical field/domain. As I said earlier, market is always flourishing with new frameworks and libraries. You ought to be updated to make the best use of them.
Secondly, the intersection of the cross domains is where new ideas happen.
You see, if you stick to one skill, you can never get the inter disciplinary thinking which is often out of the box and brings more business!
For all those engineers out there, thinking of being a architect someday should also get their hands dirty in many skills and technologies. Many might ask Why though? I am good in what I know and I can give good designs.
But, you see business is striving to get more with less, there might be some use cases where AWS might be more useful than an on-premise application. Now, you will know this only when you up skill and learn those new things out there.
What do you all think guys ? Let me know.