1. 高效的沟通有时需要省略不必要的细节

    先讲一个编造的故事。

    小新在科研中遇到一个问题,要求求解一个几乎不可能得到分析解的一元方程,小新通过查文献,发现牛顿迭代可以用数值解法得到解,于是自己开始写程序实现牛顿迭代。小新在这个问题上已经困扰了很久,因此很高兴地向老板汇报,说他终于找到可行的办法了,两天内就可以得到结果!但小新在计算的时候发现,自己的那个方程在某些系数的条件下,对给定的初值非常敏感,迭代不稳定,结果容易发散。然后经过仔细排查,发现如果不让两次迭代的结果跨越太大,比如添加一个系数,让下一步的解只跳一半的距离,迭代就稳定多了。经过加班加点,总算在两天之内按照改进的迭代算法,得到了正确的结果。

    然而在向老板报告结果的时候,小新遇到了意想不到的麻烦。他向老板大致地讲了牛顿迭代的原理(编造的故事,不用在意细节~),然后重点讲了自己在迭代计算中做出的改进,最后简单讲了一下计算的结果。小新的意图是,强调自己在迭代算法中的创新,来突出自己做的工作,毕竟也是在这部分花费了最多的时间,也是最「原创」的工作。然而,从老板的角度来看,他的目的只是得到方程的解,本来听牛顿迭代就已经云里雾里了,然后又听小新大篇幅地讲了他在牛顿迭代上做的修改,怎么听都不怎么靠谱。因此,本来一次比较简短的讨论会,介绍一下采用的求解方法,然后交流一下求解的结果,最后却变成了在算法的细节上无休止的争论。老板认为小新修改了别人的算法 …

    read more
  2. 关于效率的一点新想法——不同时期的「效率」概念

    相信现在相当一部分人都和我一下,曾经或现在仍有一种心理,认为自己现在的工作、科研、学习效率远不如高中时的自己。这其中大多数应该也在_口头上_表达过「要是能有那时的效率,现在应该能做出好得多的成绩吧」的说法,当然也仅限于口头上而已,因为其实心里都知道,这不可能实现,即使实现了也未必能达到那样的结果。

    说得俗一些,这种心理叫中二,说得难听点,算是一种为自己开脱的一种说辞。本文无意于评价这种心理如何,而是想写一些对它的理性的思考。

    现在的我们(工作的、读研究生的、上大学的)不再能实现中学时代的集中精力,原因是多方面的,分心的事情更多得多,生活中要面对的琐事也更多。

    但除开这些,假如我们没有手机,不会再随时被微信、手机游戏干扰,假如我们像以前在家一样,有一个贴心的管家帮我们打点好生活,是否我们的效率就能大幅度提升呢?

    是也不是。

    首先可以肯定的是,假如没有过于方便的社交和娱乐,我们大脑受到的干扰会少得多,与原来相比,工作时精力肯定会更集中,效率(productivity)也会有可观的提升。

    然而,很多新人,包括我自己 …

    read more
  3. 关于《Do it now!》的笔记

    Steve Pavlina写的博文《Do it now!》,在我读本科的时候给过我很多启发和激励。在现在读博士的期间,遇到困难的时候,我也喜欢时不时翻出来读一读。作者Steve自己在九十年代上本科的时候,决定挑战一下自己,用三_学期_的时间,来完成别人通常花四年时间才能完成的本科学业,最终他完成了自己定下的目标,并以相当优秀的成绩毕业。这样的故事,放在如今这个浮躁的时代,算是十分符合它的风气。但有点讽刺的是,文章中最强调的核心思想,却恰恰是与浮躁相悖的,甚至这篇文章本身,它的篇幅,在现在动不动都是一百四十字限制的微博时代,也显得有些格格不入。

    说实话,到目前为止,我对Steve讲的这个故事,也并非百分之百全信,因为要坚持做完这样一件事,需要相当强大的决心和毅力,仅就我现实中认识的人而言,尚没有一人能做到。有趣的是,随着我自己读这篇文章的次数增多,通过一些实践中的体会,却渐渐发现它讲的一些东西很有道理。也因此增加了一些对它的信任度。

    以下是2015年2月,寒假在家的时候,读大约第十几遍的时候,写的一点感想。

    这篇文章有很多论点,粗看起来都很有道理,但对我而言,也仅限于「看起来很有道理」而已。比如文章开头的时候强调的,「Clarity …

    read more
  4. Vim 系列(三) 进入 comfort zone

    尝试从 Sublime 迁移到 Vim 有一些时间了,现在基本适应(算不上熟悉)它的基本操作方式,配置了一些用得上的插件,基本上可以说进入 comfort zone 了。这其中最主要的一点是,一方面适应了 vim 某些方面更便捷的一些操作,另一方面,也基本找到了 sublime 中一些很常用功能的替代品。

    首先是学会了安装插件,我采用的办法是 Pathogen。虽然网上现在现多的声音支持 Vundle,它也似乎相对更接近 sublime 中的 package control 的功能,但对我而言它有一个非常大的不便,就是必须信赖 GIT,而我至少目前为止,还没有想法去折腾它。另一方面,Pathogen 相对简单很多,新建一个 bundle 文件夹,然后把相应的插件从 Github 上下载下来丢到里面即可(感谢 Github 提供了从网页下载 zip …

    read more
  5. 修复Windows中批处理启动Vim的奇怪问题

    现在在笔记本和工作站上都安装上了 Vim,但这两天发现了一个非常奇怪的问题,SP3 上在批处理文件中启动 vim 时,会非常不按常规地出现或关闭命令行窗口。本来加 start 是继续批处理的后面命令或者直接关掉命令行,结果莫名其妙总是多出来一个窗口,需要等它执行完再进行下一个命令的时候它又变成了加 start 的模式。

    经过排查,发现直接运行 gvim 或者 vim 的时候显示的工作目录是 C:\Windows,总算明白问题出在安装时勾上的 create bat file to use in command line (凭记忆写的,大概这个意思),它其实在这个目录下创建了一个快捷方式。把这个一点都不快捷的bat删掉(以防万一只在文件名加.bak),然后把真正的 gvim.exe 所在目录加入到系统 PATH,这样处理之后,问题就解决了。

    read more

« Page 5 / 9 »

links

social