May 7, 2013 by Francesca Krihely Comments
There are a number of technical considerations involved in choosing a database for a new project, but if you’re looking to learn a new technology, you need the reassurance that there is traction in the field and resources available to grow as a developer or ops professional.
Here’s why it’s the right time to learn MongoDB.
Product maturity grows due to increased usage and familiarity. MongoDB is open source and has grown along with the community--thanks both to code contributors, community testers and even those who vote on new features. If you’re learning MongoDB now, you will be learning to use a solid product that has industry validation and similar functionality to many RDBMS systems you’ve encountered before. You will also have the support of a community of experts who have been using MongoDB in different environments for three years or more.
Interest in MongoDB spiked in 2010, according to Google Search Insights and the momentum has only continued to grow. This is because the technology has matured, 10gen’s development on MongoDB has increased and adoption has grown. MongoDB has enabled developers to build new types of applications for cloud, mobile, social, making MongoDB developers an invaluable resource for companies looking to innovate in each of these areas.
In May 2012, James Governor posted Indeed Job Trends for various NoSQL products, all heading uphill since 2010, and MongoDB came out on top. Additionally, MongoDB is the most widely adopted NoSQL technology according to 451 Group's monthly LinkedIn Skills Index, with 45% of LinkedIn profile mentions in the NoSQL category. MongoDB skills are in high demand from businesses, and your peers are learning the skills to stay relevant.
Employers are looking for talented engineers who stay up-to-speed on new technologies. But even if you’re not looking for a new position, learning MongoDB can place you in line to lead a new project or oversee a large database migration.
Developers at companies like eBay, Disney, Carfax, Edmunds and Cisco are running large production deployments of MongoDB. Companies like The Guardian have committed to prototype all new projects on MongoDB--calling it the “MongoDB First” philosophy. If you work at a large engineering company, it’s likely that some new projects for social communications, advanced analytics products, content management or archiving could use a MongoDB backend. With the right expertise, you can position yourself to lead the project.
MongoDB has matured, and so have the resources for learning how to use the database. The docs, mailing lists and user forums are all at least three years old and are available in a number of languages. Additionally, there are community developed resources for getting started, including the Little MongoDB book. Here are some more materials for getting started with MongoDB: