4 ms·
Some very nice answers here already. I would extend the definition of "a stack" to any plain where some wizardry is performed that is not trivial to learn. By d
by karol 4y ago
Some very nice answers here already. I would extend the definition of "a stack" to any plain where some wizardry is performed that is not trivial to learn. By doing this I am suggesting that a full stack developer or a generalist or a an entrepreneur are actually quite related.
These are the people who can see the big picture and have "enough skills to be dangerous" in each field. These skills are user experience, user interface, getting things done, communication, programming in various languages, architecture and devops, debugging and bug fixing.
Of course on the lower level there is API design, writing type safe code.
And on the even lower level there is optimising SQL queries, writing Chromium patches, designing network protocols, defining new EcmaScript primitives. These are extremely specific skills and people who can do them might have more narrow and deeper experise.
It ended up being a bit o a ramble, hope it hints at a useful perspective.