Zitat des Tages von Jon Evans:
In theory, the Internet should bring us all closer together and slowly eliminate our differences.
I don't mind that Bill Gates is a mega zillionaire; he's done a lot of really interesting and innovative stuff. I do mind that a lot of unworthy people rode his coattails to minizillionaire status, e.g. the inventor of Hungarian notation, probably the dumbest widely-promulgated idea in the history of the field.
A great coder can easily be 50 times more productive than a mediocre one, while bad ones ultimately have negative productivity.
I am very happily employed as a full-time software engineer; I travel a lot, and I write books along with this here weekly TechCrunch column; and I still find the time to work on my own software side projects.
I'm a victim of Developaralysis: the crippling sense that the software industry is evolving so fast that no one person can possibly keep up.
I've been a software engineer, a novelist, a journalist, and a manager - and managing developers is easily the trickiest thing I've ever done.
It is probable that Facebook boasts the broadest, deepest, and most comprehensive dataset of human information, interests, and activity ever collected.
As hardware doubles its density every 18-24 months, courtesy of Moore's Law, and as software eats the world, technology will replace a broad swathe of jobs outright - from burger-flippers to diagnosticians - and atomize many others from full-time positions into gigs performed by many fungible workers. Tech, in short, will eat jobs.
It is a truth universally acknowledged, in the enlightened liberal semi-socialist California circles in which I often move, that Uber is evil.
Basically, a manager's job is to make other people more productive. What's one really good way to do that? Do the work that is getting in their way. Which means find out what kind of important work your developers dislike the most, and do it for them.