Is being a Full Stack Engineer worth?
packtpub.com

Is being a Full Stack Engineer worth?

The most talked-about and on-trend roles in the tech industry - "Full Stack Engineers". Questions come to or mind -

  • Who are "Full Stack Engineers"?
  • Is being a Full Stack Engineer worth?

Laurence Gellert writes that it “goes beyond being a senior engineer”.

Full Stack Engineers

The term "Full Stack Engineer" means engineers who are comfortable working with both FE (Front-end) and BE (Back-end).

They can work with databases (MYSQL,NOSQL), HTML, CSS, JAVASCRIPT, PHP, JAVA, Nodejs etc. To me, he who is familiar with each layer in software technology stack.

Layers of the Full Stack -

  1. Devops [Server, Network and Hosting Environment], multi-threading, scalability and availability of application.
  2. Data Modelling - task involving creating normalized relational database with knowledge about indexing, foreign key constraints etc. or NOSQL databases like Mongodb, elastic search etc.
  3. Action Layer/ API layer - ability to write clear, consistent, simple to use scalable interfaces.
  4. User Interfaces - task involves mastery with HTML/CSS and JAVASCRIPT component.
  5. User Experiences - To me this is one of the important quality of Full Stack Engineer, who knows how important for users to just things work easily. 
  6. Grasp of business need and quickly reacts and get the things done quickly.
A full stack engineer can step back and look at a process that needs 10 clicks and 5 steps, and get it down to one click process.

Myth about Full Stack Engineers -

                                                                                                source:andyshora.com

Full Stack Engineers Doesn't convey the message, "No other developers required !!"

Is being a Full Stack Engineer worth?

Pros:

  • Technology startups need full stack engineers for their versatility.
  • Being open mind towards new technologies, you have dirty your hands in each layer and have much better understanding of fully finished product.

Cons:

  • Sometime in Agile team, full stack engineers are misunderstood, can be the part of office politics as they try to be the part of each and every conversation of business needs and decision. 

Concluding Thoughts -

To me the idea of a "Full Stack Engineer" is about having an understanding in each areas, communicate intelligently between team members and to be a good asset for the company.

The chances of finding a good full-stack developer: LOW

Being a full-stack developer is a tall order, but it’s as much aspirational as anything else.

To view or add a comment, sign in

More articles by Dhanu Gupta

Others also viewed

Explore content categories