So far as I've been able to gather, the requirements of a gaming keyboard are different to that of a typing/coding keyboard, which is why I'm confused why a lot of keyboards which cater more to typing are being sold as gaming keyboards.
You can't go wrong with getting a keyboard which uses MX Cherry switches, but the question is, what sort of switch should you go for. A lot of this is down to personal preference, but as a rule of thumb, red are good for gaming, where as blue are good for typing.
There is a good article on Lifehacker which going into more detail about this, a recommended read:
Anyway, talking from personal experience, there are three keyboards I use:
This is a mechanical keyboard which I use at work for coding. This is promoted as a gaming keyboard, but as it uses blue switches, so I personally think it's better suited towards typing/coding. To say that it uses blue switches is a little missleading, however, as it uses Razer's own green switches which is based on blue, but has far less travel - I have no idea if this actually makes it any better for gaming, but it'll do for the moment.
There are a couple of things I dislike about it, the main one being the stupid font they use for the keys (I guess they're trying to be edgy), and the fact the shift-key symbols appear below the regular key symbol. Look at the (say) 7/& key on the blackwidow, and the same key on a regular keyboard, and you'll see the symbols are reversed. I don't actually look at my keyboard very often while typing, but it's enough to confuse me on the rare occasions that I do.
I have two of these, one on my macbook, and the other an external which I use when I've got my macbook docked. Not too much to say about it really. I'm not a huge fan of the keys (or the fact they're in different positions to regular keyboards), but I'm getting used to it, and am able to do a decent enough job using it. I prefer typing on the blackwidow, but the offering from apple does an okay job.
This is the keyboard I've got attached to my gaming PC, and I can't type using it for shit. The keys are too close together, meaning I hit the wrong key more often than I do with the other two. For gaming however, it's fine and does a perfectly fine job - but I think other keyboards could do just as good a job at gaming, without suffering from the inability to type correctly at other times.
Out of the three I have, I think the Blackwidow is the best, but I still want a new one. For a while now I've been looking at the CODE keyboard, but I don't think it's available in the UK (or with a UK layout). I've also been looking at getting a Das Keyboard (probably the 4 Professional), or maybe something by Ducky. I'm happy sticking with blue switches, but I am quite heavy-handed, so it might be worth getting a real green (not the Razer green).
When I got my Blackwidow I visited Maplin in the city centre and asked to try some of the different keyboards they had, which they were more than happy to let me do, so if you can find a shop that'll let you do the same, you're onto a winner.
I hope this helps.