社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

Github,永远滴神

JavaGuide • 5 年前 • 787 次点击  

Github 是一个程序员福地,这里有各种厉害的开源框架、软件或者教程。

我使用 Github 已经有 5 年多了,算的是一个 Github 老用户和开源爱好者了!下图是我最近 3 年的提交记录。

这些年,我一直会寻找各种机会,通过各种方式推荐一些自己觉得还不错的开源项目。

2019 年 12 月份的时候,我创建了名为 awesome-java 的开源项目。这个项目收集了 Github 上质量贼高、贼多人使用的 Java 开源项目。目前的话,这个项目已经有 4.2k star。

项目地址:https://github.com/Snailclimb/awesome-java ,感兴趣的小伙伴可以去瞅瞅。

另外,我在公众号日常也会分享很多不错的开源项目,昨晚我做了个一个简单的汇总。如果你有下面疑问中的任意一个的话,这篇文章我都建议你好好看一下:

  1. 怎么使用 Github?有哪些小技巧?
  2. 有什么比较好的 Java 练手/实战项目?
  3. 有没有一些比较好的 Java 项目快速开发脚手架推荐?
  4. Spring Boot 和 SpringCloud 该怎么学?
  5. Java 后端用哪些框架值得学习?

关于 Github 使用的小技巧请看:《5 分“白嫖”我使用 Github 5 年总结的这些骚操作》 。这篇文章毫无保留地把自己觉得比较有用的 Gihub 小技巧都分享了出来。

关于 2020 Java 开源项目权威排名解读,请看:《2020 Java 开源项目权威排名解读:SpringBoot 太强了、ShardingSphere 上榜》

Java 开源项目汇总

实战类

  1. 熬夜收集了 5 个实用的 Java 开源论坛系统!
  2. 想要搭建个人博客?我调研了 100 来个 Java 开源博客系统,发现这 5 个最好用!
  3. 好一个 Spring Boot 开源在线考试系统! (附带详解)
  4. 6k+点赞的 SpringBoot+Netty 分布式即时通讯系统!
  5. Spring Boot 搭建的一个在线文件预览系统!支持 ppt、doc 等多种类型文件预览 (附带详解)
  6. 一份热乎的 SpringBoot 前后端分离后台管理系统分析!分模块开发、RBAC 权限控制...(附带详解)
  7. 一个基于 Spring Cloud 的面试刷题系统。面试、毕设、项目经验一网打尽(附带详解)

快速开发脚手架

  1. 5 个开源免费的 Java 项目快速开发脚手架。 :推荐了 5 个优质的 Java 项目快速开发脚手架。
  2. 解放双手,再来推荐 5 个 Java 项目开发快速开发脚手架!项目经验和私活都不愁了! :对上一篇文章推荐的脚手架给了一个好评度。另外,又推荐了 5 个非常好用的。

SpringBoot 和 SpringCloud

  1. Github 点赞接近 100k 的 SpringBoot 学习教程+实战推荐! :一些优质的 Spring Boot 开源教程Spring Boot 实战项目,帮助大家深入学习 Spring Boot。项目质量的话,大家可以放心。
  2. Github 点赞接近 70k 的 Spring Cloud 学习教程+实战项目推荐! : 几乎稍微有点规模的公司,一般都离不开要和微服务打交道。同时,Spring Cloud 也是很多企业招聘的时候要求必会的技能了。所以,熟练掌握它至关重要!

开源库

我们实际项目开发中是比较忌讳造轮子的,但是,自己在学习过程中造轮子绝对是对自己百利而无一害的!造轮子是一种特别能够提高自己系统编程能力的手段。

  1. 3 个常用的开源工具库分享 : OSHI、EasyExcel、Hutool。
  2. 一个轻量级的日志追踪框架。10 分钟即可接入! :Gitee 上比较火的开源项目 TLog,这是一款主打轻量级的日志追踪框架,号称 10 分钟就可以接入你的系统,支持主流的 dubbo,dubbox,openfeign 等 rpc 框架,自动适配 logback,log4j,log4j2 等日志框架。目前该项目入选了 Gitee 2020 年的 GVP。

Github 掘金计划项目汇总

以下是我们到目前为止所有开源项目推荐。

项目实战类

  1. 硬核!从零实现一个操作系统内核!毕设/项目经验不愁了 :单纯从找工作角度来说,如果你能够自己独立写一个操作系统内核的话,即使是玩具级别的那种。绝对也能够为自己的简历加分不少。从个人能力来说,讲句心里话,「写一个操作系统内核对于你的编程能力提高是非常非常大的!」
  2. 封神之作!Github 84k+点赞!一个手把手教你造轮子的项目! :造轮子是快速提高自己的编程能力的一个很实际的办法。在造轮子的过程中,你更多的会去考虑为什么要这样做,而不是怎么使用!「想要造轮子/提高编程能力或者需要项目经历的同学一定不要错过!」

编程基础

  1. 这个项目让你在几分钟快速了解某个编程语言 :作为程序员,编程语言就是我们建造程序世界的物料。学习编程第一步就是选择一门适合自己的编程语言。「有没有什么办法让我们快速了解一个编程语言的语言呢?」
  2. 有哪些编程定律/原则是程序员必须了解的? :在编程开发过程中,有许多定律、理论、原则和模式,这些条条框框并不能能开发人员解决 bug,但却能在无形之中让开发人员少写 bug。
  3. Github 近 90k 点赞的计算机专业课程免费开源了!在家也能上名校! :精选推荐了 4 个非常不错的计算机科学学习的 Github 仓库!
  4. 大家在计算机学习路上,都看过哪些神一般的书?

学习路线

  1. 国人开源的后端架构师技术图谱,霸占 Github 热榜 :如果你需要一份详尽的后端技术学历路线参考的话,这个被称为 **「后端架构师技术图谱」**的项目就非常适合你了。
  2. 全球最火的程序员学习路线!没有之一!3 天就在 Github 收获了接近 1w 点赞 :这仓库的名字叫做“「developer-roadmap」”,其包括的学习路线涵盖:「前端」「后端」「DevOps」「Android」「React」「PostgraSQL DBA」。另外,测试的学习路线还在路上。
  3. 如何学习计算机网络? :计算机网络学习路线,涵盖书籍推荐、公开课推荐。
  4. 如何学习操作系统? :计算机操作系统学习路线,涵盖书籍推荐、公开课推荐、Project 推荐。

面试

  1. 手撕算法面试!Github 标星 200k 的 Leetcode 题解项目!Java、JS、C++语言全覆盖: 精选了一些不错的 Leetcode 题解的开源项目。
  2. 算法面试疯传!手撕算法全靠套路(附 PDF 版下载) :一个很明显的现象,现在大厂的应届生面试,甚至是社招面试都开始越来越重视算法了。为了能够应对,我们大部分人能做的就是刷 Leetcode 来积累做算法题的经验和套路。
  3. 一份来自亚马逊工程师的 Google 面试指南,GitHub 收获 9.8 万星,已翻译成中文 :一位从 1997 年就入行的 Web 工程师,立志要成为 Google 软件工程师,3 年前写下了一篇超完整学习和面试教程,以此作为自己的奋斗计划。

推荐👍:  Github掘金计划:Github上的一些优质项目搜罗

推荐👍:V4.0 《JavaGuide 面试突击版》来啦!年初搞波大的

我是Guide哥,Java后端开发,拥抱开源,喜欢烹饪,自由的少年。一个喜欢推荐开源项目的技术人。我们下期再见!

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/106358