For me, I got my clients through my personal blog about programming where some people contacted me and asked to hire me. You can also just start being very active on the relevant communities in your niche and build up a reputation.
All of this takes time, but I believe it to be the most reliable long term strategy to get work from high quality clients on your own terms.
Bid quick, often and always go hourly so you do get paid. Clients expect the world for nothing (typical project is google for $125) so learning how to deliver within the requirements is an artform..always go hourly so you get paid something when these projects don't live up to unreasonable expectations. Be prepared for someone to scam you, try to go off platform, etc. Stay on the site.
and the guidance on rates is completely out of line. custom usb driver for $80? $12/hr for development work?
I have no idea what would have happened, if I had taken them up; maybe just a religious sermon, but I wasn’t taking any chances.
Most of the other contacts, were offers for me to participate in scams, like being an “American face,” of an offshore coding shop.
I suspect many were not exactly illegal, but were probably dodgy as hell. I like to think I have some personal Integrity (which folks around here, consider “quaint,” or just “stupid”).
I never had one single legitimate approach.
Not one.