Recently, some friends often ask me how to make myself learn timely according to the latest technological progress. I also feel special feeling when I understand these needs. In fact, in the field of computer, especially in the front end of skin soup, it is changing rapidly, so this problem needs to be explained in detail.

Develop good habits

It could be that you’re too busy, it could be that you don’t have a path, but at the end of the day, it could be that you don’t have good habits.

Give yourself 15-30 minutes of “horizon time” each day, preferably in the morning. You can visit Github Trending during this time to see what’s happening in your field: github.com/explore

It can be said that Github Trending is a Feed stream similar to Today’s Headlines. The more you browse Github, the more interested people you follow and the more Star projects you have, the more intelligent you will find this Feed stream. Once there are fresh technical projects in your field, So you can just swipe through the Feed and get up to speed on the latest cutting-edge technology.

In fact, another reason why you can follow Trending stream is that it is limited, unlike Tiktok and Toutiao, which are infinite black holes. In a period of time, there are only dozens of Trending streams, and most of them are still the same. In this way, you can quickly learn about the latest things. And one who doesn’t feel anxious about “changing every day.”

Note that the Trending stream is limited.

Manage your own “technology relationships”

Do you like CSS? What can I do to keep up with the most recent advances in CSS technologies that are “utility-first” CSS frameworks like TailwindCSS?

Step 1: Star project.

Step 2: Find the top contributors to the repository and follow them!

To see how hard the big guys are working, Github is almost all green! 🌚

After you follow them, you can go to Github and see the latest news of these people in your own Feed stream. For example, what are the projects of Star? Follow those people? What package updates have been released? Over time, as you follow more and more people, your personal Feed becomes your daily source of new technical information, standing on the shoulders of these “giants” for efficient information!

Take it one step further and have fun

They may also participate in some other projects, or join or create some other Github organizations, try to Follow these projects and organizations, make a second exploration, continue to Star more projects, Follow more people, and then gradually find their interest points, and take this as the basis. Stop by an open source project and try to contribute to it, such as fixing a spelling problem in a document, helping with translation, or starting to look at the source code, fixing a BUG or submitting a code contribution.

For example, Su Qian of Node.js:

After you’ve been working on it long enough, you’ll find that one day your submission is merged into the repository and you become Contributor for a well-known open source project! πŸŽ‰ This happiness is self-evident.

For example, submit some minor improvements to Vite: github.com/vitejs/vite…

Start ploughing your own ground

If you can persist through the above stages, you may now Follow a lot of “tech stars”, Star a lot of projects you are interested in, your personal Follow Feed stream has a lot of content, and also develop a good habit of following the Github Trending list. Further down the line, you might become a Contributor for some well-known open source projects through some very “Hack” techniques. Of course, I admit that it takes some patience, and you might also need some opportunities, but those opportunities are magnified when you Focus on one or a few projects for a long time. You’ve got a little bit of raw accumulation in the tech community.

Next you can explore your own content, try to submit your usual project code to Github and start your list green.

At least to the extent that:

And start marching like this:

Who, you may wonder, is this “creepy” person?

Well, do not install πŸ™…πŸ»β™€οΈ, that is god Ruan Yifeng: github.com/ruanyf

Of course, if you do not find your appropriate idea to submit your Github in a short period of time, you can try to imitate most of the “one file” contributions, that is, organize a readme. md, and record what you think is good when you watch Github Trending. Systematically categorize and organize into a list, and with your persistence, you may be able to achieve the following results: github.com/vuejs/aweso…

Make things a little more interesting

When you keep Posting content, you’ll have a hard time adjusting to it at first, like if you stick with it for a few weeks and then put it on hold because it’s too busy, so you need to have some fun and keep yourself fresh.

You’ll find that Github already has the ability to write nice introductions: github.com/anuraghazra…

Like this one:

Such as recording language use:

In particular, notes about Star, Commits, PR, or Issue descriptions:

Write the introduction in verse: github.com/anuraghazra

Simplify the process and make clicking one step closer

If you want to be reminded to open Github a little closer, a little more often, and to keep projects and articles in mind at the same time, the Nuggets Developer Plugin is a great choice: juejin.cn/extension

After installation, each time you open a new browser window, the plugin’s web page is displayed:

You can see gold-digging articles, Github Trending, and gold-digging boiling points, perfect for on-the-job fishing.

Sell your results

Once you have a cool Github page, a readme-style Github repository, or a project of your own, try writing articles about your repository, your homepage, promoting your Github project or business card. To get more stars and followers:

For example, I wrote a React state management library and promoted it on various platforms:

Now 1K Star: github.com/concentjs/c…

A persistent and tough brother:

Some additional channels

Of course, Github is not really a social network, it is project-based and can’t post messages. Immediacy is not enough. If you want immediacy, you can try following the big guy’s Twitter and subscribing to the blog of some technical projects.

Twitter, for example, is twitter.com/youyuxi

Or the Next. Js blog: nextjs.org/blog

Return to the beginner’s mind

Ultimately, the whole process is about getting you into a good habit and getting you into a love of technology exploration through a series of “stimuli”, working towards an achievable goal, such as creating a project, marketing it, and getting lots of stars or followers.

In this process, you can in order to achieve a certain goal and trying to understand a project’s source code, then output some insights to the technical community, and then feedback to develop some projects to solve the current problems, so on and follow the interest rather than take their anxiety to go on, believe you are on the way of technology to explore farther! πŸ’ͺ