Open source can only make friends?

Author | Huang Fengda, CSDN blog expert Phodal

Editor-in-Chief | Tang Xiaoyin

Header | The author draws and authorizes the use of CSDN

Selling | CSDN (ID: CSDNnews)

In the more than a week since the Ledge knowledge platform was released, I have been thinking about how to make this project better. In the discussion with CSDN, I realized that I can share the relevant experience in this process. After all, most open source projects are not doing well.

In addition to writing code, we did a few things to make this project work well:

  • I wrote a publicity plan. Spread to the relevant WeChat group and publish on the public account, Zhihu and other writing platforms;

  • I spread the information of the project through social platforms Weibo, Twitter, Bilibili, etc .;

  • I wrote two technical realization principles. Published on professional platforms such as CSDN;

  • My friends and I have built a WeChat group to achieve quick feedback;

  • We encourage developers to contribute to open source projects;

  • We contacted different DevOps vendors to jointly develop this project;

  • We constantly announce and launch new features in a transparent manner.

  • ……

Its operation mode is almost the same as my early open source learning application Growth on GitHub. Probably because I am quite familiar with the operation mode of open source. However, in a sense, it is still a game of influence.

Do not understand the operation mode of open source projects

From my observation, most developers can't even write a README. Because of the need for work or amateur development, I often search for related projects on GitHub, and these projects, it may:

  • Just threw the code on GitHub;

  • Lack of a readable README;

  • No screenshots (for UI projects);

  • In addition to looking at the code, there is no need to start;

  • Cannot find relevant information about the task;

  • No response to issue;

  • ……

These techniques can basically be found in the "GitHub Roaming Guide", which will not be detailed here. In fact, GitHub official also has a very good open source guide. Read these guides, and then start your open source project, you will find that open source is really easy.

However, in fact, by participating in a well-known open source project, you know how the open source project may work.

Lack of multi-role ability

In the process, I have assumed the responsibilities of multiple roles:

  • Developer. Nothing to say

  • Preacher. I want to continue writing articles and publicizing projects;

  • Project leader. Um, the one who is doing miscellaneous things;

  • Marketers. In short, try to connect some companies to get some related cases and become partners;

  • Programmers encourage teachers. Yes, as an open source project, everyone uses their spare time to practice their hands, and they need to be constantly encouraged;

  • Code reviewer. Most people participate in open source projects for the purpose of improving their level, so giving them some suggestions can help them grow better.

  • ……

Therefore, if you lack this ability, you can find interested friends to join together.

Invisible gain

In a sense, open source is a belief. And belief in this kind of thing itself is a metaphysics. So, most of the time, just be happy.

When we talk about earnings, we may also have a meaning of result-oriented. What do you expect when you open a hole?

  • Extra income;

  • A new stroke on your resume;

  • A new job;

  • Make others think you are excellent.

  • ……

In fact, most of the time, when you first pit, you can only make friends. Unless you are doing a particularly good project, and it is unique, you can only earn income through long-term investment.

Tips: 

If what you are doing is application, then you may wish to practice techniques for the purpose.

Give priority to those sad questions, such as IE. Who wants to use IE, and who will support ????

The most important thing about open source is to make yourself happy

No time to invest

I am an open source fanatic, and it is my pleasure to use code to create things, so I will invest my time here. In this case, you also need to allocate some time to do special things:

  • Usually repair small bugs;

  • Write new functions on weekends;

  • Occasionally change the project, change the mood;

  • Relax, do nothing.

However, for the current status of the domestic 996, most developers have no extra willingness to invest in this field. Isn't it good to spend time with my boyfriend playing civilization? Isn't it good to go shopping with my girlfriend on the weekend?

Do not know how to promote

In today's information homogenization + more and more garbage, most of the same projects will quickly die. As long as others do better than you in publicity, it is possible to gain the advantage of being late. A typical example is the front-end framework Avalon, the framework itself is very good, but it has not spread out.

When you think you have done a great open source project, do n’t be afraid, you can try:

  • Send a brief introduction to the relevant technical forum.

  • Write articles and publish to some writing platforms

  • Find experts in related fields and see their opinions.

  • ……

At a critical time, your soft capabilities are often more important than your hard code capabilities.

Missing metric data

The most feared thing about open source is that you find that what you have worked hard may not be useful. Therefore, platforms such as GitHub provide a large amount of measurement data to help developers understand the status of the project. Stars and traffic like GitHub are some very good features.

Therefore, you may wish to use some tools, such as Google Analytics to establish traffic measurement.

Lack of vision and planning

Most projects may be abandoned before this step.

Open source is a mode of operation with a clear goal and a loose process. Most projects will have a clear goal, based on this, everyone can move in this direction together.

So, you may need to spend some time:

  • Make your release plan;

  • Update your Todo;

  • Outline a bright future.

Conclusion: Just be happy

Stick to what you think is right and you will get what you want.

If you look forward to gaining too much, you may not be happy.

THE ONLY FAIR IS NOT FAIR,ENJOY CREATE & SHARE!

About the author: Huang Fengda (Phodal), ThoughtWorks Senior Consultant, CSDN blog expert. He has been active on GitHub and CSDN for a long time, focusing on the Internet of Things and front-end fields. Published six books such as "Do-it-yourself Internet of Things" and "Growth: A Guide for Full-Stack Growth Engineers", and translated "Internet of Things Practical Guide".

【END】

Today's benefits

Meet Lu Qi

Also as an important part of "One Million People Learn AI", the 2020 AIProCon Developer Ten Thousand Conference will be broadcast live online from July 3rd to 4th, allowing developers to learn about the cutting-edge technology of AI in one stop Research, core technology and application, and practical experience of enterprise cases, and can also participate in exciting and diverse developer salons and programming projects online. Participating in the forward-looking series of activities and online live broadcast interaction, not only can communicate with tens of thousands of developers, but also have the opportunity to win exclusive gifts for live broadcasts, and even join the technology giant.

Tickets are limited to the big show! Starting today, click to read the original registration "2020 AI Developer Ten Thousand Conference", use the coupon code "AIP211", you can get a free online conference ticket worth 299 yuan. Limited to 100 sheets, first come first served! Come and use your finger to get membership for free!

Click to read the original text and go directly to the official website of the conference.

Published 1969 original articles · 40,000+ praises · 18.25 million views

Guess you like

Origin blog.csdn.net/csdnnews/article/details/105608896