Great inventions in history are very rare. Over the past century, there have been many inventions, but how many can we really say are great? I like to define an invention as great based on the overall impact that it has on the world. If an invention improves the lives of the majority of the people of the world, then I’d say it’s great. With this definition, I’d say that there are only about a dozen inventions within the last century that meets this requirement. Most would agree that the automobile, airplane, and light bulb would meet these requirements. All three of these items drastically changed the world. The automobile and airplane made the world a smaller place and the light bulb brought an end to the stranglehold that the night has had on us since the dawn of time. Now how about the computer? Could we say that it meets the requirements of a great invention? I’d say yes. While the automobile and airplane made the world a smaller place, the computer has brought us all a lot closer. Everything from communications to financial transactions can be done between two people on the opposite sides of the world in an instant. Like the automobile, airplane, and light bulb the computer exists in every facet of our lives. We have them integrated in everything from coffee makers to internal deliberation devices that help extend some peoples lives. If we were to ask who invented these great things? Most people would easily identify the automobile, airplane and light bulb to Henry Ford, the Wright brothers, and Thomas Edison respectively. (They’d be wrong, but that’s another topic). But how about the computer? Who invent that? Some people would guess IBM, which it’s not. Most people would not be able to put an individual name to this invention. So who was it? The answer to this question is the source of intense controversy. In the early 1940’s, there was a lot of work happening to create the first digital computer. Many Scientists and engineers were working on this goal from all points of the globe. Many of them had similar ideas and concepts, but who was the first? Based on my reading, the first all digital computing machine was built by two men named, John Mauchly and J. Presper Eckert. It was called the ENIAC, which stood for, Electronic Numerical Integrator And Computer. The history of these two men and there great invention is amazing. It’s the story of enormous trials and sacrifices in order to give birth to the computer age. Unfortunately, for the two of them, the immense sacrifices required of them ultimately lead to the ruin, but not before their new invention had taken hold.
I’d highly recommend that anyone working in the computer industry take the time to learn its history. When learning about the difficult tasks that the founding fathers of the computer age had to endure and solve, it tends to make some of the issues we face today seem trivial. Like all other fields of science, its much easier to see where the future of the field is going, if you know where its been.
Posted by gcorbin
The latest technology
January 30, 2008Technology changes so often that sometimes it can be overwhelming to try and keep up. This is most noticeable when dealing with software. Since software is made from nothing but thoughts, it is a technology that can have a lot of new concepts and techniques within a very short time frame. This is most obvious for people that work within the Microsoft technologies. Microsoft has been releasing new software platforms, frameworks, and APIs at a crazy rate over the last 10 years. Within that time, we’ve seen complete paradigm shifts from desktop client/server apps to distributed smart clients that live in the web. The technology to do this has also change drastically. We saw everything from the introduction of Xml to 5 released versions of the .NET platform. This leaves many software engineers struggling to keep up with the latest craze from Redmond. I find the best solution for this problem is to stay informed at a high level. If a new technology turns out to become a big hit, then it’s worth the time to really understand it in depth. The best way to stay informed it through technical web sites and magazines. The list of content that I regularly read is listed below:
Web Sites
http://www.asp.net
http://msdn.microsoft.com/asp.net/
http://msdn.microsoft.com/
http://www.codeproject.com/
http://sourceforge.net/
http://slashdot.org/
http://blogs.msdn.com/ie/default.aspx
http://www.dotnetrocks.com/
http://www.dnrTV.com/
Magazine subscription
ASP.NET Pro
Visual Studio.Net
MSDN Magazine
User Groups
http://beantowndotnet.org/
As you can probably tell from this list, I’m mostly interested in web development. The web sites I try to read at least 3 times a week and the magazine subscriptions are once a month. The user group is a meeting that occurs once a month. It’s a great place to interact with other .NET developers. This is something new to me, but highly recommended. Of all the sites listed above, my favorite is dotnetrocks. This site release a pod cast on every Tuesday and Thursday that discusses so .NET technology. Each pod cast is 60 minutes in length. I like to download them and listen to them whenever I’m offline. They are a great way to keep informed with the constant changes in .NET.
Anyway, the point I’m trying to make here is that you should have some strategy for staying up to date with the latest stuff. Without one, you’ll go crazy with the constant flood of new things.