Nearly half of my contracts have been former employers, or companies where a former manager/coworker was and got me an interview. The rest have been referrals from those companies. Cold outreach or inbound is a small minority (<10% for sure).
Sometimes you’ll just be a pair of hands and left alone to deliver your your piece.
Sometimes you’ll basically be a “disguised employee” with all of the same politics and team dynamics.
Sometimes you’ll be bought in as the experienced pair of hands to fix a problem and need to get deep into the team dynamics.
Generally, contractors are a little more lonesome than permanent employees, but it’s dependent on the project.
I think some distance is helpful, too. Some clients can be really dysfunctional in the sense that they will spend all day talking about things in meetings, and never do anything about it, probably because they're not comfortable bringing about the changes. That's why they hired you. You're the change agent.
But communication is important. There's no boss to set the expectations or clear up misunderstandings for you, you need to do that yourself, carefully. If you think you'll find it difficult to bother explaining things to people, then you probably need to contract on something where you can communicate through a version control system.
I don’t think I’m “bad” at working on a team, in that my team members would be happy to have me on the team, but I personally found it stressful to navigate multiple bosses depending on the project, having to rely on junior teammates that I would not have picked to hire, etc. I am much happier working with clients where I get to decide how the work gets done. Even though I still interface and meet with lots of people, it’s different and much more comfortable!
Is contracting an ideal job for people who don't work well in teams? By "don't work well", I don't necessarily mean rude or intolerable people.
I mean more like, doing all the work on your own, going out of your way to work on something, working without being told, etc.
Also, how to start your career as a developer on contract?