Quick Code
Published in

Quick Code

What is a T-Shaped developer ?

(And why you should be one)

Full Stack, Frontend, Backend, Specialist, Jack-of-all-trades…You have heard them almost everyday. But what it is a T-Shaped Developer?

Here, I’ll explain what it is a T-Shaped developer, but more important: Why you should be one, and how.

What it is a T-Shaped developer

Traditionally, organizations favoured I-shaped developers: A short of specialist that has honed a deep and pretty specific area of expertise.

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.

A backend developer doesn’t understand how to do UX/UI properly, a frontend developer could not solve a deploying problem.

Every developer had a pretty strict skill set.

But then organizations noticed this and solved it with the T-Shaped developer model.

Now, besides having a defined area of expertise that goes deep in their field, they have a broad knowledge in other areas of expertise.

In this case, a tester knows everything has to know to perform the job, but also understands UX design, can create unit tests, can perform basic DevOps operations, etc.

But… why employers want T-Shaped developers?

Why to become a T-Shaped developer

There are many benefits into becoming one multi-skilled developer:

  • More rounded developer: T-Shaped developers have a speciality, normally Front-end, Back-end, DevOps, or even a technology stack such as the MERN/MEAN/MEVN stack. But they also are comfortable doing other jobs outside their scope.
  • Can help everywhere: A T-Shaped developer can contribute to every part of a project. You can have a small team that each member have more responsibility, as they can cover a wide range of skills.
  • Understands other developers: As they have a broad skill set, they know the basics of each area and can interact better with other devs: They know how to ask what they want, understand the difficulty of their tasks and know what to expect from them.
  • Open-minded: A developer that doesn’t fear to learn anything new is a valuable asset to employers.
  • Can cover other developers: What happens if the backend developer takes a week of vacation or is sick? Should the project stop until comes again? A team of T-shaped developers can work where the backend developer should be.

How to become one

You should be convinced right now (I hope!) and looking to become one. Want to know how?

  • Learn things outside your area of expertise: This allows you to grow and expand your skill set in different areas while keeping an area of expertise. Learn the basics of other areas. They can be picked easily.
  • Take your time: Being T-Shaped is not an easy task that can be achieved in a weekend with an Udemy course. It takes time. Years. Keep an open mind and expand your knowledge. Keep growing.
  • Empathy: In order to speed up the learning of each team member, you need to create a safe and collaborative environment where knowledge can flow. Understand that other people are outside their comfort zone and have patience.

Conclusion

Being a T-Shaped is important because you can fit other roles, but also because you can communicate better with your teammates, understand their needs and how they work, and how you can help each other.

To do so, you need to go beyond your own limits, learning things outside of the scope of your expertise. And time, of course.

After that, you’ll become an important part of your organization and more importantly: A well-rounded developer that understands every part of the process of a project.

What about you? What kind of developer are you?

Originally published at https://letslearnabout.net on September 9, 2019.

--

--

--

Find the best tutorials and courses for the web, mobile, chatbot, AR/VR development, database management, data science, web design and cryptocurrency. Practice in JavaScript, Java, Python, R, Android, Swift, Objective-C, React, Node Js, Ember, C++, SQL & more.

Recommended from Medium

Announcing the Solana Foundation x Serum DeFi Hackathon

Serverless Framework - introduction

Experience at LetsGrowMore.

Scaling Reliability: From Operations to Engineering

Read and Write NTFS on Mac for free

Islanders!!! Last 2 days to join the token giveaway!!!! Hurry and join!

API example project using Laravel PHP — Github Example Project Link

Ultimate How-to: Bluetooth Swift With Hardware in 20 Minutes

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
DavidMM

DavidMM

Valencian Full Stack | Python | Django | DRF | Javascript | Vue | Flutter | Creator of http://letslearnabout.net/

More from Medium

The Two Muscles In Insurance

Green Therapy — An Alternative Approach to Decrease Depression

How To Increase Stress Tolerance

Kill Them With Kindness: Lessons From My Chess Coach