今天下午领导接到人资部的电话,说是我们部门有一个名额,可以去参加在横店大学的英语口语课。我报了名。
上课的时候,我突然想到一个问题,一个我以前想到过后来忘掉了的问题。也不知道以前是什么时候想到的,可能就是上班的时候想到的,也可能是看书的时候想到的。
这个问题就是——IT是个什么东西?
我当然不是要说IT是Information Technology这个意思。IT范围很广,我这里就把它理解成程序员写代码——Coding(虽然Coding这个范围还是很广)。然后我想了下Coding、英语、药品注册和药学之间的相似之处。
目录
Coding和英语
英语是给人看的语言,代码是给机器看的(当然,程序员也看,这里不管程序员了)。一个是人的语言,一个是机器的语言。换句话说,不管你是在用英语还是在写代码,其实你都是在聊天,聊天对象不一样罢了。而且根据我非常非常非常可怜的写代码的经验以及那么一点非常非常非常可怜的Coding常识,高级机器语言跟人类语言的词汇相比在单词量上要少得多,语法上也更简单,所以我是觉得高级语言比人类语言要容易得太多,外行人之所以觉得Coding很难的原因,应该跟语境有关系,就像你在美国生活几年会比在中国学外语要进步明显一样,外行人觉得Coding难是因为他们很少跟机器进行文字交流。Coding需要逻辑,英语这样的人类语言也是需要逻辑的,有些人的硬文写得会让你看不懂,我觉得这跟他们的逻辑表达能力差是有关系的。一篇好的硬文和一段好的Coding,都是逻辑表达能力的体现。但是人类语言除了可以在硬文里表达严密的逻辑性,还可以在用优美的辞藻写出一段没有逻辑但是让人感受到很多感觉的文字,可以让你感受到忧伤和快乐,但Coding估计不行——因为Coding的对象是机器,机器是没有情感的。Cognitive neuroscience这种东西就暂时当它不存在了。。。
Coding和药品注册
感觉Coding和药品注册工作真的是太像太像了。
程序架构搭好后;它就跟药品注册中的CTD非常像。
程序员平常工作中会积累自己的源码库,并且会不断更新这些源码使得它们更好用;药品注册中,主要也就是那么几大块的内容,也是不要不断更新的。
Coder很有可能去接触一些新的机器语言,并去学习、使用它们;药品注册从业者随时都可能碰到新的法规,需要去不断去学习。
药学
药学跟上面的都不一样,在这里我一时想不到什么准确的用词,错写起来就是这个么个意思——我认为药学这种才是知识,而语言(不管是机器语言还是人类语言)只是工具,不是知识。Coding和English就像吃饭用的筷子和碗(手抓饭、勺子什么的,先当它们不存在了),而药学才是饭。Coding、English这些东西,放进具体行业(比如制药行业,IT我不认为是个行业)之后才有意义。
所以我认为就算我到时候去了丁香园之类的地方,也不过是为了获得一个制药同行们比较缺少的工具而已。这样,他日如果我再回药厂,我可以做更多的事情,大的不能做到的话,小的方面,我可以让自己部门里许多可编程的工作(大部分重复性的工作)的工作量大大减少,我可以让部门内部的信息共享更通畅。这样,就算以后没有什么前途,我也会觉得自己做的事情很有意义,我会觉得自己帮助了很多人的。
我觉得药品注册里可编程的工作实在是太多了。
总结
不是对上文的总结,是对此刻我心里想法的总结。
做一个靠药学吃饭,左手拿机器语言,右手拿人类语言的人。貌似说得太离谱了。
做一个靠药品注册吃饭,左手拿着几个常见高级机器语言,右手拿着汉英日人类语言的人。貌似花几年时间,是可以实现的。
不过高级机器语言,其实跟人类语言已经很相似了。