Bioinformatics Ninja Or Samurai Or Rock-Star
3
0
Entering edit mode
13.7 years ago
hadasa ★ 1.0k

Every discipline has has its superheros. In programming culture I have heard of Ninjas and Rock-stars. Could we say the same for bioinformatics? Would you hire a "bioinformatics Ninja or rock-star?"

subjective • 3.1k views
ADD COMMENT
7
Entering edit mode
13.7 years ago
Gareth Palidwor ★ 1.6k

The question is ambiguously phrased, but I think you're referring to the phenomenon in software development where a small proportion of coders are an order of magnitude more productive than the average. I call them master developers; if they were ninjas you'd never see them ;-). I've worked with a few people like that in more traditional software development environments (I'm not one of them), and they are a fantastic asset to any project. As bioinformatics is primarily a programming and analytical job I'd expect that similarly skilled people would exist: I've seen a few from afar but never worked with one. I'd recommend hiring one but you'd have to have the processes in place to make sure things are working out well for them and the group they're in.

The key property of master developers to keep in mind is that they're crazy fast; they can often finish implementing stuff while you are still defining the specs and you may not get what you expect. It's like going to an architect and telling them you're interested in somewhere new to live. You come back the next day and he's built you a yacht. Then you spend the next two weeks arguing whether a yacht is a house or not. So you need to provide very clear specs up front or a lot of time is wasted.

Bioinformatics development is a more collaborative and iterative environment than most software development, and the master developers I've worked with have tended to be head-down coders, which makes the above spec phase more important. The better and clearer the specs, the faster the implementation too. It can actually be a problem keeping them busy with enough worthwhile tasks to keep them interested in the job.

To get the most out of a developer like that you also want to offload the more rote tasks (tech support, user manuals) to other more junior developers who work with them. This is both to get understudies in place to support the code if they leave (and developers like that tend to move a lot) and to keep the master developer focused on stuff where their productivity is highest. Depending on their style the code can be cryptic or just so voluminous that group code reviews (though painful) are important to keep everyone clear on what is being done. Putting a support team around them also avoid the "beware man in a room" phenomenon (Dynamics of Software Development (Microsoft Press, 1995)), where a coder in isolation can run into problems by not communicating with the team.

So yes I'd certainly recommend hiring a master developer with the right skills on a bioinformatics project where there was enough high level work and the right people to properly define the work and support the results.

But I'd never call them a ninja or a rock star.

ADD COMMENT
0
Entering edit mode

Thanks you understood my question, The idea is not to promote the so called ninjas' it just that i have read lots of argurments for and against such terms or approaches.

ADD REPLY
2
Entering edit mode
13.7 years ago

It really depends a lot on what you mean by that question:

  • Would I hire the most skilled and creative bioinformaticians? Yes, I would be a fool not to.
  • Would I hire a bioinformatician with the ego of a typical rockstar? Hell no!

But much more important is this question:

  • Would the bioinformaticians, which I want to hire, think that job titles with the words ninja or rockstar in them are cool? No, I think they would consider such titles to be silly.
ADD COMMENT
1
Entering edit mode
13.7 years ago
Alok Mishra ▴ 100

Of course! Rock Star because it is new and miles to go in future with the help of all orchestra of sciences.

ADD COMMENT

Login before adding your answer.

Traffic: 2656 users visited in the last hour
Help About
FAQ
Access RSS
API
Stats

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.

Powered by the version 2.3.6