I've been freelancing for a little over 7 years now - I've never had a full-time programming job. For the first few years, I had other various part-time jobs (cafes, delivery, things like that), but after a while I got some traction and was able to turn it into a "career".
Since then, I have been fortunate enough to have all of my work come as referrals from clients and friends.
Some benefits have been:
Some pitfalls, in my experience, have been:
Some things that are both a benefit and a pitfall:
I've been thinking about writing a series of blog posts on a lot of the above... this thread is a good nudge for me - thank you for starting it!
These are some really good advices! Thank you!
'Do not allow clients to contact you by text/phone, unless it's a real emergency. Set working hours and serious boundaries.'
Absolutely. The one client I was able to get as a freelancer I tried to fire because he couldn't handle boundries. He'd follow me around at my regular day job for hours at a time (management was split between thinking it was cute and wanting to fire me for 'keeping a distraction' at work). I'd also come home after work to find that my mother-in-law, who has cognitive problems, thought he was my friend and let him in, telling him to wait for me in my bedroom.
Boundries are incedibly important, and I recommend against freelancing unless your area takes harassment and stalking seriously.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.