刚刚开始做实验的时候,别人怎么说我就怎么做,每天在实验台旁干到深夜,以为这就是科研了。两个月过去,突然发现自己还在原地踏步。那种感觉,只能用”沮丧”来形 容。我开始置疑自己的行为和观念。感觉有种习惯的力量在束缚着我。习惯于人云亦云,习惯于奉命行事,习惯于忙忙碌碌。我根本不是什么研究生,只不过是一个廉价而又勤奋的技术员罢了。后来看到周围的研究生在重复同样的错误,我又惊讶于这些问题的 普遍性。于是我决定把科研中的经验总结出来,与大家探讨。希望借此逼近真正意义上的科研;希望这些经验在经历千锤百炼之后成为研究生群体的积累,使后来人可以借鉴 ,少走弯路,直达问题的实质。要感谢丁香园,在这里我才能思考得深入。 是为序。
(一)
1.一半时间做实验,一半时间看文献。
千万不能把时间全部消耗在实验台上。看文献、看书、看别人的操作、听别人的经验、 研究别人的思路,边做边思考。要学会比较,不要盲从。否则,会被一些小小的问题困 扰许久。
2.准备越充分,实验越顺利。
古人云,磨刀不误砍柴工。前期的知识储备、文献储备、材料准备、方法准备可以避免手忙脚乱,充分的预实验使你充满信心。一步一个脚印,就不必”从头再来”。最不能容 忍的是在开始的几步偷懒,造成后面总有一些无法排除的障碍。
3.记录真实详尽。
人总是有一点虚荣心的。只把成功的步骤或漂亮的结果记到实验记录里,是很多人的做 法。殊不知,许多宝贵经验和意外发现就这样与你擦肩而过。客观、真实、详尽的记录是一笔宝贵的财富。
4.不要为老板省钱。
效率为先。整天算计着省钱,一旦用了不可靠的东西,只会浪费时间,遭受打击,到头来一分钱也省不了。
5.把握心理优势。
做过实验的人都经历过失败和挫折。有些失败应当在预实验阶段发生,你这时能坦然接受。假如不做预实验,在正式的实验中遇到,你的挫折感就很明显。假如你因为赶时间 而误操作,你会沮丧。假如你能因为目前心浮气燥而果断地放一放,就可以避免悲剧的 发生。假如你早上进入实验室之前还不知道今天要干什么,你最好想好了再去。最大的错误是重复犯同样的错误。记住,屡教不改者不适合做实验。
(二)
1.先看综述,后看论著
看综述搞清概念,看论著掌握方法
2.先看导师既往发表的文章,再看师兄师姐答辩的论文。看前者知道大方向(实际上应当在考他的研究生之前看过),看后者知道那些可以借鉴
3.早动手
在师兄师姐离开之前学会关键技术
4.如果接师兄师姐的工作往下做,一定要看其实验记录 前人的结果不一定可信!
5.两手准备
设计课题要为了阐明问题,即不论结果为阳性或阴性,都能写文章。阳性结果说明什么 ,阴性结果说明什么。 假如课题要求得出阳性结果,你可能要事先设计几部分,万一第一部分得不出预期结果 ,可以用其它部分弥补损失。
(三)
1.多数文章看摘要,少数文章看全文
掌握了一点查全文的技巧,往往会以搞到全文为乐,以至于没有时间看文章的内容,更 不懈于看摘要。真正有用的全文并不多,过分追求全文是浪费,不可走极端。当然只看 摘要也是不对的。
2.集中时间看文献
看过总会遗忘。看文献的时间越分散,浪费时间越多。集中时间看更容易联系起来,形成整体印象。
3.做好记录和标记
复印或打印的文献,直接用笔标记或批注。pdf或html格式的文献,可以用编辑器标亮或 改变文字颜色。这是避免时间浪费的又一重要手段。否则等于没看。
4.准备引用的文章要亲自看过。
转引造成的以讹传讹不胜枚举。
5.注意文章的参考价值。
刊物的影响因子、文章的被引次数能反映文章的参考价值。但要注意引用这篇文章的其它文章是如何评价这篇文章的:支持还是反对,补充还是纠错。
(四)
1.实验课学不会实验
实验课之前老师把前面的步骤做完了,把所有问题都解决了,上课的时候让大家见到完 美无缺的最后一步的表演。这是真正的实验吗?那时候我们还天真地问老师:我们可以 走了吗?什么时候交实验报告? 对多数人来说,实验技能只能是在实验室里”泡”出来的。
2.交流是最好的老师
做实验遇到困难是家常便饭。你的第一反应是什么?反复尝试?放弃?看书?这些做法都有道理,但首先应该想到的是交流。对有身份的人,私下的请教体现你对他的尊重;对同年资的人,公开的讨论可以使大家畅所欲言,而且出言谨慎。千万不能闭门造车。 一个实验折腾半年,后来别人告诉你那是死路,岂不冤大头?
3.最高层次的能力是表达能力
再好的工作最终都要靠别人认可。表达能力,体现为写和说的能力,是需要长期培养的素质。比如发现一个罕见病例,写好了发一篇论著;写不好只能发一个病例报道。比如做一个课题,写好了发一篇或数篇论著;写不好只能发一个论著摘要或被毙掉。一张图 ,一张表,无不是表达能力的体现。寥寥几百上千字的标书,可以赢得大笔基金;虽然关系很重要,但写得太差也不行。有人说,我不学PCR,不学spss,只要学会ppt(powerp oint)就可以了。此话有一点道理,实验室的boss们表面上就是靠一串串ppt行走江湖的。经常有研究生因思维敏捷条例清楚而令人肃然起敬。也经常有研究生不理解”为什么我做了大部分工作而老板却让另一个没怎么干活的人写了文章?让他去大会发言?”你没有 看到人家有张口就来的本事吗?
4.学好英语,不学二外。
如今不论去日本还是欧洲,学术交流早已是英语的天下。你不必为看不懂一篇法语的文 章而遗憾,写那篇文章的人正在为没学好英语而犯愁。如果英文尚未精通,暂且不要去 学二外。
5.SCI是个陷阱。
运气!有人没费力气发了一篇SCI文章。你不要羡慕他。因为据我所知课题是别人设计的,实验是别人手把手带他做的,文章是导师帮他找了国外的人改写的,而他并不擅长做科研。但是他因为一篇SCI文章已经自认为可以在科研的天地里一展身手了。于是要出国,要做实验,要继续发SCI,要挣美元。从此走上了一条不属于他的道路。(也许有酸葡萄心理的成分)。但是看看周围的人,看看自己,真的适合搞科研吗?真的不适合搞科 研吗?
(五)
我不知道科研对造假能够容忍到什么程度,科研和造假是不是一对双胞胎。 但台上的人都在说-决不造假。
1.适当造假:无关痛痒,偏差不大。
论文中做了年龄、性别匹配的正常成人DNA对照,实际用脐血DNA做对照;论文中正常对照做了200例,实际做了150例;论文中有显著性差异,实际也有显著性差异,但均值的差别没有论文中那么大;论文中随机分组,实际上随意分组;论文中给动物行无菌 手术操作,实际是只把部分器械在消毒剂里泡了泡。
2.被动造假:忍辱负重,有苦难言。
师兄的论文发表了,导师让伊接着做,伊没有重复出来,但伊不能说师兄的论文有 问题,伊在隐瞒事实的基础上做了更”深入”的研究;导师想要什么结果,伊就能做出什 么结果;毕业前的几个月很多人的实验变得异常顺利,该出来的都出来了。
3.客观造假:无意而为,缺乏常识。
论文中报道一个新的缺失突变,据说伊只挑了一个克隆测序;一个本该重复数次的 实验没有重复就拿去发文章了。
4.主动造假:急功近利,风雨无阻。
论文中的一张电泳照片来不及重做,借别人的一张差不多的照片顶替;酶切的时候,有一条带应当完全切掉,但总切不干净,伊用PHOTOSHOP把它涂掉了;论文中的PCR工作量很大,但PCR仪使用登记本上只有一次记录;论文中p=0.041,实际p=0.055,把对 照组中的一例阳性观察去掉就得到0.041了。
5.积极造假:追逐名利,几近疯狂
伊在一年中发表第一署名的论文50篇;先有论文后有实验记录。
(六) 英文文章写作
1.阅读10篇文献,总结100个常用句型和常用短语。经常复习。 注意,文献作者必须是以英文为母语者,文献内容要与你的专业有关。 这属于平时看文献的副产品。
2.找3-5篇技术路线和统计方法与你的课题接近的文章,精读。 写出论文的草稿。要按照标题、作者、摘要、背景、目的、材料、方法、结果、讨论、 致谢、参考文献、图例、图、表、照片和说明的统一格式来写。这样做的好处是从它可 以方便地改成任何杂志的格式。
3.针对论文的每一部分,尤其是某种具体方法、要讨论的某一具体方面,各找5-8篇文献 阅读,充实完善。 这里讨论的只涉及英文表达,也只推荐给缺乏英文写作经验的人。
4.找到你想投的杂志的稿约,再找2-3篇该杂志的article,按它的格式改写。 注意,每次改写都要先另存为不同的文件名,以免出了问题不能恢复。
5.找英文高手改。找不到合适的人,就去 http://www.oleng.com.au,该公司提供英语 论文编辑服务(English correction and improvement,not translation) ,在此向有 钱没时间的人强烈推荐。我的同事从给杂志投稿到出版只用了2个月的时间,中间花$2 00在这个公司改了一下英文,非常快。
(七) 文献管理
1.下载电子版文献时(caj,pdf,html),把文章题目粘贴为文件名。 注意,文件名不能有特殊符号,要把 \ / : * ? < > | 以及 换行符 删掉。
2.不同主题存入不同文件夹。文件夹的题目要简短,如:PD,LTP,PKC,NO。
3.看过的文献归入子文件夹,最起码要把有用的和没用的分开。
4.重要文献根据重要程度在文件名前加001,002,003编号,然后按名称排列图标,最重 要的文献就排在最前了。
5.复印或打印的文献,用打孔器(¥10-15)打孔,装入硬质文件夹(¥10-20/个)。
(八)
我们经常会在参考文献的引用上耍一些小聪明,殊不知这些都会降低论文质量。
1.知而不引
明明借鉴了同行的类似工作,却故意不引用同行的类似工作,使自己工作看上去”新颖” “领先”。实际上审稿的就是同行。
2.断章取义
故意截取作者试图否定的部分来烘托自己的观点。
3.引而不确
没有认真看原文,引文错漏。
4.来源不实
某些字句来源不可靠(比如非正式的或非学术的出版物),且不注明来源。常见于一些统 计
数字。
5.盲目自引
不是为了说明自己的工作与前期工作之间的关系,而是单纯为提高自己文章被引用次数 而自引。
(九) 国内文章水平不高的几个原因
1.审稿人知识陈旧
年纪大的审稿人查文献和和上网的能力相当有限,无法核实该研究是否有意义,创新点在那里,方法是否可靠,结果是否可信。但匪夷所思的是他们经常提的审稿意见是”参考文献不够新”。
2.选错审稿人
虽然一般指定两名审稿人,但编辑部经常让不懂分子生物学的人审分子生物学的文章,让不懂统计的人审统计处理比较复杂的文章。出于爱面子,很少有人提出”我不适合审这篇文章”。
3.关系文章
有了关系,什么都简单了。
4.不承认阴性结果
诚实的阴性结果被认为无意义。怪不得有人大声疾呼”我要办一本阴性杂志”。
5.造假
任何人都不愿意成为制度的牺牲品。出不来预期结果就没法交差。为生存计,为按期毕
业计,造吧。
(十) 动态的科研
1.科研靠积累。
象伦琴发现X射线那样凭借一次简单观察就得诺贝尔奖的机会越来越少。更多的科研成果来自于实验室长期积累。最终实至名归。做科研不要指望一步登天。设计课题不要好高骛远。基金评审也是这样。没有前期积累,获得资助的可能性小。选导师要想好:你是 要白手起家,还是要为人作嫁?
2.文献要追踪。
开题时通过查文献了解的情况,到结题的时候可能有很大不同。实验过程中要注意追踪。运气好,你可以得到更多的线索;运气不好,发现别人抢先了。据此修正你的实验。 写论文之前一定要重新查一遍文献。
3.记录要复习。
前面的实验记录要经常复习。随着经验的增加和认识的提高,你会发现最初的判断未必正确。
4.材料要变质。
随着时间的推移,有些试剂会降解,有些设备会老化,这导致你在完全按照以前的方法操作后得不到以前的结果。PCR是个魔鬼!很多人有这样的感觉。这只是一个简单的例子。如果某种试剂只是有效量的减少,你需要加大用量。如果变质以后产生了有害的物质,恐怕该换试剂了。如果设备读数有漂移,就得校正。总之,出了问题要找原因,每一 步都要”确切”!否则就是刻舟求剑。
5.老板要看清。
老板也是摸着石头过河。他的想法随时在变。觉得事情不好,他会转向。你要擦亮眼睛,看清苗头,否则会被转晕。可以适当地引导一下。互动嘛。
做科研的几点体会
转载于:https://www.cnblogs.com/ysjxw/archive/2008/04/29/1176723.html
相关文章:

