Java学习者看过来。。。这些优质项目千万别错过
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
这么主流的编程语言如果去GitHub搜一下会发现Java项目多如牛毛。
这就会带来很多困扰假如有10万个项目想从其中找到适合初学、进阶等不同阶段的项目就成了一件非常困难谁也没有那么多精力逐个去筛查甚至简单的看一遍简介整个看下来都要耗费非常多的精力和时间。
我每天都会花费很长时间在GitHub上想要搜索某类项目不要简单粗暴的直接搜索而是通过间接的方式搜索。
举个例子假如想搜Java相关的项目如果上来就搜索关键词「Java」会列出很多乱七八糟的项目。换种方法我们可以前面加个「awesome」搜索相关的合计例如「awesome Java」会搜索出Java相关的很多合集。
这些合集往往都是其他人花费了很长时间日积月累总结出来的优质资源和项目再从这里面找项目范围就大大缩小了。
这里就给大家推荐几个不错的项目资源合集里面有很多不错的Java项目。
1. awesome-for-beginners
《awesome-for-beginners》目前在Github已经46K Star
《awesome-for-beginners》从2016年开始整理到现在已经6年多的时间经过多年时间的打磨它已经成为一个非常全面且严谨的开源项目。
《awesome-for-beginners》是一个什么样的项目
用一句话概括它汇集了一大批适合初学者、对零基础友好的Github开源项目
这个项目覆盖下列比较使用较多的编程语言
- .NET
- C
- C#
- C++
- Clojure
- ClojureScript
- Dart
- Elixir
- Go
- Haskell
- Java
- JavaScript
- Julia
- Kotlin
- LaTeX
- Markdown
- Perl
- PHP
- Python
- Ruby
- Rust
- Scala
- Smalltalk
- Swift
- TypeScript
以题目提到的Python项目为例它就汇集了很多适合初学者的Github开源项目。
以Java为例
- appsmith
- Codename One
- elasticsearch
- Images-to-PDF
- JabRef
- OpenMetadata
- SirixDB
- Strongbox
- TEAMMATES
- Trino (formerly Presto SQL)
- Wikimedia Commons Android App
- XWiki
- zerocode
2. DevWeekly
就像前面提到的每天我都至少花费2个小时以上的时间在Github上。
这个过程中浏览了大量的项目碰到很多划水刷Star的也遇到过很多优质的项目。
正因如此深刻体会到找到优质项目多么不容易。
为了方便后续用到时能够找到所以这些年我养成了一些收集整理优质Github项目的习惯。
从今年下半年开始我每个周都会优中选优整理一些优质项目分享给大家。
这里面主要分为3块内容
- 优质项目
- 实用工具
- 技术文章
在优质项目里面就会介绍涉及不同编程语言的优质项目其中包括但不限于Java、Python、Go、Rust、JavaScript、C/C++等。
举几个例子
FutureRestore-GUI
Java Star:384
FutureRestore 的现代 GUI工具内置很多让使用过程中更容易的附加功能。
zfile
Java Star:6k
基于 Java 的在线网盘程序支持对接 S3、OneDrive、SharePoint、又拍云、本地存储、FTP、SFTP 等存储源支持在线浏览图片、播放音视频文本文件、Office、obj3d等文件类型。
Karve
Java Star:37
Karve是一个简单的缝隙瑕疵修复工具它的原理是基于图像的上下文信息进行调整。
该算法保留了图像中的物体而不太重要的背景空间则通过移除图像中的 "接缝"而被移除。
Jailer
Java Star:1.4k
Jailer是一个用于数据库子集和关系数据浏览的工具。
它从你的数据库中创建小的片断作为SQL拓扑排序DbUnit记录或XML。
对于创建测试数据的小样本或用相关的生产数据进行局部问题分析来说是非常理想的。
数据浏览器可以让你按照表之间的关系基于外键或用户定义浏览你的数据库。
OpenFlappyBird
Java Star:300
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公司工作经验先后从事过计算机视觉、推荐系统、后端、数据等相关工作。如果同学们在升学考研、职业规划、高考志愿、简历优化、技术学习等方面有困惑欢迎大家前来咨询