2015-03-15

人生中唯一一个Final Year Project

去年九月至今,差不多半年的时间了
从一开始的分组到整个Project完成
那过程
说得上历尽沧桑吧
或是应该说
这是我读书生涯里一个很棒的体验

我们的科系
不能只做e-commerce website
也不能做POS System
一定要和Information Security有关系

刚开始找了一个组员
接下来我们要面对的问题就是想题目
security

比如说加强Facebook的保密功能
或是防止个人资料被盗
开什么玩笑
如果我们做得出的话
我们应该早就被公司高薪聘请了

想题目的那几天已经超头痛的
跟我组员的关系也开始出现问题
我懂我也有问题
我只想着要做简单的题目,尽量不给自己麻烦
然而我的组员想借着这个机会去学习更多
我们很明显有着不一样的目标
最后,我决定分开做各自的project
supervisor
批准了

解散以后
我开始做我想做的
应该是说
我认为我有能力做的

我的supervisor有她自己的一套要求
她说:在我们决定一个题目之前得先找到相关的Research paper
如果找到20篇就证明这个题目值得研究

我对Single sign on有兴趣
Single sign on
是我们大家都有用过的一个功能
比如说刚下载了一个手机游戏
开始玩之前需要Connect Facebook
当我们按了那个Button
我们会被带到Facebook那里
要我们同意一些会被Access的资料
这是很不安全的
往往商家会收集我们的个人资料
如果我们不同意
我们就不能使用connect Facebook的功能
因此
我想到了一个替代的方法

好不容易读完20Journal
可以跟supervisor meeting
怎么知道
她说….
不能用新的方法代替
而是要改善它的问题….
supervisor
叫我针对这个题目做一个plug in
我就回去再研究

边走回宿舍边想
什么东西啦~
如果我做得出的话还会在这里吗
开什么玩笑~~ T.T

研究了好几天
我真的很想放弃了
超压力的!根本无从下手!
算了!换过一个题目!
去找了另外20篇关于CaptchaResearch Peper
我真的读到欲哭无泪了….

这几天
跟朋友的话题来来去去都是FYP
我跟他们说了我的情况
其中两个朋友做Industrial project
KL的一间公司的project
他们说他们的组可以多加一个人
问我要不要过去
虽然Industrial Project 更有挑战
与其一个人
不如三个人互相帮忙

supervisor商量换组的事情后
我正式加入他们的组
整个人松了一口气
九月,可以好好享受我的sem break

---------------------------------------------------------

正当以为接下来可以顺顺利利的时候
我得在开学前一个星期回去KL
因为Industrial Project Training开始了
Sem Break
一个人回到宿舍
好可怕

Training 第一天
一早和朋友去搭LRT
坐了差不多20个站
一个小时那样抵达公司
Training
还没开始就觉得累了
那个星期里去了三天training
我开始有恐惧感了
公司meeting room的环境好可怕
加上我们的Project…....

说说我们的Project我们先得学好Credit Card上的那个晶片
第一次接触这一方面的知识
再一次无从下手
Trainer
已经很努力的用几天时间让我们明白
丢了4本几千页的user manual给我们
靠自己了。

Credit card chip里面的资料都是用Hex decimal组成
要学习那堆数字代码
头脑要很清醒
去了五天训练
才大概了解公司要我们做的事情
不懂是不是有代沟
公司讲解的方式和学校老师的方式不同
常常会有鸡同鸭讲的情况
有时候一个简单的问题
需要绕槟岛一圈才得到答案

训练完毕后
新学期开始了
除了兼顾project,还有那另外五科
真的很压力
想到可以找一个在银行电脑部门工作的亲戚帮忙
原来不是她的范围,帮不到...
见一步走一步吧
跟着deadline把一个一个document完成
到了开始coding的时候再打算

我们的Project
是做Credit card authentication
为了确保信用卡晶片里的资料没有被删改
也要确保信用卡不能被复制
所以要运用 SHA encryption method 来为资料作加盖保护
当信用卡卡用来付款时再做对比
确保资料没被删改才能继续进行付款交易

这个Project分成三个部分
每个人负责一份
我很庆幸
在我需要帮忙的时候
我的组员都很尽全力地帮我

今年一月
是我们读书生涯的最后一个,也是最长的一个sem break
可是我们一点都不享受
Facebook就是为了讨论Project
每天对着电脑就是在做Project
要不是组员的帮忙
或许我连睡觉时间也会拿来做Project

二月开学了
终于接近完成了!
新年之前
supervisor约好时间做system testing

那天早上特别紧张
还好我们的supervisor 人超好的
很自信的present 完给他听后
他考我的 on the spot coding
把我带到另一边
交待我做好了他要求的再回去给他看
他先继续我的组员的部分
其实他没说不能找Google帮忙
所以我就.... ><”””
不一会儿搞定了!
很兴奋地回去找他
他也笑笑说:半年的煎熬,终于完成了!
整个人都松下来了!

隔天,轮到Present给公司的代表
一早我们就到学校等着他们到来
比昨天还紧张
他们和老师给分的方式不一样
他们要确保我们真的明白自己做的部分
所以问了我们好多问题
我就真的...只告诉他我会的东西
连我自己也觉得零零散散的 ><””””
当他跟我们说:okay..any problem? If no, I think that’s all.
我们真的超兴奋的!可是还是装镇定地说:no problem.
一踏出那个门,很开心的去巴士站回槟城过新年了!

.....
半年的折磨,终于挨过了!
真的是一个超棒的考验!
很庆幸我有很好的组员
很庆幸我有很好的supervisor
也很庆幸我有这样的一个机会学习这方面的知识
还有我的爸爸妈妈
他们看到我sem break时那样头痛的做Project
一直鼓励我不要放弃,再差一步就到了
还有我的dear
偶尔在旁陪着我做
精神上支持我

果然,当你熬过了
回头看
那只是人生中其中一个考验
接下来的日子
更艰难的考验陆续有来

加油吧!


4 comments:

  1. Wow, I totally admire you!! You are studying an area that most of the girls won't dare to step in.

    ReplyDelete
    Replies
    1. No need admire >< What I learned is just theory. Not like what you think ><

      Delete
  2. 我也是做 single sign on 哦。。。现在在做着,5 月要交了 =.="
    头痛~~~~~~~~~
    恭喜啦~~

    ReplyDelete