除了IT你还了解或者喜欢或者深入研究其他哪些领域?


除了IT你还了解或者喜欢或者深入研究其他哪些领域?

排除业内的IT服务啊、B2C啊之类的,交叉领域甚至行业的。 我主要是想知道IT跟其他交叉领域的从业人员及其现状 :)

比如我,了解和喜欢 生物信息学 ,同时对 能源 也有些兴趣。

对于生物信息,我做过3年,主要是应用开发和数据挖掘与分析、可视化,俗称的科研工作,数据都是基因组水平的序列数据,俗称的DNA/基因数据;今后也打算继续做这个,它是一个生物+数学/统计+计算机的交叉领域。

如果有一天,有一门 生命编程语言 ,书写

 AGCTGGAGAGAGG

这样的代码来修改或设计生命体,那将是多么疯狂啊? 其实,目前人造生命体(人工设计基因组序列)已经证实了可行性 :)

IT dna 交叉领域 能源 生物信息学

鲤鱼king 11 years, 9 months ago

我只是针对你说的这种由四种遗传物质组织一种编程语言说起,乍一看上去它很像我们计算机里的二进制序列,只不过变成了四进制,但是似乎目前把它变成一种编程语言目前还太过遥远。

因为构成编程语言的一大要件是需要有逻辑性,学过“数据结构”的同学大概都听说过“程序”的一个非官方解释即 程序 = 数据 + 逻辑 。而基因序列目前的逻辑性还完全未知,我们目前还停留在试图解释哪段基因序列可以做什么事的阶段,这就好比我们刚刚将一段未知代码的二进制数据得到了,这离我们要从这种二进制语言中创造一种高级语言然后再来进行开发,还差十万八千里呢。所以同志们仍需努力啊。

但这种语言一旦创造出来,那么价值巨大,可以参考以下想像的代码。

import 银河.太阳系.火星.人;
import 银河.太阳系.地球.人;

// 多重继承
abstract class 超人 extends 火星.人, 地球.人
{
    // 超强的繁殖能力
    public 超人(精 x, 卵 y);
    public 超人(精 x, 精 y);
    public 超人(卵 x, 卵 y);

    // 原地复活
    public void finalize()
    {
        超人 clone = this.clone();
        clone.setPosition(this.getPosition());
        this = clone;
    }
}
Agous answered 11 years, 9 months ago

Your Answer