Makes sense. Might be hard though.
Would be a good idea to start by adding what types of programs you are good at, i.e. the projects.
Also, there is no lack of OSS projects to work on. Take for instance:
- LibreOffice
- any of the project you might find on invent.kde.org and bugs.kde.org
- Blender
For paid work though, it becomes harder. You need to be good at advertising yourself correctly to the correct client and I (as someone who failed to advertise myself) am not the correct person to give suggestions on that.