I recently moved into a Linux-focused role at NVIDIA after working in 5G at Qualcomm and Apple. I'm new to contributing directly to open-source projects and want to build my skills while becoming an active contributor. What's a practical way to find suitable projects, learn their contribution processes, and submit useful work?
3 Answers
Start by choosing a project that matches your interests and current Linux work. Options include the Linux kernel, graphics drivers such as Nouveau, ZFS on Linux, desktop projects like KDE, and applications such as Blender, Krita, GIMP, or LibreOffice. Read the project’s documentation, development guide, mailing-list or chat discussions, build the code locally, and look for beginner-friendly issues or small fixes. Every project has its own review and submission process, so follow its contribution guidelines rather than assuming there’s one universal workflow.
Your previous 5G experience can still be useful, especially for networking, drivers, performance, and systems-related work. Since you’ve just moved into a Linux role, begin with the components you’ll encounter professionally, then inspect their source repositories and developer documentation. Build and test the project locally before sending patches, and treat review feedback as part of the learning process.
The basic process is simple: find a project, study how it works, make a small contribution, and submit it for review. A good first contribution might be improving documentation, reproducing and fixing a bug, adding a test, or cleaning up a small piece of code. Starting with a focused change will help you learn the project’s tools, coding conventions, and review culture.

Related Questions
Can't Load PhpMyadmin On After Server Update
Redirect www to non-www in Apache Conf
How To Check If Your SSL Cert Is SHA 1
Windows TrackPad Gestures