有用的Mac OS X快捷键

tuaw上有一篇文章介绍了Mac OS X上一些快捷键,很有用,而且不少我都不知道。 其中包括: cmd + k。在Finder中连接服务器。可以指定ftp服务器。 cmd + opt + i。一个Live Get Info,可以随着你点击文件改变Info的内容。 cmd + w。关闭窗口。 cmd + shift + 3/4。截屏,也就是print screen。 cmd + [ 和 ]。在Finder、Safari或者Firefox中前进和后退。 cmd + opt + esc。唤出强制退出。 更多内容去看原文吧。 除了那篇文章里的,还有一些很有用的快捷键: cmd + q。退出程序,相当于Windows中的alt+F4 cmd + `。在同一个应用程序中的窗口间切换。这个是Ginn告诉我的。超有用。 cmd + n。打开新窗口。

做一个成功的实习生

越来越多的公司会从校园里招收学生做实习生(Intern)。理想情况下,公司和学生双赢。我见过非常棒的实习生,他们中有的成为了我的同事。但另一方面,也有很多人做的并不成功,耽误了自己的时间,也让工程师在安排实习生时心有顾虑。 每个人做实习生的目的都不同。如果你的目的是挣钱,我劝你就不要做了,给的真的不多。如果你愿意把实习当作事业的起点,不浪费大家宝贵的时间,我这里有几个tips。 保证工作时间 你要是正在受学校老板的压迫,论文的困扰,没有充足的时间,还是权衡一下吧。实习生虽然是part time,但每周不能保证二到三十小时以上,很难进入状态。不要指望在非办公时间来,和其他工程师的交流合作非常关键,必不可少。 主动 学校是老师逼着你学,做实习生,特别是刚开始做,公司一般会让你从一些简单的工作做起。在做好这些事情后,千万不要满足于此。这时候不主动表现,你的能力就会被低估,就会丧失获得更具挑战性工作的机会,你的实习工作就只能在平庸之中度过。 把自己当作正式员工 不要觉得没给你正式员工的工资你就没必要在工作上把自己当正式员工看待。你获得的是一个成长的机会,为自己设定的目标越高,获得的就越多。你不可能一辈子做实习生,最好利用这个机会,完成从学生到工程师的转换。如果觉得趁还没正式工作,最后玩一玩,那还是不要耽误大家的时间了。 争取成为正式员工 要了解一个人,一起工作绝对比面试更有效。从公司角度,把每个实习生作为潜在的未来员工,不但考量更准确,还降低招聘成本。这也是很多公司招收实习生的目的之一。如果实习结束,公司正在招人,却没有挽留你,你实在需要好好反省一下。不要觉得在某大公司实习的经历是件能为你的简历加分的事情,除非你有更好的选择或者其他特殊原因,否则实习完而没有被录用不是什么好事。

天天Deadline

什么叫天天Deadline?早上一来办公室,布置任务,明天交活。这就是我这几天的工作状态。说实话,这是一种很高效的工作方式。高中的时候,每周要交两篇周记,很痛苦,往往都要拖到周日一下写两篇。天天deadline就象老师每天布置的作业,明天一定要交,没有procrastinate的可能性。 对于一个项目的管理,除了长期计划,更需要把工作细化,使之在短时间段内可以监控。细化的粒度越小,可控性越强,效率越高。同时,阶段性的成就感也能抵消一部分工作压力。 细化工作存在风险,预期时间的单位量越小,和实际完成时间产生误差的机会和偏差量就越大。以周计算的工作,一周内的各项工作之间有所调整,可以缓冲由某部分工作超过预期带来的偏差。如果以天来划分工作,一天内工作量估计的不足往往没有回旋余地。 如何在提高效率和降低风险之间找到结合点,可能就是项目管理的艺术了。

IE Tab

台湾的Firefox爱好者做了一个叫IE Tab的扩展,可以在Firefox中打开一个Tab,在这个Tab中使用IE来显示页面。 他的实现很巧妙,将IE控件以plugin的形式封装起来,通过修改mime type触发网页在这个plugin中显示。通常的思路是重载Gecko中的nsIWebBrowser接口,那样做就复杂多了。用plugin来实现,不但大大简化了接口,更方便了安装。当然,非Windows平台的用户就无法使用这个扩展了。