ICMP报文分析
一.概述:1. ICMP同意主机或路由报告差错情况和提供有关异常情况。ICMP是因特网的标准协议,但ICMP不是高层协议,而是IP层的协议。通常ICMP报文被IP层或更高层协议(TCP或UDP)使用。一些ICMP报文把差错报文返回给用户进…

(C++)1029 旧键盘
#include<cstdio> #include<cstring>const int M 80;//值得注意的地方是“按照发现顺序 ” //采取的最佳策略是,对于字符串1中的每一个字符,看在字符串2中是否出现int hashmap(char c){int res 0;if(0<c&&c<9){res c-0;}e…

深入理解 python 元类
一、什么的元类 # 思考: # Python 中对象是由实例化类得来的,那么类又是怎么得到的呢? # 疑问: # python 中一切皆对象,那么类是否也是对象?如果是,那么它又是那个类实例化而来的呢&…

使用.NET REACTOR制作软件许可证
使用.NET REACTOR制作软件许可证 原文:使用.NET REACTOR制作软件许可证软件下载地址:http://www.eziriz.com/downloads.htm 做一个简单的许可证系统,下面是具体步骤:1, OPEN ASSEMBLY打开项目可执行文件(debug文件夹里面exe文件…

(C++)CSP 201712-2 游戏
#include<cstdio> #include<algorithm> using namespace std;const int M 1000;int k;bool obsl(int x){if(x%k0||x%10k){return true;//淘汰 }else return false; }int main(){int n;//孩子的个数 scanf("%d%d",&n,&k);int i1;//现在报的数 in…

