没有项目经验怎么办,那么肯定是找开源项目:
利用GitHub上不同的分类查询,有的放矢。
可以根据仓库的标题,仓库的描述,README;
in:name 关键词
in:name example 名字中有“example”
根据README中含有关键字查询:
in:readme javascript readme中有“javascript”
in:readme example readme中有“example”
根据查找所需要的描述搜索:
in:descripton 关键词
eg:
in:description example 描述中有“example”
根据stars、fork数量大小查询:
stars:> 数字 关键词【例如:stars:>3000 spring】
stars:>1000 star>1000
forks:>1000 fork>1000
根据仓库大小搜索
size:> 数字 关键词【注意:5000代表5M】
根据仓库是否在更新的搜索
pushed:>2019-01-03 spring cloud
pushed:>2019-09-01 2019年9月1日后有更新的
language:java 用Java编写的项目
in readme: spring boot 搜索readme里包含spring boot的项目
stars:>3000 stars数量超过3000千的项目
language:java 语言为java的项目
pushed:>2019-11-11 搜索2019年11月11日后的更新的项目
根据某个人或组织,或者编程语言搜索
user:GitSuperDrew languages:java
搞懂一个开源项目的几大步骤:
1、了解开源项目是干什么的,有木有兴趣学习,有哪些技术点
2、很重要的一部分,把项目跑起来【*************】
3、阅读项目源码并调试,可以结合某个运行起来的功能入手,一个一个的弄熟悉,看报错,看日志,打印变量
4、自己会改东西,加自己的功能和模块
5、推荐几个好的开源项目:
halo-dev/halo最好Java博客系统
looly/hutool 比较Java工具类,可以了解一下算法是怎么写的,
sqshq/piggymetrics 微服务的项目