Re:Is developer compensation becoming bimodal?
by jarsin on Friday February 09, 2018 @10:41AM
(#16340947)
Whats this thing you call "good specs"?
Re:Is developer compensation becoming bimodal?
by wcarron on Friday February 09, 2018 @11:00AM
(#16341164)
What are "specs"? The most I get is a shout from the marketing director, "I NEEEEEEED X! Project Manager ok'd it 3 days ago!"
Sometimes you inherit a bad system, so how do you fix it while keeping your releases in stride. That's not easy, especially when then original designers aren't there anymore. Speaking of which, what's the best release stride for this company? You might have to adjust design for that too. Was this weird code done on purpose, is it a bug, or were they trying to hack around a mistake somewhere else? Time to roll the dice, because you need to change it. How do you minimize the collateral damage if you are wrong?
You also need to consider your limitations like network and persistence storage. That's a huge part that many haven't even considered yet. How are networks designed today? How is data persistence designed today? What are my options and what are my limitations with this company? What type of reports does this company need? That's a big one. How about failover, what does your system do when the network or database quits? Do you lose any data? Are you sure? How important is it to not lose data? It's not that bad if Facebook loses a post, but it sure is bad if a bank loses half of a transaction.
Programming has a lot of levels that we don't even realize until we hit a new one. Turning good specs into working code is level 1. It takes a hell of a lot of brainpower and abstract thinking to just do that.