I kinda hope people stop with this "build" nonsense, it's misleading. What might be effective for one game, WILL NOT be effective for another game. The trick is to train yourself to analyze the other team and to think ahead of everyone else... planning out your course of action and acquiring skills and items accordingly. You need to look at what game mode you're playing, what DGs the enemy are using, as well as what DGs your teammates are using.
Creating a static build is not something new players need to be introduced to... sure, it can be fun, but no single build is gonna win you every type of game mode and match. New players need to learn how to think outside the box in response to any given situation or moment during DG rather than going on some quest to find the ultimate, mighty, be all end all build that does not exist. Situations in the game can change drasticly, and you need to be aware of what skills, items, and teamplay are gonna net your team the win.
I admit, builds can be fun to make and tweak. I make builds too of course for fun, but I never use them in a competive match because I know it would lose. You need to keep yourself dynamic and open, not confined to a single build that your friend came up with, won only 2 matches with, and now thinks is the best build ever.