现在大家找工作都面临一个问题,哎,没有项目经验怎么办,这个时候就需要我们找到一个开源项目来练练手,吸收成长,那怎么样才能找到一个好的开源项目让我们去学习,成长呢,今天,他来了

首先我们去哪里找一个开源项目呢,他来了,github,应该是网上项目最多最全且开源的地方,那么多的开源的网站,其实只需要github就够了。链接 https://github.com/

那么怎么才能在GitHub上面又快又精确的找到质量比较高关注人数比较多的项目呢,这就需要一些技巧了。比如大家想搜索 spring boot相关的开源项目来练手。

in:name example 名字中有“example”
in:readme example readme中有“example”
in:description example 描述中有“example”
stars:>1000 star>1000
forks:>1000 fork>1000
pushed:>2019-09-01 2019年9月1日后有更新的
language:java 用Java编写的项目

可以看出 我们通过在搜索框输入

in:name spring boot

就可以搜索出项目名字中有 spring boot 的项目十万余个,那么这十万个肯定有质量差的,和质量好的那么我们通过什么样的方式过滤质量差的项目呢。

一般呀,我们看项目的质量可以通过stars、fork数量来看,一般只两项越高,说明人气越高,项目质量自然要好一些。下图所示。

接下来演示加入这两个调件过滤项目:

in:name spring boot stars:>1000

可以看出我们加入stars>1000这个过滤项,他就只会返回stars大于1000的项目,一般stars上千的话说明这个项目肯定是不错的。看只剩下39个项目了,我们从这三十几个选一个来练手,肯定不会走远。

接下来我们也可以通过描述来搜索,description,也可以限制语言呀,比如我们就要看java语言的项目,或者时间也要限制,因为有些项目太老了,跟不上时代了,技术嘛,更新迭代太快,肯定是希望学习前沿技术,是吧。

in:description 区块链

里搜索区块链出现两千多个项目,我们限制一下语言,

我们通过加入限制条件 language:java 看过滤掉很多项目,剩下219个开源项目,我们可以看出清一色都是java写的。

in:description 区块链 language:java


我们在加入更新时间pushed:>2019-12-01 ,因为有些项目时间太老了过滤一下。可以看出只剩下48个了,这是不是质量又好一些了呢。

in:description 区块链 language:java pushed:>2019-12-01


通过这些过滤条件之后我们再去选择合适的项目,这样来的会比较快,也比较准确。wwo们可以通过简介,readme,来查看这个项目是否符合我们的需求:

这些技巧都可以help.github看到 点击查看,完整版更多技巧

总结
今天就先写到这里了,程序员宝库github是个好东西,java/python/go/JavaScript/c语言/c++等什么语言项目都有。希望咱们能够好好利用这些技巧,来精确找到我们需要的开源项目。

另外博主收藏这些年来看过或者听过的一些不错的常用的上千本书籍,没准你想找的书就在这里呢,包含了互联网行业大多数书籍和面试经验题目等等。有人工智能系列(常用深度学习框架TensorFlow、pytorch、keras。NLP、机器学习,深度学习等等),大数据系列(Spark,Hadoop,Scala,kafka等),程序员必修系列(C、C++、java、数据结构、linux,设计模式、数据库等等)以下是部分截图

关注我的原创微信公众号「五角钱的程序员」,我们一起成长,一起学习。一直纯真着,善良着,温情地热爱生活。关注回复【电子书】即可领取哦。





所有巧合的是要么是上天注定要么是一个人偷偷的在努力。

有收获?希望老铁们来个三连击,给更多的人看到这篇文章

1、给俺点个赞呗,可以让更多的人看到这篇文章,谢谢各位亲。

2、亲们,关注我的原创微信公众号「五角钱的程序员」,我们一起成长,一起学习。一直纯真着,善良着,温情地热爱生活。关注回复【电子书】有很多资源哦。

给大家推荐一个Github,上面非常非常多的干货:https://github.com/XiangLinPro/IT_book

All the burdens of life will become a gift and all the suffering can illuminate the future.
人生所有的负担都将会变成礼物,所受的苦都能照亮未来迷茫的路。

2020.5.8于城口

