DEV Community

Discussion on: Journey to fullstack engineering.

Collapse
 
sam_ferree profile image
Sam Ferree

My advice: narrow your focus.

Do not try to become a full stack engineer by learning MySQL PostreSQL, MongoDB, RavenDB, php, Django, rails, ASP.NET, Spring, React, Vue, Angular, Aurelia, Bootsrap, Bulma, etc...

Pick ONE stack, and learn that front to back.

Collapse
 
lschultebraucks profile image
Lasse Schultebraucks

I agree! It is super hard to learn multiple things deeply at the same time. It is better first to concentrate on one to two technologies and to slowly increase your stack if you learned one technology deep enough (whatever deep enough means).

Collapse
 
greenhatman profile image
Albert Cloete

This is my approach as well. I learn just one or two technologies on each part of the stack.

I like doing it this way because it gives me a very good understanding of the overall software development process and software architecture.

It's easy to swap out one of the parts at a time for a different technology, if needed later.

Collapse
 
mozartted profile image
Osita Chibuike

I agree, it difficult and largely not advisable to undertake learnings in all technology stacks, I'm rather advocating on looking at development from a product-focused orientation, and making sure to work with the best tools for that job, in all sections, be it design, frontend, backend, or DevOps.