Aprenda MongoDB aquí: Aprenda MongoDB – Los mejores tutoriales de MongoDB | Hackr.io
He estado trabajando con la comunidad de MongoDB durante más de un año, y varias personas a menudo me preguntan por qué deberían aprender MongoDB. Hay una serie de consideraciones técnicas relacionadas con la elección de una base de datos para un nuevo proyecto, pero si está buscando aprender una nueva tecnología, necesita tener la seguridad de que existe tracción en el campo y recursos disponibles para crecer como desarrollador o desarrollador. Operaciones profesionales. He aquí por qué creo que es el momento adecuado para aprender MongoDB. 1) La tecnología ha madurado. La nueva tecnología siempre tendrá un comienzo difícil. La madurez del producto crece debido a un mayor uso y familiaridad. MongoDB ha crecido junto con la comunidad, gracias tanto a los colaboradores del código, a los evaluadores de la comunidad como a los que votaron por las nuevas características. Algunas características nuevas en MongoDB son dignas de mención:
- El marco de agregación proporciona una alternativa rápida a MapReduce
- Una función de búsqueda de texto experimental aparecerá en la serie 2.4 y evolucionará con la entrada del usuario
- v2.2 eliminó el bloqueo global en el proceso mongodb. El bloqueo de escritura ahora se encuentra en el nivel de la base de datos y, en futuras versiones, se incluirán mejoras adicionales de la concurrencia más granular.
- A partir de v2.4, v8 será ahora el motor de JavaScript predeterminado que se usará en todo MongoDB, lo que llevará a mejoras significativas en el rendimiento.
Si está aprendiendo MongoDB ahora, encontrará que MongoDB tiene una funcionalidad similar a muchos sistemas RDBMS que ha encontrado antes con un rendimiento mejorado. Al utilizar MongoDB, también cuenta con el apoyo de una comunidad de expertos, en la vida real, en Stack Overflow y en la lista de correo de Grupos de Google, que tienen más de tres años de experiencia en producción. 2) Es necesario que se mantenga el interés relevante en MongoDB que se disparó en 2010, de acuerdo con Google Search Insights, y el impulso solo ha seguido creciendo. En mayo de 2012, James Governor publicó las Tendencias de trabajo de Indeed para varios productos NoSQL, todos subiendo desde el 2010. La siguiente tabla muestra las ofertas de trabajo que mencionan MongoDB en comparación con otros productos NoSQL.
3) Necesitas Avanzar. Los empleadores están buscando ingenieros con talento que estén al día con las nuevas tecnologías. Pero incluso si no está buscando una nueva posición, aprender MongoDB puede ubicarlo en la línea para liderar un nuevo proyecto o supervisar una gran migración de base de datos. Compañías como eBay, New York Times, Cisco y Disney están ejecutando implementaciones de producción de gran volumen de MongoDB. Compañías como The Guardian se han comprometido a crear un prototipo de todos los nuevos proyectos en MongoDB, llamándolo la filosofía “Mongo First”. Si trabaja en una gran empresa de ingeniería, es probable que algunos proyectos nuevos para comunicaciones sociales o productos de análisis avanzados puedan usar un backend de MongoDB. Con la experiencia adecuada, puede posicionarse para liderar el proyecto. 4) ¡Los recursos están ahí para ti! Como mencioné al principio, MongoDB ha madurado, y también los recursos para ponerse al día. Los documentos, las listas de correo y los foros de usuarios tienen al menos tres años y están disponibles en varios idiomas. Además, hay recursos desarrollados por la comunidad para comenzar, incluido el proyecto de Karl Seguin “The MongoDB Collection”, con ensayos de tutoriales interactivos y el popular “Little MongoDB Book”, que se ha traducido a varios idiomas. Aquí hay algunos materiales más para comenzar con MongoDB:
- Cómo aprender el arte de la brevedad.
- ¿Cuánto control tienen los estudiantes sobre su propio aprendizaje?
- ¿Cuáles son algunos consejos para aprender coreano y / o japonés de manera más efectiva?
- ¿Cuál es la mejor manera de aprender a hacer joyas en casa?
- ¿Cuál es la forma más eficiente de aprender dos idiomas a la vez?
- Cursos de educación en línea : 10gen lanzó clases de educación en línea en noviembre, y con el aumento de los MOOC, es probable que pronto haya más capacitación en línea disponible. Las clases de 7 semanas de 10gen le ayudarán a aprender los conceptos básicos de modelado de datos, diseño de aplicaciones y operaciones con MongoDB. El próximo conjunto de cursos comenzará el 22 de enero.
- Capacitación : 10gen ofrece capacitación regularmente para Desarrolladores y Administradores en Nueva York, Palo Alto y Londres, y se expandirá a otras ciudades en los Estados Unidos y EMEA en 2013. Esto es ideal para aquellos interesados en comenzar un nuevo proyecto de MongoDB de inmediato. .
- Seminarios web : si está encadenado a su escritorio todo el día, intente asistir a un seminario web introductorio. En 10gen tenemos al menos 1 webinar a la semana. Estos ofrecen una visión general técnica detallada de un tema específico, y siempre obtendrás diapositivas y videos después.
- Conferencias : las conferencias de todo el día son una excelente manera de obtener una buena visión general de una tecnología particular y su ecosistema. No solo se irá con conocimientos prácticos sobre cómo comenzar a usar MongoDB, sino que también podrá escuchar a los usuarios de producción que tienen una experiencia valiosa en la incorporación de equipos de desarrollo y diseño de aplicaciones. 10gen comienza nuestra gira de conferencias de 2013 en Detroit el 9 de enero, y viajaremos por todo el mundo todo el año. Echa un vistazo a nuestro calendario de conferencias para el resto de 2013.