如何高效地在网上找开源项目做!相关推荐

  1. 如何高效地在网上找开源项目

    开源项目是发展技能.分享想法和成为开发社区一员的好方法.开源意味着软件功能背后的源代码与所有想要阅读它的人公开共享.这意味着你可以准确地看到一个系统是如何工作的--一旦你愿意冒险,就为它做出贡献.除了 ...

  2. 27款实用高效的腾讯热门开源项目推荐

    WeUI 是由微信官方设计团队专为微信移动 Web 应用设计的 UI 库,是一套同微信原生视觉体验一致的基础样式库,为微信 Web 开发量身设计,可以令用户的使用感知更加统一. DEMO:https: ...

  3. 以Dubbo为例,聊聊如何为开源项目做贡献

    作者:kiritomoe 来源:Kirito的技术分享 Github 上有众多优秀的开源项目,大多数 IT 从业者将其当做了予取予求的工具库,遇到什么需求,先去 Github 搜一把,但有没有想过有一 ...

  4. 为什么学计算机的学生应该向开源项目做贡献?

    作者 | Diomidis Spinellis 译者 | 弯月     责编 | 张红月 出品 | CSDN(ID:CSDNnews) 编程是所有计算机科学.信息学.软件工程和计算机工程专业的必修课. ...

  5. python开源项目贡献_通过为开源项目做贡献,我如何找到理想的工作

    python开源项目贡献 by Utsab Saha 由Utsab Saha 通过为开源项目做贡献,我如何找到理想的工作 (How I found my dream job by contributi ...

  6. python开源项目贡献_65%的公司在为开源项目做贡献

    python开源项目贡献 今年是第十届年度开放源代码未来调查,该调查由Black Duck和North Bridge主办,旨在研究开放源代码的趋势. 今年调查的主要成果围绕着当今对开放源代码的主流接受 ...

  7. 改:如何基于开源项目做二次开发

    改:如何基于开源项目做二次开发 ‌[保持纯洁,加以包装] 当我们发现开源项目有的地方不满足我们的需求的时候,自然会有一种去改改的冲动,但是怎么改是个大学问.一种方式是投入几个人从内到外全部改一遍,将其 ...

  8. django网上商城_网上商城开源项目合集

    大家好,我是章鱼猫. 关于网上商城的开源项目我们之前推荐过几个: 又开源一个小商城系统 前后端全部开源的新零售商城系统 不要淘宝商城,不要京东商城,只要你就够了 今天给大家推荐的这个项目是「Super ...

  9. python开源项目贡献_如何通过为开源项目做贡献来发展自己的职业

    python开源项目贡献 我16岁的儿子Prahlad刚走进我们的公寓. "他说什么???" 我问. "他说'是'." 轻描淡写,玩起来很酷,就像许多青少年与父 ...

最新文章

  1. 深入理解分布式技术 - 分布式调用跟踪
  2. 简单网络管理协议(SNMP)实现linux系统信息网络监控
  3. BZOJ3566 [SHOI2014]概率充电器 (树形DP概率DP)
  4. 创新、颠覆、引领,从 0 到百亿美元市值的创操作指南
  5. java-两数倒置后求和
  6. iOS 10 消息推送(UserNotifications)秘籍总结(二)
  7. .NET RulesEngine(规则引擎)
  8. 【渝粤题库】陕西师范大学202311金融机构管理Ⅰ作业(高起专)
  9. 消息队列(2):常见的消息队列协议
  10. 动态规划——乘积为正数的最长子数组长度(Leetcode 1567)
  11. python小课文件_[Python]小甲鱼Python视频第030课(文件系统:介绍一个高大上的东西)课后题及参考解答...
  12. CSS:修改输入框placeholder样式
  13. VirtualBox是什么
  14. 交易撮合引擎原理与实现【含源码】
  15. 什么是北大核心期刊,一篇文章带你彻底弄懂
  16. 网易云音乐(纯CSS实战)
  17. 射频识别技术软硬件系统研制
  18. OracleEBSAPP-XLA-95103错误(EventIDcannothaveaNULLvalue.)
  19. 泛型(泛型类、泛型方法)
  20. Linux系统中sda是什么意思?

热门文章

  1. Harris算子原理以及python实现
  2. BBR 对 buffer 的侵占
  3. 从职高到杭电本科、浙大研究生、MIT计算机博士!
  4. 计算机等级节日综合症,节日美食综合症
  5. shmget物理内存_shmget共享内存
  6. flask_很好用的一款web框架
  7. 优秀硬盘分区管理工具--Partition Magic V8.0
  8. DvaJS的Effect使用介绍
  9. 使用3sigma原则去除数据表中的极端值
  10. 计算机连接网络被限制,win7 32位旗舰版系统网络连接受限制的解决方法大全