Sunday, November 11, 2007

Programmers rule the world

I just came to a stunning realization: programmers and developers rule the world.

Those who possess the knowledge to create software and databases with scripting languages have a certain power. Those who support the entire infrastructure of an economy, by setting up hardware and software platforms with passwords and 128 bit encryption, which hold all our data, have all the power.

CEOs, managers, and creative directors have always regarded programmers as hired hands. Second-class citizens, perhaps; nerds with few to no social skills. "Oh, we'll just hire a programmer to do that," they say. And it's true, there are millions of programmers in the world, ready to develop your company's webpage, or build a database holding what you deem to be important information. But you must accept that there is a big difference between managing someone while they do the heavy lifting and code writing on a project and doing it yourself.

Have you ever stopped to think of what would happen if all developers, of every computer language, suddenly refused to do the bidding of their uninformed supervisors? The modern world as we know it would grind to a sudden, catastrophic halt.

What if all your company's IT staff, and maybe all the programmers at Citibank and Microsoft and Adobe one day woke up and said, "I don't feel like making you rich anymore, bosses"? Where would we all be? Picking up the nearest O'Reilly book on PHP, that's where. And we wouldn't be ordering on Amazon, if you know what I mean.

It wasn't always this way. There was a time when all the important information in the world wasn't digitized and located on a server somewhere. There was a time when all the financial data for corporations, governments, and individuals wasn't online or on a hard disk.

But that time is over.

There is too much distance (literal and figurative) between those who make all the important decisions and those who enable them (to make millions.) Why are programmers always low-level employees? Do they not realize the power they have? Their boss has no idea how to make their website launch on time. They do. If they decided to hold all the company's information hostage, and turn suddenly evil, they could. They are smart. They know how to do stuff. You don't.

Everyone should know at least a little bit about scripting languages. They are what power our world. Learn how to make computers do cool and exciting things. Learn how to make a web page. Learn how to create a database.

And one day, if you read on nytimes.com that all the developers in the world have formed a union, watch out.

No comments: