Traditional marketing is still demanding for an I-shaped developer. I- shaped developers are master in their field. Those developers, called I-Shaped developers, while experts in their area of knowledge and very productive, had a problem: Anything outside their stack was a no-mans land.
It means a back end developer doesn't know about the front end.
Our traditional market works on the model software development waterfall.
The above figure can be divided into three parts. The upper three work is done by the developer. And the next process is the testing of the software. After that, the maintenance is done by the team.
Now, let's consider you have a team working on a project. one day due to some reason the person who has to test the software is absent. Now, we cant hold on to our project.
Here the T-shaped developer comes into the picture. Basically, a T-shaped developer is an updated version of an I-shaped developer. The T-shaped developer is the master of the one and the jack of everything.T-shaped developers are experts in their area of knowledge and very productive and also having the knowledge of other things.
Nowadays the market is working on an agile model. That means everyone in your team is self-organized and cross-functional. So what it's mean? it means you should be a T-shaped developer. That is, If you are a front end developer then you have the knowledge of front end in-depth and also have some basic knowledge of the back end and software testing etc.