11/6/2023 0 Comments Stack engineer careersThe learning never stops.įull-stack engineering asks people to learn too much at once, a cognitive load that unnecessarily strains our brain’s capacity. Either one takes many years to master, and neither stands still. Design a Boyce-Codd normal form database schema with proper indexes and implement a highly scalable RESTful call while building an intuitive user interface that surfaces interactions with the corresponding object model? Then support and maintain your full implementation along with the problem you were solving? Seems a little overwhelming.įront-end and back-end engineering are equally complex disciplines, each with their own priorities and practices. People who believe they multitask well turn out to be the very worst at it, and full-stack engineering is just a gold lamé wrapper around chronic context switching. Our minds do not multithreadįor all our many talents, human brains do not scale exponentially, and we’re terrible at parallel processing under heavy cognitive loads. But in most cases, full-stack can be a choice to settle for less optimal solutions while setting up engineers to fail.ĭoes full-stack engineering deliver one-third the value? One-fourth? Whatever the math, the conclusion is clear: You’ll get much more value from a high-performing and experienced team of specialized engineers. (I’ll say more about these below.) And full-stack expertise can reasonably be an end game for very senior engineers with many years of experience. ![]() There are some exceptions: specific tools in specific use cases where full-stack engineers can deliver perfectly functional code. The supposed upfront savings will cost you in malformed databases, a bucket of technical debt, and/or unnavigable user journeys. If you’re hiring developers, don’t ask exclusively for full-stack engineers. You’ll be expected to do two jobs for one salary, each in half the time. ![]() If you’re a developer just getting started in your career, be wary of any job posting looking for a full-stack engineer. Full-stack engineering is an attractive legend, but in many cases it’s a misguided compromise that can produce a lower-quality product in exchange for making one individual more stressed.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |