5.6 years ago by
I think you should focus on your thought process first. It is hard to grasp what your question is about.
You should not focus so much on trying to obtain generalized answers because there is no good general
agreement on required skills because there are no two identical jobs. For most jobs you are going to need the skills that
are required to do the job. Whether these are the skills stated in the announcement is another question; if you are sure
you have about 50% of the required skills for a position, you should apply, because good computation savvy people are hard to find
while biologists there are plenty.
If you want some general advise: Focus on improving the weak spots. Therefore, I would recommend the following: focus on programming, math and statistics. These strengthen overall logical
thinking and problem solving. If you excel in these, you can also master biological concepts easily and are able to learn new concepts and adapt to new challenges, while the opposite is not necessarily
true for biology. Also, your career perspective will broaden to be applicable to other fields of IT and general SE, such that you can easily find a (non-scientific) developer position in the industry.
Some good complementary tasks given your profile showing already good knowledge of biology:
- Get involved in a data analysis project and give advise to biologists on experiment design and statistical analysis
- Answer questions on BioStar
- Take on software projects and write your own code
- Take on other people's software and try to understand, improve, and integrate and hack their code
- Maintain or contribute to software packages written in different programming languages than the ones you know already
- Document your code and other people's code
- Work in a team together with other people on these things
- Lead a small team of people doing these things
- Do something else, diverge from the common well-paved ways. Don't take a completely utilitarian approach to your life, a mind-set of having to be of highest possible utility for the job.
- Play Real Time Strategy Games, they improve cognitive flexibility ;)