生物信息学,是一门综合学科。涉及到数学,生物学和计算机的内容。但在我看来,计算机的基础需要,但要求不是很高,关键是要有很好的生物学知识,包括遗传学的、生物化学的、发育生物学的、分子生物学的、植物生理学的知识等等,也就说需要达到这样的一个要求:在进行数据分析时,能对各种分析结果进行生物学的评价,并给出最优的分析策略。同时也应该有纯熟的数理基础,包括统计学的、拓扑学的,这样才能把待分析的问题转换成可计算的模型,最后能给出实现的程序。从个人来说,因为生物信息学是一个非常大的领域,所以,关键是要确定自己的研究方向。比如,以关联分析为方向的生物信息学,那么就要掌握好各种关联分析的统计分析方法,有很强的数据管理能力,足够好的序列分析能力(这是进行variation查找和分析的基础)。回到6年以前,如果决定在生物信息学上发展,那么我也许会做下面这些事情:首先,从最不重要的计算机这个方面来说:要掌握好bash等脚本语言,一般的linux问题都能很好的解决。熟练使用apache,mysql等基础软件工具,用joomla等CMS配置搭建网站。应该努力精通perl,bioperl,以基于此的各种分析工具,比如gbrowser,cmap等。足够好的c/c++语言能力,这是实现新算法的最高效语言。应该努力精通R语言,这是进行统计分析的基础工具。如果有机会,学学erlang这样一些函数式语言吧。