程序员应该有一些自己拿得出手的Project

// 两次面试经历

这两天有两个面试。一个是申请了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内部使用的需要,不能上传源代码。部分文档放在附件里面了。

猜你喜欢

转载自flyfy1.iteye.com/blog/1473611