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.
Answer by Ken Mazaika, CTO and co-founder of The Firehose Project, on Quora.
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. This 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: DHH 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 a blog post about 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.
Don't worry about the amount of hours you'll need to learn enough programming to land your first job.
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+.
- 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?