在wpf中运行EXE文件
最简单的方法:System.Diagnostics.Process.Start("路径");网上的其他方法: Process p new System.Diagnostics.Process(); p.StartInfo.FileName "路径"; p.StartInfo.Arguments ""; …

C语言程序试题
一个无向连通图G点上的哈密尔顿(Hamiltion)回路是指从图G上的某个顶点出发,经过图上所有其他顶点一次且仅一次,最后回到该顶点的路劲。一种求解无向图上哈密尔顿回路算法的基础实现如下: 假设图G存在一个从顶点V0出发的…

利用OWC创建图表的完美解决方案
http://onlytiancai.cnblogs.com/archive/2005/08/24/221761.html 转载于:https://www.cnblogs.com/Athrun/archive/2008/05/19/1202909.html

(C++)1020 月饼 简单贪心
#include<cstdio> #include<algorithm> using namespace std;int types,weight;//月饼的种类数 struct Mooncake{double totalPrice;double price;double weight;double sell;//卖出了多少 };bool cmp(Mooncake a,Mooncake b){return a.price>b.price; }int ma…

枚举,给枚举赋值
/**************枚举*****************/// public enum Colors{// Red,Yellow,Blue,Black,White// }// public static void main(String[] args) {// Colors c Colors.Yellow;// System.out.println(c);//输出枚举// System.out.println(c.ordinal());//输出枚举对应的序号…

