五年后的工作情况

参加面试时,有时候会被问到一些“经典问题”。作为一名经验丰富的软件工程师,我很少会被问到这样的问题,因为最重要的是自己的专业技能。但有时候还是会有人问的。

最近,我被问到了以下的问题:

“如果你在我的位置上,你认为为什么会雇佣你?”

我的回答是:“我认为贵公司一定希望雇佣最好的人才。”面试官笑笑,说是个好答案。然后我解释了一番为什么自己是最好的软件工程师中的一员。。。如果不解释的话,则有点过分了。

“如果客户提出10个要求,客户经理要求在一个月内予以实现,以表示我们对客户的重视。但你知道那是不可能在一个月里做完的。你要求客户经理给这些问题按重要程度排序,客户经理说它们都一样重要。你会怎么办?”

这不算是那种臭了大街的经典的问题,但可能是工作中会实际遇到的问题。我的答案是:首先要明确地告诉客户经理,在一个月内全部完成是不可能的,不明确化的话,后患无穷。既然客户经理无法对其排序,我们就要根据几种思路自己来排序。比如:

  • 找出那些最简单的要求,也就是说能短时间内很容易地实现的,然后集中力量把这些完成。(也就是“捡软柿子捏”)有时候数量会给人以错觉,让客户看到我们尽管无法短时间内全部实现,但我们尽力了,而且一下实现了这么多!(想想成语“朝三暮四”的典故。“朝三暮四”的原意并非“朝秦暮楚”,而是给猴子吃栗子的故事。。。)
  • 找出对客户影响最大的要求,并实现之。这样,客户会因为解决了其主要矛盾而感到满意。
  • 如果某个要求的内容过多,则可以先实现其一部分的功能,供客户使用,然后继续进行迭代式的发布。
  • 经常反馈对应的情况和进度。一个软件在执行一项很费时的任务时,如果表现如死机一样,用户一定会感到十分难受。但是,如果该软件提供一个进度条,随着执行的情况而不断推移的话,尽管执行这项任务的时间并未缩短,但用户体验却要好得多。这里可以借鉴这种思想。

(当然,这里是假定没有其它人力资源可以借用的情况。另,如果一些要求可以通过现有的一些功能来绕个弯实现的话,可以先让客户那样用着,而其开发则可以适当延后。)

“你认为你五年之后的工作情况是什么样子?”

这是令我最头痛的一个问题。我又不是刚出校门的年轻人,五年之后工作上能有什么大的变动呢?尤其是对于那些工作范围本来就不是特别宽的公司来说。总不能说到时候觉得没意思了就换份更好的工作吧?有些人会描绘一下自己的雄心壮志,比如当部门主管,或什么管理职位等,但这样要小心得罪人。你毕竟对该公司的情况不熟悉,如果这样恰巧会顶替在场的某个人的位子的话,他会作何感想呢?

其实,我真实的想法是,五年之后我可能会退休。 🙂 不能退休的话,恐怕也到了准备退休的“收官”的阶段了吧?虽不中亦不远矣。我到时候有可能继续当时的工作,也有可能因要退休而对工作内容进行调整。但这些是无法对面试官说的。。。

大约10年前,我也被问到过这个问题。当时我也觉得十分为难,因为真的说的话,面试官可能就会感到不满意,感到你不是那种公司方便使用的机器零件;而不说的话,面试官又会觉得你是一个对自身的发展缺乏计划性和策划能力的人。(根据一项测试的结果,本人对个人发展是十分有策划能力的。。。)其实,我感觉,公司不应过于着眼于搜集那些“机器零件”,尤其是对那些需要创造力的岗位。这样的庸才到处都是。而真正有用的人,就算只为公司工作几年,其作用也可能会远远超过那些每天按部就班的人的作用。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注