Hello, everyone.Xiaofan.
There are a lot of small partners, especially in college students or want to change the software development partners, often ask: ready to find a job, no project experience how to do it?
This is the time to go online to find open source projects to learn, is a more reliable way to get project experience.
At this time there are small partners asked, where to find open source projects?
The biggest in the world, of course.Same sex dating site GitHub
Looked on it.
At this time there is another little friend asked, my English is not good, how can I be in theGitHub
What about finding the right open source project for you?
So today's recommended open source projectGitHub-Chinese-Top-Charts
Maybe it'll help.
I. Introduction to the project
① Project name
GitHub-Chinese-Top-Charts
also known asGitHub
Chinese Ranking
②Project Address
/GrowingGit/GitHub-Chinese-Top-Charts
③ Number of project stars
The project is currently available:96.5k
⭐
③ Update Frequency
As you can see from the screenshot above, the most recent update was 6 hours ago, and updates are very frequent
④ Purpose of the project
"To help you discover excellent Chinese language programs and absorb the results of excellent experiences without language barriers and in a more efficient manner.
The list of "Software | Data" is divided into different languages to pinpoint the best projects in Chinese.
Through the project, you can take what you need, improve the efficiency of learning, and find the right open source project for you
II. Project highlights
The program consists of3 big listsThe following lists are included in thesoftware categorycap (a poem)data type。
The program also includes a variety of programming languages, in descending order of language popularity
2.1 Chinese Total Ranking
- Filter out projects with Chinese documentation to rank , to help people lower threshold to explore the excellent open source projects , breaking the language barrier ;
- Chinese projects include both domestic good projects and foreign quality projects with Chinese documents;
- The judging logic is to stay active + total stars;
2.2 Chinese Growth Rate List
- Help people discover faster-growing programs that excel at more than just the old ones;
- The selection logic is to stay active + average daily number of rising stars;
2.3 Chinese Rookie Ranking
- To help you discover the potential new programs of the last year, the rising stars are here;
- The selection logic is to stay active + higher star projects created within the last year;
III. Examples of use
3.1 How to find good Java open source projects?
① Find Java under the Software category in the Chinese general list.
②Find J excellent Java projects
Once we get to the link, we can see the Java projects ranked by number of STARS.
The table shown below contains the repository address, project description, number of Stars, and last update time.
The first one, like the one shown in the screenshot below, is a very good e-commerce program
3.2 How to find great Java learning materials
① Find Java in the Chinese General List under the Information category.
②Find excellent Java libraries
That's when the familiar
JavaGuide
The program comes out, and based on this ranking, we can also find even better quality learning materials
Above, due to the length of the article, only the Java programming language as an example to do screening, other languages in accordance with similar operations can be.
IV. Brotherhood Project
Just when you think the Chinese program has been cleared, the author also offers a sibling program
GitHub
English Ranking
Project Address:
/GrowingGit/GitHub-English-Top-Charts
Same as the Chinese charts.GitHub
English Ranking There are also 3 lists
V. Extra
The above subsections say how to make a decision based on
GitHub-Chinese-Top-Charts
to find the right open source project.This subsection, although with this open source project, we have to learn the
GitHub.
Tips for searching for great programs.
- Use of keywords: First, identify the type of item or feature you want to search for and search for it using the relevant keywords. For example, if you want to search for machine learning libraries, you can use "machine learning library" as a keyword.
-
Utilizing Search Filters:
-
multilingualism: Use
language:java
to filter projects for specific programming languages. -
Number of stars: Use
stars:>3000
to find projects with at least 1,000 stars, which usually means the project is more popular. -
Creation time: Use
created:>YYYY-MM-DD
to find items created after a specific date. -
update time: Use
pushed:>YYYY-MM-DD
to find items that have been recently updated, which indicates that the item is still being actively maintained.
-
multilingualism: Use
-
Sorting Options:
- check or refer tobest matchSort:
GitHub
The default sorting combines various factors of the project. - check or refer toNumber of starsSort:
sort:stars
, find the most popular items. - check or refer toLast UpdatedSort:
sort:updated
, find projects with recent active development.
- check or refer tobest matchSort:
- View Trends: Visit the /trending page, which shows the hottest current projects, categorized by language and time.
-
utilization
GitHub Explore
:/explore, hereGitHub
Will recommend some quality projects and developers. -
read
README
file: In the search results, quickly browse the items of theREADME
documentation to understand what the program does, what it is used for, and how to get started.
The content of this issue ends here, I hope you can find the right open source project for you to enhance the project experience, and ultimately success on the shore.
We'll see you next issue ヾ(-ω-`)o (●'◡'●)