Everyone must've heard the saying "Jack of all trades, master of none". It is usually used to describe someone who has tried everything that came to his/her way but never really mastered any of them. It was used in a negative connotation but in the current day and age, being Jack of all trades but not necessarily master of anything seems to be the best way to be.
I am an IT engineer by profession. I work for a large MNC where I develop softwares for different clients. My "expertise" or rather the area where I have most experience in, is application development using the Microsoft .Net programming language.
I have a problem though - Technology is advancing at breakneck speeds. Every day something new is being introduced. Either a different programming language or a different Javascript framework and now even AI (Artificial Intelligence) and ML (Machine Learning) which threaten to take away millions of jobs in the near future.
In times like this I feel its more important to be a Jack of all trades and not necessarily be stuck to one area. You never know how you'll have to adapt as time passes. Will the technology that you worked with all these years still be in existence in a few years time? Will something new come up? You just cannot predict. This is when being the Jack of all trades becomes your strength.
If a situation arises when you may have to work on a new technology all together, if you had dabbled into it earlier, it'll make it easier for you to quickly adapt and pick it up as opposed to having to start learning from scratch. I do agree that you might not have dabbled into everything there is and there will always be something new to learn but if you have even skimmed through some emerging or popular technologies it will surely give you an edge over others. You already are quite adept at one tech and the versatility of having knowledge of other techs will surely give you an edge over the others.
So, moral of the story is this: Its ok to be Jack of all trades and master of none. In fact its good to be one because it adds versatility to your profile.
Let me know your thoughts.
I am an IT engineer by profession. I work for a large MNC where I develop softwares for different clients. My "expertise" or rather the area where I have most experience in, is application development using the Microsoft .Net programming language.
I have a problem though - Technology is advancing at breakneck speeds. Every day something new is being introduced. Either a different programming language or a different Javascript framework and now even AI (Artificial Intelligence) and ML (Machine Learning) which threaten to take away millions of jobs in the near future.
In times like this I feel its more important to be a Jack of all trades and not necessarily be stuck to one area. You never know how you'll have to adapt as time passes. Will the technology that you worked with all these years still be in existence in a few years time? Will something new come up? You just cannot predict. This is when being the Jack of all trades becomes your strength.
If a situation arises when you may have to work on a new technology all together, if you had dabbled into it earlier, it'll make it easier for you to quickly adapt and pick it up as opposed to having to start learning from scratch. I do agree that you might not have dabbled into everything there is and there will always be something new to learn but if you have even skimmed through some emerging or popular technologies it will surely give you an edge over others. You already are quite adept at one tech and the versatility of having knowledge of other techs will surely give you an edge over the others.
So, moral of the story is this: Its ok to be Jack of all trades and master of none. In fact its good to be one because it adds versatility to your profile.
Let me know your thoughts.