The Future Is Multi-shaped

Our education system was designed to turn us into “I-shaped” people. I's are one dimensional, linear in nature specialist of one domain. The world we live in now require more collaboration, more creativity than ever, we need to move beyond the ‘I’.

The “T-shaped” metaphor comes from the idea that an individual can possess deep skills in a few domains as well as a broader range of shallower skills. In terms of developers, this refers to individuals who have a broad set of skills across the stack but deep knowledge in at least one domain.

In the metaphor, the vertical line of the T refers to deep knowledge and specialism in one domain, and the horizontal line refers to broad knowledge across areas that aren’t specific to a single domain but within which there is the ability to learn, grow and collaborate with other experts. The idea is that people with T-shaped skills are capable of working across all areas of a project and ready to apply knowledge across the board.

A full-stack web developer is a good example of this T-shaped model as the developer has general knowledge across a wide breadth of technologies and platforms as well as in-depth expertise and specialization in a couple of those domains. Most of the full-stack focus on two skillset front-end development and back-end development.

people with these broad skills also have holistic approaches and understand everything that is happening at all stages of the development process. A full stack developer can jump in wherever they are needed. Often their ability to view issues or problems with multiple hats on can provide valuable insight, and their joined-up thinking can catch potential problems and pitfalls early, and perhaps prevent them altogether.

But a broad skills base isn’t enough – it’s the ability to combine truly deep knowledge of certain specialisms whilst developing an array of excellent skills in other areas that can also be built upon that provides the true allure of the full-stack developer.


Range of skills

  • UI/UX
  • Front End Languages
  • Back End Languages
  • Database
  • Microservice Architecture
  • Cloud Computing
  • Security

A full-stack developer’s role isn’t a specific job description. While there is no precise list, a full-stack developer is expected to have both front and back-end expertise, but the role goes beyond just combining two domains. All full-stacks have a different array of skill sets, and there is no perfect stack of skills. Most full-stack roles require a combination of these domains:


What is T-Shaped full stack development?

T-shaped full stack developers are people who besides having expertise in few front-end and back-end technologies, can even work with other technologies. When a developer can overextend his core development expertise and offer skills across other areas, this overreaching skill is represented as the shape of T and hence they're called T-shaped full stack developers.

However, there is a huge BUT!!! T-shaped means only one specialisation. Is that enough? Of course not! Let’s introduce π-shaped developers, and now we have two domain specialisations. Still not enough? Let’s use another letter. E-shaped and finally, comb-shaped developers will solve all our problems. Maybe its is possible. The plain truth is here are not enough people with the same skillset and capabilities available. That was true in the 1950s, it is true now and it will most probably also be accurate in the 2050s.It does not matter if the demand is high. The supply part keeps following basic statistics and normal distribution, plain and simple.

Share this article: