En artículos anteriores sobre JavaRush dedicados a "mejorar" las habilidades y encontrar un trabajo para programadores principiantes de Java , ya hemos hablado sobre la importancia de trabajar en proyectos independientes de código abierto para adquirir experiencia práctica, la capacidad de agregar estos proyectos a su currículum y mostrar quitárselos en las entrevistas .
Como señalan los desarrolladores experimentados, participar en proyectos de código abierto es una de las mejores formas de adquirir experiencia práctica en Java (o cualquier otro lenguaje de programación). El trabajo colaborativo en proyectos de código abierto brinda a los recién llegados la oportunidad de participar en la creación de productos reales junto con otros codificadores y otros especialistas. Y esto, a su vez, aumenta significativamente las posibilidades de encontrar un buen trabajo, especialmente para los programadores junior cuyos currículums aún no están repletos de experiencia laboral real. Por eso, hoy hemos preparado una selección de los proyectos Java de código abierto más interesantes y populares en GitHub, a los que un desarrollador novato puede unirse.
ElasticSearch se basa en Apache Lucene, una biblioteca de software de búsqueda de información gratuita y de código abierto, y puede procesar consultas de búsqueda de texto completo y también admite la búsqueda lingüística de documentos. El motor de búsqueda ElasticSearch se centra principalmente en documentos que se presentan como objetos JSON. La indexación crea o actualiza documentos para que puedan buscarse, ordenarse y filtrarse. Sitio web del proyecto: https://www.elastic.co/ Número de estrellas en GitHub: 46,7 mil.
1. Búsqueda elástica
Elasticsearch es un motor de búsqueda distribuido basado en REST diseñado para su uso en plataformas en la nube.![Habilidades de descarga. Proyectos de código abierto en Github para javaistas principiantes - 2](https://cdn.javarush.com/images/article/8614accd-3c7d-4b86-a347-fa71db93ad0e/original.jpeg)
2.Caja fuerte _
Strongbox es un moderno administrador de repositorios de artefactos de código abierto escrito en Java. "Nos esforzamos por proporcionar una plataforma simple y confiable para alojar varios tipos de artefactos binarios, independientemente del tipo de almacenamiento que tenga", señalan los autores del proyecto. Gracias a su arquitectura bien desarrollada, Strongbox proporciona implementaciones nativas para varios formatos de paquetes como Maven, NPM, NuGet y Raw. Todos los formatos de paquetes implementados están escritos de forma nativa en Java. El objetivo del proyecto es implementar un administrador de repositorio universal que pueda alojar y servir artefactos en cualquiera de los formatos principales. Strongbox incluye un motor de búsqueda y un lenguaje de consulta para encontrar artefactos. Sitio web del proyecto: https://strongbox.github.io/ Número de estrellas en GitHub: 2603. COMPAÑEROS _
TEAMMATES es una herramienta en línea gratuita que permite a los usuarios proporcionar comentarios anónimos sobre sus compañeros o, en el caso de estudiantes, profesores. En primer lugar, TEAMMATES está destinado específicamente a estudiantes y profesores. Con esta herramienta, los usuarios pueden crear encuestas (anónimas o no), los miembros de un mismo grupo pueden evaluar las contribuciones de los demás a los proyectos, los profesores pueden proporcionar comentarios a los estudiantes, etc. El kit de herramientas TEAMMATES tiene una funcionalidad bastante amplia, que incluye perfiles de usuario personales y un motor de búsqueda. Sitio web del proyecto: https://teammatesv4.appspot.com/ Número de estrellas en GitHub: 9664.JabRef_ _
JabRef es un sistema gráfico de gestión de información bibliográfica escrito en Java que utiliza BibTeX (software para crear listas de bibliografía formateadas) como formato interno principal. Proporciona una interfaz gráfica de usuario para editar archivos BibTeX, importar datos de bases de datos científicas y buscar y administrar archivos BibTeX. JabRef permite a investigadores, académicos y escritores crear y reutilizar referencias bibliográficas. Los enlaces generados se utilizan para crear una bibliografía, una lista de referencias bibliográficas en artículos científicos, monografías, libros y otros trabajos. JabRef implementa la búsqueda de texto completo en toda la bibliografía, admite la agrupación por cualquier campo BibTeX, palabras clave, genera automáticamente claves BibTeX, etc. Sitio web del proyecto: https://www.jabref.org/ Número de estrellas en GitHub: 1,5 mil.![Habilidades de descarga. Proyectos de código abierto en Github para javaistas principiantes - 3](https://cdn.javarush.com/images/article/022e9e23-a6b5-4910-895c-e45faaaaaa08/original.jpeg)
GO TO FULL VERSION