I think those considering a career in bioinformatics may be helped by making a choice between these two options:
- The analysis of biological molecules using computers and statistical techniques
- The science of developing and utilizing computer databases and algorithms to accelerate and enhance biological research
If the second option is more appealing, a career in computational biology, or a supporting career in bioinformatics, may be better choices.
There are many definitions of bioinformatics, and I recommend the following paper to my students:
http://archive.gersteinlab.org/papers/e-print/whatis-mim/text.pdf
A short version of their definition would be something like this: Bioinformatics studies macromolecules by applying “informatics” techniques to understand and organize the information on a large scale.
A key thing here is that bioinformatics works with biological macromolecules, so understanding them is essential. At a minimum that means a couple of biochemistry and molecular biology classes. Understanding how these molecules work together and how they are regulated requires a molecular genetic class. Beyond that we get into specifics depending on individual interests. To study these molecules directly, one would probably need a course in macromolecular methods. Someone studying proteins will probably need a course in protein structure. If a person has no interest in bench work, getting stronger foundation in statistics and algorithms could be beneficial. A proper bioinformatics course would probably be useful to tie everything together.
This question was also asked on bioinformatics SE: https://bioinformatics.stackexchange.com/questions/23210/preparation-needed-to-get-into-bioinformatic-field
Please keep in mind that posting the same question to multiple sites can be perceived as bad etiquette, because efforts may be made to address a problem that has already been solved elsewhere in the meantime.
The helpful thing to do if you do decide to post on multiple forums is to add a link to the other forum posts on each post so people will look at the other posts before investing their effort.