Side Note: Still even to this day i cant figure out how to play Zarya Efficiently or play against her well, anybody got any good guides for her? she is the only hero who i cant play or play against.
I am by no means an expert on her but I found great success especially when there is another true Tank on the team to draw aggro and soak up damage, Her barriers allow her to absorb a lot of burst damage but not sustained damage like Reinhart's shield.
If you see a teammate getting lit up, throw a barrier on them to protect them but also to reap the damage bonus to your Particle Cannon. This increases the damage (and size) of your primary beam, and also the damage and explosive radius of her secondary grenade launcher (someone please correct me if I am wrong).
If you manage to time both a teammates barrier and your own correctly you can get to 100% damage bonus which seems to provide unrivaled DPS with her primary beam that melts people (except for probably McCree, Reaper and Bastion in turret mode).
Add in her amazing Ultimate which is basically a black hole you can solo a team with Graviton Surge + her grenade launcher for AoE damage. If another teammate uses their Ult at the same time it's a team wipe easily.
With Zarya's self barrier you can survive a Hanzo dragon Ultimate, a Tracer bomb Ultimate, a D.Va self-destruct Ultimate, all if you time her barrier correctly. You'll survive, and then instantly get a 50% damage bonus.