// 两次面试经历
这两天有两个面试。一个是申请了Sheares Hall的Master's List -- 就是因为一些原因,宿舍认为你表现卓越,希望下学期留你住在这个宿舍; 还有一个是暑假实习,在国大里面很大的一家研究机构,Data Storage Institute。
两次面试有个共同的特点。就是在我展示过我去年暑假做过的志愿者管理系统、以及我在学期中做过的各种Project之后,一个共同的反馈就是:Impressive。之后就是讨论我到来工作有什么好处。
我想,可能是因为,作为一个大二学生来说,相比之下实现过这样复杂的系统的人不多吧。
但是根据这两次面试的经验,可以证明一点:程序员有一点自己能够拿得出手的东西,很重要。
// “吃亏是福”
在我们还年轻、没有什么经验的时候,会发现找个实习蛮困难的; 或者可能在我们做学校Project的时候,发现一个悲剧的事情:队友不给力。
这个时候如果自己跟着不给力,那么时间就这样耗过去了,Project也就是拿了一个一般的成绩。更大的失去是,自己在过程中没有任何提高。
如果换一种眼光对待这个Project,把它作为自己的一个很好的锻炼机会,并且在这个Project结束之后还继续改进你已经写过的Code,做长期的维护(我现在还在用我们软件工程课上做出来的ToDo List Management软件),那么假以时日,这就是一个你拿得出手的东西。
而偷懒的人什么都拿不出来。
// “用什么证明自己”
有时候会发现,很多人在抢一个东西。比如一门课,不难,也学不到什么东西,但就是很多人上——因为这门课很好拿分; 而成绩似乎对于一个学生有很重要的意义。
在没有其它能够证明你能力的东西的时候,成绩具有唯一的参考作用。
但一家公司关心的,是我雇来的员工,是不是值我出的价钱。换句话说,你能不能给我创造出比我给你的还要多的财富。
我想,如果你能够证明这一点,那么这家公司没有理由不雇佣你。
怎么证明这一点呢?一些自己拿得出手的Project,应该会很有说服力。
哦,这里是我们在软件工程课上做的任务管理软件地址:http://code.google.com/p/cs2103-todolist-great/
另外一个复杂的Volunteer Managent Systen因为是Client内部使用的需要,不能上传源代码。部分文档放在附件里面了。