Photo by Vishnu R Nair on Unsplash

As the number one platform for sharing technologies, frameworks, libraries, and collections, GitHub offers a large number of shared resources, but the problem is finding the libraries that are most useful to you. To that end, this article has put together a list of 10 great GitHub libraries that offer great value to any software engineer. Each of these libraries has plenty of GitHub stars showing relevance, popularity, and utility.

Some of these libraries will help you learn new things, others will help you build cool things, all of which will help you become a better software engineer.

1. Build Your Own X

GitHub stars

GitHub address: github.com/danistefano…

This fantastic resource is a collection of extensive tutorials on how to build your own technology. Examples are provided to help you understand how to build command-line tools, operating systems, search engines, 3D renderers, and more.

Ever dreamed of creating your own programming language? Or your own Docker, Git?

Well, this library is a good choice for you.

2. Free Programming Books

Making stars: 139000 🌟

GitHub address: github.com/EbookFounda…

Despite its name, the library offers much more than Free Programming Books. The library is available in multiple languages and contains free online courses, interactive programming resources, problem sets, and competitive programming, as well as podcasts and programming exercises.

But most of them are programming books, and there are a lot of them.

3. Oh My Zsh

GitHub stars

GitHub address: github.com/ohmyzsh/ohm…

Oh My Zsh is a community-driven open source framework for managing Zsh configurations. Zsh is both an interactive shell and a powerful scripting language used by many developers.

Oh My Zsh has versatile plugins and a pretty beautiful theme that allows users to customize their Settings. While it may take some work to get it up and running, there are plenty of great tutorials and examples from other developers on the web to help you find the Settings that work best for you.

4. Coding Interview University

GitHub stars

GitHub address: github.com/jwasham/cod…

If you want to work as a software engineer at a large company like Amazon, Google or Facebook, the months-long Coding Interview University program is perfect for you. It is aimed at software engineering beginners (although basic CS knowledge is still needed) and offers advice on how to become a reliability engineer or operations engineer.

The author created the library to create a personal to-do list to track his learning progress. After studying 8-12 hours a day for a few months, he finally landed his dream job as a software development engineer at Amazon.

Coding Interview University can help you prepare for technical interviews with Companies like Google, Microsoft, And Facebook. Please make the most of it.

Gitignore:.gitignore template collection

Making stars: 97100 🌟

GitHub address: github.com/github/giti…

The library does exactly what it says it does: a collection of useful.gitignore templates. Every time you create a new project library on GitHub, you must have a.gitignore file to filter uploaded content. The.gitignore file contents change from project to project and language to language. The library includes templates for almost any language and framework (Rails, Python, Perl, Laravel, Java, etc.), and even Fortran templates.

6. System Design Primer

GitHub stars

GitHub address: github.com/donnemartin…

This library is a great resource for software engineers to learn how to design large-scale systems and become better engineers. The library provides a large, systematic resource on this broad topic.

Since system design is often a prerequisite for many corporate technical interviews, the library also provides technical interview support for engineers, including study guides, interview advice, interview questions and solutions, interactive learning Anki card collections, and interactive programming challenges.

7. Public API

Making stars: 73100 🌟

GitHub address: github.com/public-apis…

The library contains a list of free apis available for projects and applications, covering various topics such as business, animation, animals, news, finance, games, and more.

The Cats API and Dogs API provide images of cats and dogs. More useful apis are also provided, such as the Gmail API or the Google Analytics API.

This library is a collection of apis that readers can explore for themselves.

8. The Art of Command Line

Making stars: 70100 🌟

GitHub address: github.com/jlevy/the-a…

Developers often ignore how to deal with the command line, but for engineers, using the command line can improve productivity and flexibility. The library contains useful tips and advice on using the command line in a Linux environment, as well as content suitable for Windows or macOS systems. The general advice applies to other UNIX-based operating systems. The library is suitable for both beginners and experienced developers.

Although the library does not seem to be actively maintained, it still provides excellent advice for developers using the command line. Readers can fork the library and maintain it themselves.

9. Java algorithms and data structures

Making stars: 64700 🌟

GitHub address: github.com/trekhleb/ja…

The library contains several examples of common Java algorithms and data structures. Each example is labeled “Getting started” or “advanced” to indicate difficulty. In addition, the library contains examples of hash tables, heap, queue, stack, Math, strings, sets, and more.

10. Developer Roadmap

GitHub stars

GitHub address: github.com/kamranahmed…

The library contains a number of charts showing the different learning paths and techniques required to become a front-end, back-end, or R&D engineer. It may seem overwhelming at first glance, but the library is a useful guide to trends and skills engineers need in this rapidly changing industry.

The library is updated every year to reflect ecosystem changes.

Hopefully these databases will help you and you can use them to become better software engineers. Thanks for reading ~

Original link: medium.com/better-prog…

Welcome to”Jd Zhilian cloud”Learn more.