2009年1月22日星期四

如何提高效率:先关掉你那该死的浏览器

几天前,我的一位朋友和我讨论如何提高效率,很多人一天坐n小时在写字台前但是却做不了什么事,貌似很努力,但是都是在做无用功,效率是非常重要的,我甚至认为,一个程序员如果每天能够3个小时非常非常高效率的工作,这就够了,对,只要3小时我没有写错,已经可以完成几乎所有工作。我这里谈谈我对提高效率的看法。

对于你来说最重要的是,也很简单的是:“先关掉你该死的浏览器”,如果不是很有需要的话(譬如你要使用google docs),每天开两次浏览器就可以了,用reader看看新闻,翻翻博客,譬如说早上起床开一次,晚上睡觉前开一次,顺便回一下电邮。其实也没有必要一直开着Outlook之类的工具,你的思绪常常会被新邮件所打断,最佳的办法就是每天在固定的时间开信箱写信回信。什么msn Gtalk请关掉它们,开心网之类网站更本没有必要在工作时使用,这些东西和你的浏览器一样是你的"效率杀手"。我以前就是开着浏览器,并且登上Google Reader,过一会儿就读一下新的文章,这真的是非常浪费时间,不仅浪费时间,而且会让你的思绪飘得很远,特别是遇到很有趣的文章时,你要找回你的思绪,继续工作也要花很多时间,最重要的是你的效率已经丧失了。

“关掉浏览器”还有一个好处,可以大大的减少使用搜索引擎的次数,我以前编程的时候,当遇见问题,第一个想到的是Google,但是通过Google找到的信息往往是很零散的片段,其实这些搜索来的过渡零散的片段化的信息,更本无法掌握知识的本质,而且这常常会大大降低你的工作效率,常常反而浪费很多时间,却仍然是一无所获。完整,具体高品质的知识的来源,我认为还是书籍,学术文献,工具手册等等而不是简单的通过搜索而来。从书里掌握的知识,它的深度广度和完整程度都是通过搜索而来的知识所无法比拟的,阅读书籍同时对知识的整理和锻炼思维都是非常有帮助。

”关掉浏览器“可以使人专注于一件事,对我来说还可以让大脑以一种有益于心理健康的方式运行。当然提高效率还有很多方法,例如:我认为早睡早起也很重要,虽然我常常做不到。保持一个整洁的工作环境对我而言也很重要,至少在要保证工作台上只有现在所需要用到的东西。善于学习各种新的工具,并且善于使用各种强大的工具是非常重要的技能,很多人不喜欢使用新的工具认为会不习惯,还要学习,很麻烦等等,殊不知短短的时间的学习会使工作效率大大提高。

你关掉你那该死的浏览器了吗?

2009年1月6日星期二

听听“太烦恼”的原唱 - Nur ein Wort

刚刚在网上听到了杨丞琳的新歌-太烦恼,哈,这是翻唱我最喜欢的来自德国柏林乐团--Wir Sind Helden 的 Nur ein Wort(“只有一个字”),这个乐团去年还到我们学校AstA-Sommerfestival开唱,女主唱长得很漂亮 :)。

个人感觉中文改编以及翻唱无法表现出这首歌应有的味道,个人比较喜欢ROCK原味的。现附上德文原版(如果懂得德文,听起来会更有感觉,歌词也很有意思)。

2009年1月3日星期六

GALS设计讨论(part3)异步控制部件协议,STG

GALS设计中常常涉及各种异步控制部件协议和STG,这里我很简单地讨论一下这些概念。

常用的异步控制部件协议有(具体解释见Google&Wiki):

  1. 两段打包(bundled data)协议使用Two-Phase Handshake,发送端发出REQUEST,接收端收到数据后发出ACK确认,使用信号的跳变。
  2. 四段打包(bundled data)协议使用Four-Phase Handshake,发送端发出REQUEST,接收端收到数据后发出ACK确认,使用信号电平来表示REQUEST和ACK。
  3. 四段双轨(dual rail)协议使用两根信号表示每位数据的逻辑电平。

Two and Four- phase handshake protocols

两段打包,四段打包优点是简单,面积小,能耗低,缺点是对延迟敏感。而使用四段双轨协议的电路正好相反。

STG:signal transition graph STG,是一种信号转换图(属于petri网),是常见的描述异步电路信号控制行为描述方法。

非常简单的例子,请参考下面链接: A Case for Using Signal Transition Graphs for Analysing and ... 看完这个例子,我想你一定已经了解STG。

2009年1月1日星期四

我的2008

2008年结束了,不断地感受悲伤和喜悦的2008,经济危机笼罩下的2008。

今年德国的冬天特别冷,但是我这里没有白色圣诞,但是有白色的新年。因为'Wirtschaftskrise' 似乎德国人放的烟火也比往年少了一些,在不到半小时就结束了所有的战斗,往年Dortmund圣诞市场都会有的号称世界上最大的圣诞树,今年也不见踪影。

我2008的生活就像今年的烟火一样,有些平淡,在年初和年尾时分别结束了两个各做了1年的Project,8月11日结束了最后的一门考试,写了一年的Studienarbeit到现在还没有结束的迹象,11月初开始了Diplomarbiet,同时开了博客,因为想分享一下学习笔记。

2008年可坐了不少火车:3月份去了趟Frankfurt(接人)。7月份去了2趟Osnabruck(陪人去考托福,没想到我们大学2008十月份也有托福考点了)。去了两次Duesseldorf 和 Koeln(我定义为寻找好吃的中餐馆之旅),几次Bielefeld和Soest, Hamm(纯属闲逛)。真正意义上的度假是10月份去了Stuttgart和朋友玩了2天,但是在火车上也花了2天。 买了一台Wii但是只玩了1个月,因为电视太小,我已经对Wii失去兴趣了。

其余大部分时间都和我的无比慢的古董sony Notebook还有研究所实验室的电脑守在一起,除了上网和看片外,我所做的事,不外乎就是:资料检索,资料筛选,阅读期刊论文,分析--> IC设计,编程 + n 次的google,调试,模拟,建平台 等等--> 然后尝试着做所谓的"创新" --> 写论文。经过两个Project和一篇论文(现在进行时)的煎熬,我终于发现知识积累,独立自主的判断力还有创新的重要性。2008我也真正地感受到了学习技能的过程,如同Peter Norvig 所说的“十年学会程序设计”,更本没有什么所谓的捷径,所有的领域,都要十年,或更长时间才能培养出真正的专业技能。而且感受到做研究在一定程度上说是一个感受失败的过程,所以必须静下心来要沉得住气。这也许是2008年我的最大收获吧。2009年,大家一起加油吧。新年新气象,你是一定和我一样刚刚也许了愿吧。