青岛...沙尘暴!太可怕了~什么事儿都有!
受蒙古国和我国内蒙古地区出现沙尘暴天气的影响,28日,山东省青岛、烟台等地出现大范围浮尘天气,空气质量明显下降。 28日,一场大范围的浮尘天气影响到烟台,天空一片浑浊,能见度不足5公里,空气质…

面试题收集最新
Java高级程序员面试题------https://www.cnblogs.com/mengdou/p/7233398.html Java高级工程师面试题总结及参考答案-----https://www.cnblogs.com/java1024/p/8594784.html Java高级程序员(5年左右)面试的题目集----https://blog.csdn.net/fangqun663775…

(C++)1023 组个最小数 简单贪心
#include<cstdio> //#include<algorithm> //using namespace std; //用hash思想读入数字 //解决最高位放谁 //解决后面的位数 //输出 int main(){int key[10];for(int i0;i<10;i){scanf("%d",&key[i]);}//解决最高位for(int i1;i<10;i){if(ke…

Nginx 在centos linux 安装、部署完整步骤并测试通过
需要先装pcre, zlib,前者为了重写rewrite,后者为了gzip压缩。 1.选定源码目录 选定目录 /usr/local/ cd /usr/local/ 2.安装PCRE库 cd /usr/local/ wget http://exim.mirror.fr/pcre/pcre-8.02.tar.gz tar -zxvf pcre-8.02.tar.gz cd pcre-8.02 ./config…
Ubuntu16.04安装qt
5.11官方下载网站: http://download.qt.io/official_releases/qt/5.11/5.11.1/ 可以直接下载linux系统下的.run安装包: 安装方式:https://www.jb51.net/LINUXjishu/501994.html 切换到.run所在的目录,然后 第一步: chm…

