What are the major milestones in Web Development over the last two decades? originally appeared on Quora - the knowledge sharing network where compelling questions are answered by people with unique insights.
It's worth noting that a lot has changed in web development over the past couple decades.
Twenty years ago:
- We were getting spammed with AOL CDs in our physical mailboxes.
- Mobile bag-phones filled up bulky backpacks.
- You'd have to get off the Internet if someone in your house was expecting a call.
So a lot has changed. But here's my rundown of the things I think have had the biggest impact on web development since 1997.
Nobody knew what Ajax was. It would fly under the radar for a six full years before the world caught up.
February 2005: YouTube launches. In 2005, online video was such a foreign concept. video, a video of a guy at a zoo, was the first video uploaded to YouTube. This was an enormous step in video becoming a core part of the web.
December 2005: Releases Ruby on Rails, a web framework with a bunch of crazy ideas. Ruby on Rails pushed people to use HTTP the way the spec was designed. But it wasn't just immediately accepted as a good idea.
August 2006: John Resig creates jQuery. John Resig is known today as one of the most influential developers in recent memory. But back in 2006, he was just a recent college graduate.
June 2007: Apple launches the first generation iPhone. Mobile has had an enormous impact on the way developers need to think about the things they build.
July 2008: Apple releases the App Store. Third parties could now build native applications and submit them to the App Store.
October 2014: HTML5. HTML5 and CSS3 make it possible to do the things that you've come to expect from modern web applications.
I've probably missed quite a few things.
But the interesting common thread is this:
In the programming community, the ideas that seem wacky at first are typically the ideas that end up being the most useful.
My best bet about where this is all headed:
I touched on this in other answers, and I wrote aabout the technology I'm excited about in the upcoming years. But in short, I'm pretty bullish on:
- Elixir and Erlang
If you're just starting to learn to program, don't be intimidated. I could easily be wrong.
And don't invest too much time and energy into learning the cutting edge stuff first. It's a much safer and wiser move to learn the fundamentals first.
This question originally appeared on Quora. - the knowledge sharing network where compelling questions are answered by people with unique insights. You can follow Quora on Twitter, Facebook, and Google+.More questions:
- Computer Programming: What are some common things people learning to program struggle with?
- Career Advice: What are some tips for a smooth and successful career transition?
- Artificial Intelligence: What are your thoughts on AI and it's ability to make decisions, especially if it came to a life or death situation?