I had most of my weapons before trading/buying was put in. But, the last few patches has shown that buying for me isn't the way to go.
The only time I really try to actively get a weapon is when a new patch comes out with a very nice weapon. For example, the GRU (Heavy's running gloves). I will either trade for them for it outright, craft it, or trade for the crafting materials.
If a weapon isn't a must have; I'll just wait for the random item god to grant it upon me.
I've found that there are very few must have weapons. While some are very nice, a decent player can do fine without them.
For the OP, I would suggest focusing on your most played class/es and build up what you think are must haves then either craft or trade for others. For classes you have a passing interest in but not actively play, just wait for drops. If you don't see yourself playing a class at all, use those drops to trade for weapons you will use sooner rather than later.
The only time I really try to actively get a weapon is when a new patch comes out with a very nice weapon. For example, the GRU (Heavy's running gloves). I will either trade for them for it outright, craft it, or trade for the crafting materials.
If a weapon isn't a must have; I'll just wait for the random item god to grant it upon me.
I've found that there are very few must have weapons. While some are very nice, a decent player can do fine without them.
For the OP, I would suggest focusing on your most played class/es and build up what you think are must haves then either craft or trade for others. For classes you have a passing interest in but not actively play, just wait for drops. If you don't see yourself playing a class at all, use those drops to trade for weapons you will use sooner rather than later.