好男人是怎么变坏的
十岁以前,就不说了,无非是淘气和不懂事。 十三、四岁的时候,开始对女孩有好感,但是那时候他离女孩远远的,并且以讨厌女孩自居,生怕被同伴嘲笑。 十五岁的时候,听到大人们说某某男人好花…

(C++)小明种苹果(续)
#include<cstdio>struct tree{int left;//剩余的果子数量bool fallfalse;//是否发生掉落int falls0;//这颗数前面的树(包括自身)发生掉落的次数 }trs[1000];int main(){int n;//树的总数scanf("%d",&n);for(int i0;i<n;i){//对于…

MySQL如何判别InnoDB表是独立表空间还是共享表空间
InnoDB采用按表空间(tablespace)的方式进行存储数据, 默认配置情况下会有一个初始大小为10MB, 名字为ibdata1的文件, 该文件就是默认的表空间文件(tablespce file),用户可以通过参数innodb_data_file_path对…

如何使用WindowsLiveWriter发文章
1.下载wlw最新版本http://download.microsoft.com/download/8/0/9/809604cd-bd08-42c8-b590-49c332059e64/writer.msi 2.在菜单中选择“Weblog”,然后选择“Another Weblog Service”。如图一 (图一) 3.在Weblog Homepage URL中输入你的Blog主…

