'My' Full-Stack Developer
Yesterday I came across the following image on Whats App
I feel, very strongly, that this misrepresents the concept of Full-Stack, more so because this image was circulated in a group of seasoned engineers. I look for so much more in a full-stack developer than what gets covered above.
But, I liked the burger metaphor. So, I decided to spend some time doing my own version of this.
Being comfortable with client-side as well as server-side technologies is a key element of being full stack. But that's just the core of this burger. What I look for in a full-stack developer is her or his ability to drive business value by consistently delivering production-grade code without getting intimidated by any specific technology. Here's what I consider a Full-Stack Developer:
Software Architecture and Design fundamentals make the robust base. It's this base that enables the developer to produce modular and scalable code that's easy to maintain and enhance, in any language.
The bottom layer of cheese is learn-ability. Things around us are changing so fast that being able to learn quickly is as important as what you already know, if not more.
The top layer of cheese is appreciation of everything that goes into actually using the code you developed in a production environment. In the picture, I say DevOps and this includes everything from testing to CI/CD and having suitable measures to analyze any anomaly in production environment.
The veggies are the developers ability to comprehend & analyze business and possibly preempt requirements and user needs. For example, these days, businesses expect developers to know what an invoice looks like and ask intelligent questions pro-actively.
Right at top, any person calling herself or himself a developer, more so full-stack, needs to have excellent communication skills that can be further decorated with other soft-skills like the ones I mention in the picture above.
What is your version of this burger?
Well said...I will go with your version of Burger...
Good to see new version of Burger. Its all about mindset ... No matter how many more tech are going to be included as toppings this version remains same.
Perfect sir...