The growing complexity of modern software systems is slowly killing software developers. How can you regain control, without losing out on the best these technologies have to offer?
Another thing I’ve noticed in places I’ve worked, is that either management, or self-serving devs will intentionally not use open standards and FOSS tech, which makes it that much more difficult for new devs to understand what’s going on. By reinventing the wheel hundreds of times, they can make themselves irreplaceable, or management can justify long-running projects. Such a waste to see dozens of people with pretty much the same problem, not collaborating, but solving it repeatedly on their own, all in the name of competitive profit-seeking.
I’ve heard it said that really good coders will code themselves out of a job, and its true… yet another contradiction of capitalism.
Another thing I’ve noticed in places I’ve worked, is that either management, or self-serving devs will intentionally not use open standards and FOSS tech, which makes it that much more difficult for new devs to understand what’s going on. By reinventing the wheel hundreds of times, they can make themselves irreplaceable, or management can justify long-running projects. Such a waste to see dozens of people with pretty much the same problem, not collaborating, but solving it repeatedly on their own, all in the name of competitive profit-seeking.
I’ve heard it said that really good coders will code themselves out of a job, and its true… yet another contradiction of capitalism.
Yeah, I’ve seen lots of homegrown solutions that could’ve been easily replaced by off the shelf open source projects as well.