One Way Smart Developers Make Bad Strategic Decisions
1–10 of 81 posts
Re: One Way Smart Developers Make Bad Strategic Decisions
#2Re: One Way Smart Developers Make Bad Strategic Decisions
#3The “we should make a common framework” for this line is the dominant thought at this level. Never even a library. A framework. Everyone must do it this way.
The more senior people share concepts and maybe libraries, and allow the team to use them if they see fit.
Re: One Way Smart Developers Make Bad Strategic Decisions
#4This seems to be hallmark of a “Middle” developer. Not so junior that they couldn’t build a working solution that they assume everyone should use, but not senior enough to think twice about whether they should be building it. The “we should make a common framework” for this line is the dominant thought at this level. Never even a library. A framework. Everyone must do it this way. The more senior people share concept…
Re: One Way Smart Developers Make Bad Strategic Decisions
#5Also refer to Jeff Atwood's Rule of Threes (which he borrowed from someone else) here.
Re: One Way Smart Developers Make Bad Strategic Decisions
#6This seems to be hallmark of a “Middle” developer. Not so junior that they couldn’t build a working solution that they assume everyone should use, but not senior enough to think twice about whether they should be building it. The “we should make a common framework” for this line is the dominant thought at this level. Never even a library. A framework. Everyone must do it this way. The more senior people share concept…
I've worked at bigger companies and there are plenty of folks much higher than 'middle dev' forcing these types of things down the organization's throat.
Re: One Way Smart Developers Make Bad Strategic Decisions
#7Re: One Way Smart Developers Make Bad Strategic Decisions
#8But rather than trying to unify everything think about micro-services. Each service can be its own isolated solution. Of course it needs to be optimized in terms of how well it works when all the other services are running as well. But I think isolation is the key to independently optimizing everything.
I like this sentence from the article: "Lots of it doesn’t matter, but some of it matters a lot".
Re: One Way Smart Developers Make Bad Strategic Decisions
#9Re: One Way Smart Developers Make Bad Strategic Decisions
#10Some good points. At the same time, sometimes standardization is good and necessary. Imagine if everyone had to reimplement TCP/IP analogues to communicate over a network; we'd never get anything done!
However, you can't top-down design a universal standard.
With sufficient skill, patience, and wisdom, you may be able to design a standard that's good enough to be widely applicable.
Humans have free will, though (in practice, at least, no matter what you think about the philosophical question).
A standard only becomes universal when everyone chooses to adopt it.