I speared years ago, best thing is to buy a good gun that suits your purpose, so for shallow reefs i had a ra 1.2 rail gun but get the gun to suit you, it wouldn't be a great open water gun for example. Best thing would be to find a club or good store and ask heaps of questions.
Enjoy.