Java学习者看过来。。。这些优质项目千万别错过

程序员宝藏库https://gitee.com/sharetech_lee/CS-Books-Store

这么主流的编程语言,如果去GitHub搜一下,会发现Java项目多如牛毛。

这就会带来很多困扰,假如有10万个项目,想从其中找到适合初学、进阶等不同阶段的项目就成了一件非常困难,谁也没有那么多精力逐个去筛查,甚至简单的看一遍简介整个看下来都要耗费非常多的精力和时间。

我每天都会花费很长时间在GitHub上,想要搜索某类项目,不要简单粗暴的直接搜索,而是通过间接的方式搜索。

举个例子,假如想搜Java相关的项目,如果上来就搜索关键词「Java」会列出很多乱七八糟的项目。换种方法,我们可以前面加个「awesome」搜索相关的合计,例如,「awesome Java」,会搜索出Java相关的很多合集。

这些合集往往都是其他人花费了很长时间,日积月累总结出来的优质资源和项目,再从这里面找项目范围就大大缩小了。

这里就给大家推荐几个不错的项目资源合集,里面有很多不错的Java项目。

1. awesome-for-beginners

awesome-for-beginners》,目前在Github已经46K Star!

img

awesome-for-beginners》从2016年开始整理,到现在已经6年多的时间,经过多年时间的打磨,它已经成为一个非常全面且严谨的开源项目。

《awesome-for-beginners》是一个什么样的项目?

用一句话概括:它汇集了一大批适合初学者、对零基础友好的Github开源项目

img

这个项目覆盖下列比较使用较多的编程语言:

以题目提到的Python项目为例,它就汇集了很多适合初学者的Github开源项目。

以Java为例:

2. DevWeekly

就像前面提到的,每天我都至少花费2个小时以上的时间在Github上。

这个过程中,浏览了大量的项目,碰到很多划水刷Star的,也遇到过很多优质的项目。

正因如此,深刻体会到找到优质项目多么不容易。

为了方便后续用到时能够找到,所以这些年我养成了一些收集整理优质Github项目的习惯。

从今年下半年开始,我每个周都会优中选优,整理一些优质项目分享给大家。

这里面主要分为3块内容:

  • 优质项目
  • 实用工具
  • 技术文章

在优质项目里面,就会介绍涉及不同编程语言的优质项目,其中包括但不限于Java、Python、Go、Rust、JavaScript、C/C++等。

举几个例子:

FutureRestore-GUI

Java Star:384

img

FutureRestore 的现代 GUI工具,内置很多让使用过程中更容易的附加功能。

zfile

Java Star:6k

img

基于 Java 的在线网盘程序,支持对接 S3、OneDrive、SharePoint、又拍云、本地存储、FTP、SFTP 等存储源,支持在线浏览图片、播放音视频,文本文件、Office、obj(3d)等文件类型。

Karve

Java Star:37

Karve是一个简单的缝隙瑕疵修复工具,它的原理是基于图像的上下文信息进行调整。

该算法保留了图像中的物体,而不太重要的背景空间则通过移除图像中的 "接缝"而被移除。

Jailer

Java Star:1.4k

img

Jailer是一个用于数据库子集和关系数据浏览的工具。

它从你的数据库中创建小的片断作为SQL(拓扑排序),DbUnit记录或XML。

对于创建测试数据的小样本或用相关的生产数据进行局部问题分析来说是非常理想的。

数据浏览器可以让你按照表之间的关系(基于外键或用户定义)浏览你的数据库。

OpenFlappyBird

Java Star:300

img

Flappy Bird是一款曾经分泌一时的手机游戏,OpenFlappyBird则是通过Java复刻的一个开源项目,通过这个项目可以学习如何利用Java进行手机游戏的开发。

建议大家有空可以多浏览Github,有很多好用的开源免费工具。但是,目前Github上项目多如牛毛,而且刷榜现在也非常严重,想要找到优质的项目变得越来越难。这里,给大家推荐Github上一个非常不错的项目《DevWeekly》,这个项目每周都会精挑细选一些优质的开源项目,涵盖C++、JAVA、JavaScript、Python、Go等不同编程语言。此外,还有一些开源工具、优秀的技术文章,而且考虑到很多同学访问Github不方便的问题,我还特意同步到了Gitee,建议大家看一下:

https://gitee.com/sharetech_lee/DevWeekly

hello,大家好,我是Jackpop,重点大学本科毕业后保送到哈工大计算数学专业读研,有多年国内头部互联网、IT公司工作经验,先后从事过计算机视觉、推荐系统、后端、数据等相关工作。如果同学们在升学考研、职业规划、高考志愿、简历优化、技术学习等方面有困惑,欢迎大家前来咨询!

猜你喜欢

转载自blog.csdn.net/jakpopc/article/details/128585877