Full stack developers and full stack designers seem like they are challenging this possibility. Because their horizontal skills tree gives them the ability to both have and eat the cake. You can’t have your cake and eat it too. So it’s necessary to think about how to become a real full stack developer but not an empty title

What is a Full Stack Developer?

A full stack developer is an engineer who can handle all the work of databases, servers, systems engineering, and clients.

  • Full stack refers to the collection of a series of technologies needed to complete a project, e.g. a mobile stack, a Web stack or a native application stack.

Why has the full stack developer been controversially discussed?

Advantages

  • The full stack developers involved in a horizontal technical requirement, so that they can make prototype design for a product very rapidly with their wide range of techniques
  • They have a broader angle of views and a more active mindset, so they can always have their opinions towards the product or design
  • Disadvantages

Basic design ability

Most of the articles or discussions about the full stack developer are rarely related to the design requirements.

Programming languages

You need to be proficient in multiple programming languages, such as JAVA, PHP, C #, Python, Ruby, Perl, etc.

  • Master the language grammar, and be familiar with how to structure, design, implementation, and testing of the project based on one or more languages.

Wrap Up

According to Gladwell’s 10,000 hours of law, it will take 10 years to master the front-end, back-end and client-oriented knowledge content needed to become a full stack developer

Front-end technology

User experience is one of the criteria to test the success of a product.

  • You need to master some basic front-end technologies such as HTML5, CSS3, JavaScript, and further study the Front-End frameworks or third-party libraries.

Database and cache

As a full stack developer, you also need to have at least one or two databases and know how to interact with the database.

  • Currently, the popular database is MySQL, MongoDB, Redis, Oracle, SQLServer and so on.

Source