Ok, it sounds like you have a lot to work on, personally speaking. That's not unusual; most smart people in their 20s
do have serious issues to work through. I don't know you, so I can't comment on that. You probably have a better sense of what you need to fix about yourself than I do.
Three job-ending personality conflicts in less than 3 years is worse than average, but not the worst I've seen. But do take the hint that you might be doing a few things wrong. You don't need to be a popular-jock type, but please do yourself a favor and bring your social skills at least up to the 35th percentile. Read books like How to Win Friends and Influence People and read them seriously. (Just don't get into that sleazy PUA shit.)
Personal change is the hard part. Regarding career repair, that's much easier. Find a good recruiter and she'll help you with a lot of that. First, don't put months on your CV, just years. If you worked at a place from Nov. 2008 to Jan. 2009, put 2008-2009. If your tenure was 6/2010 to 8/2010, just put 2010 unless it was an internship (then put a season, e.g. "summer 2010"). Second, never say you were fired. Say you left of your own volition; no one can legally contradict you. If previous employers say something different, have your attorney send a C&D letter. Make sure your departure reflects positively on your ambition but not negatively on the company. Third, check your references. Use a professional reference-checking service like Allison and Taylor instead of trying to do it yourself. Find out what people are saying. If the references are damaging, bring on the C&D's. Fourth, most people with "damaged track records" are people who give away the store on their ex-employers. The "permanent record" exists, but only in your mind. If you can just learn to shut the fuck up occasionally (I'm speaking from personal experience and past mistakes, so I know how hard this can be) about the injustices you've faced it will do you favors. You can do much more damage to your enemies (if that's what you want; most people stop caring about their enemies once they're successful) by succeeding and getting into an important role later in life than you can by smearing their reputations in 20 unsuccessful (you can't throw shit without some sticking to you) interviews.
When you interview, keep the conversation technical and focus on what you worked on. The politics and personality conflicts you should gloss over entirely. And learn a few stock evasive answers if you get questions related to these matters. When interviewers probe you for political dirty laundry on past employers, they're not doing it because they "value" your opinion; it's either (a) a test, or (b) scouting against competitors, and neither benefits you personally.
Three job-ending personality conflicts in less than 3 years is worse than average, but not the worst I've seen. But do take the hint that you might be doing a few things wrong. You don't need to be a popular-jock type, but please do yourself a favor and bring your social skills at least up to the 35th percentile. Read books like How to Win Friends and Influence People and read them seriously. (Just don't get into that sleazy PUA shit.)
Personal change is the hard part. Regarding career repair, that's much easier. Find a good recruiter and she'll help you with a lot of that. First, don't put months on your CV, just years. If you worked at a place from Nov. 2008 to Jan. 2009, put 2008-2009. If your tenure was 6/2010 to 8/2010, just put 2010 unless it was an internship (then put a season, e.g. "summer 2010"). Second, never say you were fired. Say you left of your own volition; no one can legally contradict you. If previous employers say something different, have your attorney send a C&D letter. Make sure your departure reflects positively on your ambition but not negatively on the company. Third, check your references. Use a professional reference-checking service like Allison and Taylor instead of trying to do it yourself. Find out what people are saying. If the references are damaging, bring on the C&D's. Fourth, most people with "damaged track records" are people who give away the store on their ex-employers. The "permanent record" exists, but only in your mind. If you can just learn to shut the fuck up occasionally (I'm speaking from personal experience and past mistakes, so I know how hard this can be) about the injustices you've faced it will do you favors. You can do much more damage to your enemies (if that's what you want; most people stop caring about their enemies once they're successful) by succeeding and getting into an important role later in life than you can by smearing their reputations in 20 unsuccessful (you can't throw shit without some sticking to you) interviews.
When you interview, keep the conversation technical and focus on what you worked on. The politics and personality conflicts you should gloss over entirely. And learn a few stock evasive answers if you get questions related to these matters. When interviewers probe you for political dirty laundry on past employers, they're not doing it because they "value" your opinion; it's either (a) a test, or (b) scouting against competitors, and neither benefits you personally.