Computers are the hallmark of  modern life. From the tiny programmed devices in cars and cell phones to the desktop at work to the massive systems employed by the military, computing power has never been more prevalent in our busy world. Given the rapid evolution of technology, computers seem like such a modern invention, but in fact, the first creation of a stored program that could be used repeatedly – punched cards that were used to change the workings of the Jacquard loom – occurred around 1801.

Today, computer programmers are responsible for creating everything from web platforms which support online schools to the little computer in the coffee maker that brews the morning cup of Joe. Here’s a brief history of computer programming, as well as what modern day programmers can expect from this rewarding work.

Please view the infographic for a full list of sources.

This article was originally featured on