Fundamentals 10 min read

From Hobby to Impact: How to Join Open‑Source Projects and Boost Your Career

This article shares Guan LeiMing’s 15‑year open‑source journey and practical guidance on how developers can select, contribute to, and benefit from open‑source projects, illustrated by a real‑world DataX‑OBS plugin case on Huawei Cloud.

Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
From Hobby to Impact: How to Join Open‑Source Projects and Boost Your Career

Guan LeiMing, CEO of LeiMing Cloud and a veteran of open‑source for over 15 years, explains why open‑source development is both rewarding and influential. He recounts his own path: starting with a SaaS site‑builder in 2008, releasing the WAP2.0 mobile site system in 2010, publishing a game‑assistant tool on Gitee in 2015, and finally contributing the DataX‑OBS plugin to Huawei Cloud’s Open‑Source Developer Support Program in 2022, which earned a ¥10,000 reward and was listed in the Huawei Cloud Marketplace.

How Developers Can Join Open‑Source Projects

Choose projects that match your expertise and interests to avoid unnecessary pressure. Good ideas can be raised as Issues, and you can fix bugs or implement features reported by users. Many project owners maintain their code in spare time, so taking on listed tasks or volunteering for small contributions is welcomed.

Effective communication is key: use Issues, join project‑related WeChat or QQ groups, and convey your thoughts clearly to reduce back‑and‑forth queries.

Reading and Understanding Code

Always start with the project's README and documentation; they often contain solutions to problems you might encounter. Set a small goal, get the project running locally, then experiment with changes and verify them.

Submitting Your Contributions

If the project is yours, create a repository on GitHub or Gitee and follow the platform’s contribution guide. For external projects, you can fork the repository, keep it synchronized with upstream, make changes, and submit a merge request. When you become a frequent contributor, you may be added as a developer to the upstream repository.

Real‑World Example: DataX‑OBS Plugin

Guan demonstrated the development of a DataX plugin that adds support for Huawei Cloud Object Storage (OBS). He forked the repository, set up the local environment, and followed the official plugin development guidelines. Encountering an outdated SDK document, he contacted the Huawei Cloud open‑source team, received a rapid response, and resolved the issue within minutes. After completing the code and documentation, the plugin was published, enabling other developers to perform fast OBS data migration on Huawei Cloud.

The experience highlighted the importance of comprehensive documentation: clear docs let users get started quickly, building trust and encouraging deeper engagement.

Huawei Cloud Support for Open‑Source Contributors

Huawei Cloud offers technical assistance, monetary rewards, and activity support for open‑source tools, applications, and components. Contributors can receive resource vouchers and other incentives, and their work may be featured in the Huawei Cloud Marketplace for one‑click deployment.

Overall, participating in open‑source not only helps the community but can also generate commercial returns, as demonstrated by Guan’s SaaS site‑builder generating significant sales through enterprise licensing and custom development.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

Software Engineeringopen sourceDataXcommunity contributionHuawei CloudDeveloper Guide
Huawei Cloud Developer Alliance
Written by

Huawei Cloud Developer Alliance

The Huawei Cloud Developer Alliance creates a tech sharing platform for developers and partners, gathering Huawei Cloud product knowledge, event updates, expert talks, and more. Together we continuously innovate to build the cloud foundation of an intelligent world.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.