程序员宝藏库: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!

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

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

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

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

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

以Java为例:

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、obj(3d)等文件类型。

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公司工作经验,先后从事过计算机视觉、推荐系统、后端、数据等相关工作。如果同学们在升学考研、职业规划、高考志愿、简历优化、技术学习等方面有困惑,欢迎大家前来咨询!

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

  1. 超硬核Java学习路线图+学习资源+实战项目汇总,看完以后不用再问我怎么学Java了!

    之前写过很多次关于Java学习指南.Java技术路线图的文章.但是总还是有小伙伴来问我,Java怎么学,项目怎么做,资源怎么找,真是让人头秃. 于是这次黄小斜决定来一波狠的,把所有这些内容都整理起来, ...

  2. [日推荐]『Java学习者』爱学习的程序猿看过来~

    2019独角兽企业重金招聘Python工程师标准>>> 福利时间--今天给程序员大大们推荐一款你们一定会喜欢的小程序,里面有干货哦 Java学习者 **简介:**java学习,Jav ...

  3. 保姆级教程,如何发现 GitHub 上的优质项目?

    先看再点赞,给自己一点思考的时间,微信搜索[沉默王二]关注这个靠才华苟且的程序员. 本文 GitHub github.com/itwanger 已收录,里面还有一线大厂整理的面试题,以及我的系列文章. ...

  4. 初学Java应该看哪些书?

    Java基础 <Head First Java>(推荐,豆瓣评分 8.7,1.0K+人评价): 可以说是我的 Java 启蒙书籍了,特别适合新手读当然也适合我们用来温故 Java 知识点. ...

  5. 给 Java 学习者的超全教程整理

    Java 在编程语言排行榜中一直位列前排,可知 Java 语言的受欢迎程度了. 网上有很多 Java 教程,无论是基础入门还是开发小项目的教程都比比皆是,可是系统的很少,对于Java 学习者来说找到系 ...

  6. Java新手看招 常用开发工具介绍

    Java新手看招 常用开发工具介绍 Java的应用越来越广泛,学习Java的人也越来越多.学过程序设计的人知道,使用Basic进行程序设计,可以使用QBasic.Visual Basic等开发工具:使 ...

  7. 学Java可以看哪些书?6本Java书籍推荐

    学Java有哪些推荐书籍可以看?很多人都会有这样的疑问.今天,小千整理了一些Java经典书籍,分享给大家. 如果你初出茅庐,对Java感兴趣,想要学Java,在这行深钻研,那么这些书绝对不能少.如果你 ...

  8. 高级Java必看的10本书

    转载自 高级Java必看的10本书 1.深入理解Java虚拟机:JVM高级特性与最佳实践 本书共分为五大部分,围绕内存管理.执行子系统.程序编译与优化.高效并发等核心主题对JVM进行了全面而深入的分析 ...

  9. Java 必看的 Spring 知识汇总

    转载自 Java 必看的 Spring 知识汇总 Spring框架是由于软件开发的复杂性而创建的.Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情.然而,Spring的用途 ...

最新文章

  1. Docker阿里云镜像存储服务
  2. 乐易家智能机器人价格_安川焊接机器人价格多少钱?核心是质量好
  3. DSP:6678开发板NDK网口通信完整实现(附源码)
  4. 【学习笔记-集合】HashMap 源码浅析
  5. 1936年发表理想计算机的论文,科学网—图灵1936年论文解读(1):可计算性 - 柳渝的博文...
  6. ajax 微信code获取_获取链接的参数,判断是否是微信打开,ajax获取数据
  7. Hystrix 熔断器舱壁模式
  8. 如果工作时间固定,居住城市是可以实现的
  9. NO.128 开发团队篇:参加项目计划会议,分解任务,领取任务,每天更新任务。...
  10. List的Sort自定义排序实例
  11. 3d slicer调整窗宽窗位_3D游戏模型制作技巧,掌握这些技术你也能进鹅厂!
  12. 有哪些值得实力推荐的高评分经典电影,VIP视频解析网站推荐十部
  13. 路由器的基本配置和直连路由
  14. Win10自动更新后桌面文件不见了怎么办?
  15. Office ❀ PPT图形中的合并形状梳理
  16. ANSI C标准库和POSIX库
  17. 8年测开经验面试28K公司后,吐血整理出1000道高频面试题和答案
  18. 《择天记》--一个关于改命的故事
  19. 【跨境电商】5款Shopify应用,辅助你的在线商店运营
  20. Win10-Win+E快捷键失效

热门文章

  1. 新能源汽车:选择“内卷”还是抓住大势东风?
  2. PHP 版 微信小程序商城 源码和搭建
  3. Idea自定义注释、作者一键生成详细介绍
  4. c学习笔记 文件输入/ 输出 20210314
  5. 技术研发方面工作经验总结
  6. 中国互联网20周年谈----GITC 2014
  7. POJ 2385: Apple Catching
  8. 《乔布斯转》读书笔记
  9. P1383 高级打字机
  10. php项目排期表模板,最近在开发后台管理,想问下广告排期表怎么做?