很多学ThinkPHP的新手会遇到的问题
在模板传递变量的时候,很多视频教程都使用$v.channel的方式,如下: <a href"{:U(Chat/set,array(id>$v.channel))}" title"设置" class"btn btn-mini tip"> 这会导致URL在解析的时候出现问题ÿ…

(C++)1040 有几个PAT
#include<cstdio> #include<cstring> const int MOD 1000000007; const int maxn 100010;int main(){char str[maxn];scanf("%s",str);int len strlen(str);//数出每个元素左侧的P的个数int leftnumP[maxn];leftnumP[0] 0;for(int i1;i<len;i){if…

C#进行Visio二次开发之电气线路停电分析逻辑
停电分析,顾名思义,是对图纸进行停电的逻辑分析。在电气化线路中,一条线路是从一个电源出来,连接着很多很多的设备的,进行停电分析,有两个重要的作用:一是看图纸上的Shape元件是否连接正常&…

红芯丑闻揭秘者 Touko 专访 | 关于红芯丑闻的更多内幕……
专栏 | 九章算法 网址 | www.jiuzhang.com ❤ 红芯事件 近日,一则《自主研发的国产浏览器内核,红芯宣布获2.5亿C轮融资》的讯息再次将“国产自主创新”这一话题推向高潮,希冀之声群起。然好景不长,网友Touko在将红芯浏览器的exe文…

数学图形(1.20)N叶草
有N个叶子的草 相关软件参见:数学图形可视化工具,使用自己定义语法的脚本代码生成数学图形.该软件免费开源.QQ交流群: 367752815 vertices 1000 t from 0 to (2*PI) r 10 n rand_int2(3, 10) p 1 cos(n*t) sin(n*t)^2 x p*cos(t) y p*sin(t) N叶草面_1 vertices D1:5…

(C++)1045 快速排序 非满分
#include<cstdio>const int maxn100010; //思路,从第一个元素开始,假设其是主元,然后用two pointers方法,看有没有进行交换,进行了则不是 int main(){int iszy[maxn]{0};//0表示可以是主元,1表示一定…
android笔记1——开发环境的搭建
Long Long ago...已经成为了历史,我还是要说出一个真相:早年前,那时候,android还不被大众所认知的时候,当然开发人员也没不像如今那样趋于饱和状态。一位大牛前辈,也是我的学长,那时候我还在上大…

XP的几个小问题
一:没有了显示桌面可以用WinD来实现,但是用鼠标习惯了,所以还是让它出现好:点击“开始→运行”,在弹出的“运行”对话框中输入“REGSVR32 /n /i:u shell32”(不含双引号),然后回车&a…

使用 SQL Server 的 uniqueidentifier 字段类型
原文:使用 SQL Server 的 uniqueidentifier 字段类型SQL Server 自 2008 版起引入了 uniqueidentifier 字段,它存储的是一个 UUID, 或者叫 GUID,内部存储为 16 个字节。SQL Server 可用两个函数来生成 uniqueidentifier, 分别是 NEWID() 和 NEWSEQUENTIA…

(C++)202012-2 期末预测之最佳阈值 满分
#include<cstdio> #include<algorithm> using namespace std;const int M 100000;struct Student{int score;int res;//0表示挂科,1表示未挂int times;//表示预测正确的次数 int before;//在它之前的0的个数 int after;//在它之后的1的个数 }stus[M10…

javascript之prototype总结常用方法
//去左右空格String.prototype.trim function(){ return this.replace(/^\s*|\s*$/g,);}//去空格添加至数组集合String.prototype.splitrim function(t){ return this.trim().split(new RegExp(\\s*t\\s*)) }test "testing , splitrim ";var arr test.split…