在 CodeGym,我们的目标不仅仅是教我们的学生(用户)如何从头开始用 Java 编写代码。我们也意识到我们对完成课程的人的责任,获得它可以提供的所有知识并开始寻找 Java 开发人员的全职工作。我们正在尽最大努力帮助您成功找到第一份编码工作,为您提供有关如何成为任何公司都愿意雇用的开发人员的所有信息和知识。
从事开源 GitHub 项目,让你的简历看起来很漂亮
那些在完成 CodeGym 课程后寻找第一份 Java 初级开发人员工作的人都知道,这项任务可能并不容易,甚至可能非常困难,具体取决于您希望工作的地点。这是因为仅仅了解 Java 并不足以找到工作,即使您设法解决了 CodeGym 上的每一个任务(我们的课程中有超过 1200 个任务,祝您好运),您还需要一些真正适用的工作经验被认为值得雇用。因此,为了获得第一份工作,您需要具备没有工作就无法获得的经验。一个很好的旧捕获 22?并不真地。解决这个问题的一种简单而有效的方法是从事一些开源项目以获取更多实际知识并练习您的编程技能。稍后您可以将这些项目添加到您的简历中,这样您就可以自豪地申请 Java Junior Dev 工作,可以这么说。GitHub 开源项目是参与(即使是很小的一部分)真正的大项目开发、与其他编码人员和开发人员合作的最佳方式之一。这就是为什么我们在 Github 上准备了这个最有趣和最受欢迎的开源 Java 项目,它对初级编码人员开放。顺便说一下,如果您以前从未参与过开源项目,这里有一个快速指南可以帮助您入门。这就是为什么我们在 Github 上准备了这个最有趣和最受欢迎的开源 Java 项目,它对初级编码人员开放。顺便说一下,如果您以前从未参与过开源项目,这里有一个快速指南可以帮助您入门。这就是为什么我们在 Github 上准备了这个最有趣和最受欢迎的开源 Java 项目,它对初级编码人员开放。顺便说一下,如果您以前从未参与过开源项目,这里有一个快速指南可以帮助您入门。
面向 Java 初学者的开源 Github 项目
Elasticsearch 是一个分布式的、支持多租户的全文搜索引擎,用 Java 开发,旨在用于云平台。ElasticSearch 基于 Apache Lucene,这是一个完全用 Java 编写的免费开源全功能文本搜索引擎库。它由 Apache 软件基金会支持,并根据 Apache 软件许可证发布。这个开源搜索引擎能够处理全文查询并支持通过文档进行语言搜索。作为最受欢迎的企业搜索引擎(紧随其后的是 Apache Solr),Elasticsearch 具有一系列强大的功能,例如可扩展搜索、近乎实时的搜索和多租户支持。它主要关注表示为 JSON 对象的文档。索引创建或更新文档,允许对它们进行搜索、排序和过滤。
https://www.elastic.co/ Github 上的星数:51.3k。
Strongbox 是一个用 Java 编写的开源工件存储库管理器。开发人员的目标是提供一个简单可靠的平台来托管二进制工件,而不管用户的存储库布局如何。Strongbox 为各种包格式(例如 Maven、NPM、NuGet 和 Raw)提供本机实现。所有实现的包格式都是用 Java 原生编写的。该项目的目标是构建一个通用的存储库管理器,可以托管和提供任何主要格式的工件。Strongbox 包括用于查找工件的搜索引擎和搜索语言。网址: https:
//strongbox.github.io/ Github 星数:326
TEAMMATES. 是一个免费的开源项目,允许用户撰写关于他们的同事、老师和学生的匿名评论。教育界(教师和学生)是该工具的主要目标群体。TEAMMATES 允许您创建各种民意调查(匿名或非匿名),同一组的成员可以评价彼此对项目的贡献,而教师可以将反馈留给学生。TEAMMATES 工具包具有相当广泛的功能,包括个人用户配置文件和搜索引擎。网址: https:
//teammatesv4.appspot.com/ Github 星数:1.1k
JabRef 是一个开源图形跨平台引用和参考管理系统。它用 Java 编写,使用 BibTeX(BibTeX 是一种专门用于创建格式化书目列表的软件)和 BibLaTeX 作为其原生格式。JabRef 代表 Java、Alver、Batada、Reference。JabRef 提供了一个图形用户界面,用于编辑 BibTeX 文件、从科学数据库导入数据以及搜索和管理 BibTeX 文件。该系统允许研究人员、学者和作家创建和重复使用参考书目。新链接用于创建参考书目、科学文章、专着、书籍和其他作品中的参考书目列表。JabRef 在整个参考书目中实现全文搜索,支持按任何 BibTeX 字段、关键字分组,提供 BibTeX 键的自动创建等。网站:
https://www.jabref.org/ Github 上的星数:1.9k
该项目专注于维基共享资源 Android 应用程序的开发,该应用程序允许用户直接从他们的 Android 移动设备将图像和其他类型的内容上传到维基共享资源。Wikimedia Commons 是免费使用的图像、声音、其他媒体和 JSON 文件的在线存储库。它是维基媒体基金会的一个项目。网址:
https ://commons.wikimedia.org/wiki/Commons :Mobile_app Github 星数:611
XWiki 是一个用 Java 编写的免费软件企业 wiki 平台。它侧重于可扩展性,并允许用户构建内容和程序软件访问 wiki 数据库。基本上,XWiki 只是一个 wiki 引擎,允许您在 wiki 页面中创建新的应用程序。该项目的开发者称 XWiki 为第二代 wiki 平台。“第一代 wiki 是为内容协作而设计的。第二代 wiki 适用于使用 wiki 范式和页面编辑方法共同创建 Web 应用程序。XWiki 可供第二代和第一代维基使用,”开发人员在项目网站上解释道。XWiki 具有相当多的功能,包括页面和访问控制系统、页面导出为 PDF、统计、博客、热键、RSS 等等。网站:
https://www.xwiki.org/
Zerocode 是一个免费的开源 API 自动化和负载测试框架,使用核心 Java JUnit 组件构建。它允许开发人员以尽可能简单和快速的方式创建和维护测试用例。根据项目开发人员的说法,Zerocode 允许您为您的功能创建测试用例并轻松维护它们,避免最常见的问题。使用 YAML / JSON 格式和 Eclipse、IntelliJ 和 NetBeans 等流行 IDE 的本机支持简化了测试,无需额外的插件。网址: https:
//zerocode.io/ Github 星数:411
8.SirixDB 。
SirixDB 是一个时态的、进化的数据库系统,它使用仅累积的方法。它保留了每个资源的完整历史记录,并有助于有效和高效地存储和查询您的临时数据。每次提交都通过结构共享存储一个节省空间的快照。它是日志结构的,从不覆盖数据。SirixDB 使用一种称为滑动快照的新颖页面级版本控制方法。你想知道什么是时态数据库?它是一个能够在进行某些更改之前快速恢复过去数据状态的系统。“由于大多数现代数据库仍然只是将当前或过去的数据存储在一个大表中,因此我们开始研究此类系统的性能以改善当前的状况。我们从头开始创建了一个名为 Sirix 的开源系统,它可以保持较小的记录,还支持复杂的时序查询,有效地与非临时数据库系统竞争,”SirixDB 社区成员解释道。网站:
https://sirix.io/ Github 上的星数:565。
GO TO FULL VERSION