Quote: Original post by AntheusQuote: Original post by stimarco
Many developers find this a very uncomfortable position to be in. They're used to being top of the heap. They could tell designers and end users to just do as the High Priests of the Temple Of Code tell them. This is no longer true. And it hurts. It burns many of the old-school programmers and hackers. They don't want to adapt. They don't like being a mere subject, when they used to be the very gods themselves.
Here's a dirty secret.
Why did software industry fall in love with this type of developer?
It's cheaper to pay in ego than in cash. And it's still done today.
As for old-school programmers. Adapt? To what? Nothing has changed. The folks in business are the ones who need to adjust a few process graphs.
But the people in charge of development teams are often ex-programmers themselves. (CTOs don't spring, fully formed, from the foreheads of CEOs.) Being ex-programmers, they're also likely to have been old-school ex-programmers, only these guys no longer program computers actively any more, and have moved onto programming people instead. Programming them with old, outdated notions and ideas from an age when the Systems Analyst stalked the Earth.
Quote: If anything, it's sales people that get completely left out. In small businesses, AppStore gives developers direct sales channel, cutting out most of sales and some marketing. Developers *love* these new app stores since they take care of the stuff they suck at, or could not afford.
Some developers, yes.
But many genuinely do fail to "get" Apple's design philosophy. Apple's App Store approvals process gets a lot of stick, yet most rejections are invariably due to a "good enough", rather than "best possible" approach to app development. Apple want quality applications for their hardware that their customers can actually wrap their heads around. Take a look at the "cream" of the apps available for Android handsets and contrast with the cream of the iDevice crop.
Developers who believe Blender and WinAMP are good examples of interface design will try their hand at iPhone development and fail miserably, before proceeding to bad-mouth Apple and their "draconian" or "evil" approvals process and "restrictive" App Store policies. (Though why keeping badly designed and buggy crud out of the App Store is such a bad thing for consumers escapes me. It may suck if you're developing that kind of thing, but that's entirely your problem.)
Quote: Seriously, this view of programmers is just too naive.
Actually, my full opinion of the vast majority of programmers is unsuitable for family viewing. The wider development community has probably done more harm to the IT industry than all of Google or Microsoft's less ethically sound business practices combined. But this isn't really the forum for another of my rants on the subject.