3 ms·
It really depends on what stage the company is at. Unless you're Facebook / Google / Microsoft you're better off with a a bunch of full stack programmers than a
by fleitz 14y ago
It really depends on what stage the company is at. Unless you're Facebook / Google / Microsoft you're better off with a a bunch of full stack programmers than a bunch of specialists.
Even at FB/GOOG/MSFT the specialists only really work well on established product lines, and not skunkworks type projects. The cost of communication overhead is simply to high for specialists to work well for most companies.
Also, you can usually rent a specialist for the few days you actually need them to tune up your DB server, etc.
- MartinCron 14y agoUnless you're Facebook / Google / Microsoft you're better off with a a bunch of full stack programmers than a bunch of specialists Sometimes when I read job listings for "backend dev" or "frontend dev" I start to thi I am the only full stack guy out there. Thanks for helping me feel less alone.
- contingencies 14y agoDitto. But moving further and further from frontend these days... can't remember the last HTML I wrote. More time on HA clustering, continuous integration, build systems, multi-provider cloud management infrastructure, emerging kernel features, network-device-agnostic network connectivity rulesets... blah.
- MartinCron 14y agoI spent a few years detached from the backend before reestablishing myself as full stack. Also, the more I think about it, the more I think that CI, build systems, and infrastructure are necessary and important facets of being a full stack programmer. Emerging kernel features? Probably not so much :)
- contingencies 14y agoDepends on the complexity/size/requirements of your CI system/infrastructure. I am mostly interested in the kernel features for LXC/virt: see https://github.com/globalcitizen/lxc-gentoo https://github.com/globalcitizen/lxc-gentoo .. damn handy for rapid and efficient virtualization of complex infrastructures on limited hardware.