高大的写字楼直插天际,抬头可以看到被切割的天空,打扮入时的MM行色匆匆,这里就是我今后要工作的地方陆家嘴软件园。
因为我和老四的公司都在浦东,我们在陆家嘴南侧的浦电路租了个一室的房子。那里离繁华的陆家嘴核心地段有一点距离,房租稍微便宜一点。当然还有个原因,我们的楼下有个洗头房,一到傍晚里面的小姐都打扮得丰乳肥臀的,看到我们路过就邦邦邦地敲玻璃招手,妖的我的小心肝扑通扑通地跳。
第一天上班,穿上西装略显局促,前台MM看到我,帮我打开门禁,笑着对我说:“你来啦?”
“是啊,承蒙关照了。”
“请稍后,我让嘉庆来接你。”
我笑着在沙发上做了下来,说实话,当初吸引我来这家公司而不是中为,也有一部分原因是这个前台MM给我的感觉很好。
“滴~~”挂着“研发部”牌子的房间大门被打开。
探头往里望去,不大的空间里,两列办公桌分别靠墙一字排开,员工都坐在中间的走廊,从门口的角度看过去,密密麻麻的挤满了脑袋,大多数人在噼里啪啦地敲打键盘,面无表情,少数人在和同伴讨论着什么。
“带你认识一下项目组的成员吧。“嘉庆回头对我耳语道,我点了点头,同时好奇地打量着办公室的每一个人。
“这位是水哥,中国第一代黑客,以后你们多交流。”在职场听到这么江湖的称呼也是颇为少见,我不免多看了几眼,水哥看上去嬉皮笑脸,应该很好相处。
“这位是飞雪,主要负责测试。”飞雪看上去也是毕业不久,学生气未脱。
飞雪伸手过来说:“你好,我同时也是这个办公室的助理。”
旁边水哥把脸凑过来插嘴道:”表妹!”被小凌狠狠瞪了一眼。
“表妹?”我疑惑地问道。
嘉庆解释道:“他们做测试用例经常要用到EXCEL,所以叫表妹,如果是男的话就叫表哥。”
“哦。”飞雪的电脑屏幕上,果然满屏幕的表格。IT公司的女青年,相貌一般,工作苦逼,我不禁投去同情的目光。
“飞雪,你把入职材料和elber交接一下吧。”嘉庆简单的交代了一下就坐到了位于角落的工位上忙碌起来。
“这张纸上是你的邮箱和初始密码,可以上网站自己更改密码,电脑已经装好了,设置一下foxmail就可以。这是你的员工卡,出入门禁要用。一些常用的软件可以去找网管要盘。”飞雪飞快地叮嘱道,做这一行的大概都挺有效率。
我一边答应一边在水哥旁边找到了自己的空位,一米二的桌子放了电脑屏幕和键盘鼠标,显得有点挤。这间办公室的整体风水其实很差,办公桌面墙,视线长时间被阻,有泰山压顶之感,座位后面是走廊,没有靠山,走廊是人经常走动的地方,而人的后脑勺又是对能量最敏感的部位,如果后方经常有人走动,无形中把一部分能量转移到后脑,长久下来会消耗能量,办公桌之间没有挡板,互相之间讨论问题是方便了,问题是容易分神。
我摇摇头,工程师对自身的工作环境向来不是很关注,在这样的工作环境中长期工作,如水哥和飞雪般,能保持快乐心态,实属不易。暗自盘算着明天要带一件绿色衣服过来挂在椅背,以弥补身后没有靠山之缺。
我很快装好了软件,看了看身旁的水哥和飞雪,他们都正在忙,坐在角落里的嘉庆,也眉头深锁,在操作着电脑,在这样的环境里,不由你不紧张,似乎一闲下来就与周围格格不入。
估计如果自己不主动点,也没人会来招呼我了。
我凑到水哥身后,想看看水哥在忙些什么。
他的屏幕上有一个小窗口,正在播放着某处的摄像头采集到的影像,图像里是桌子上的一块电路板,板上有屏幕,还有各种接口,我一下子就被吸引住了:“水哥,这是啥呢?”
水哥神秘一笑,“嘿嘿,看好了。”说着,也不知道按了什么快捷键,调出命令行,黑乎乎的界面上打了一串命令,摄像头界面上的开发板一下子亮了起来。
我看的精神一振,大约明白了其中的脉络,水哥应该是在远程调开发板的程序,因为开发板不在手边,只能通过网络摄像头去监控。
我竖了竖大拇指,“水哥,这是咱们的项目吗?板子是干嘛用的?”
“这板子是监控摄像头,在RB索尼总部。”
“监控摄像头去监控摄像头,好绕啊,客户为啥不直接寄一套板子过来也号调试啊?”
“嗨,别说板子了,开发用的资料也是要一点给一点,做软件外包就是这样,受制于人,客户是上帝呀。”
“这样子啊,咱们的任务是做什么啊?“
水哥敲了几下键盘,打开了一个文档,说道:”我们的任务是从linux移植一套中间件到CE-Linux和Tkernel,这套中间件是索尼自己开发的一套代码,主要是关于线程,消息队列,定时器方面的。“
Nani?CE-Linux,T-kernel?以前听都没听说过。
还是先做些功课吧,免得任务下来的时候措手不及,我打开google搜索CELinux和T-kernel的资料。
——中间件(middleware)是基础软件的一大类,属于可复用软件的范畴。顾名思义,中间件处于操作系统软件与用户的应用软件的中间。中间件在操作系统、网络和数据库之上,应用软件的下层,总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件。
听水哥的意思,客户只是想替换网络摄像头的操作系统,把原来的linux改成CE-Linux或者T-kernel,那么原来的应用程序在新的平台上就不能运行了,必须把那套中间件移植到新的操作系统上。CE-Linux从名字上看就和linux差不多,关键是tkernel,从网上搜到到的信息来看,这套操作系统是有RB计算机结构知名学者、东京大学教授、工学博士坂村健提出的,并是以T-Engine系统为核心的一款免费标准开源的实时操作系统,不过详细资料就欠奉了。
“工作内容水哥大概都和你说过了吧,elber,你负责线程模块UTM,进程间通信模块UIPC的移植。“嘉庆走过来看了看我的屏幕,说道。
”哦,大概多少时间啊?“
”两个礼拜。“
两个礼拜!怎么可能,光看那套tkernel的文档就有五百多页,这难道是对我新人的试炼吗?这职场到底是修罗场还是地狱啊。
大概是看出我的焦虑,嘉庆说:”其实ce-linux的工作量不大,都是linux的架构,只需要把编译工具链换一换就可以了,基本不用改代码。难的在tkernel,不同的操作系统,对应的API有点点不同,比如说线程,tkernel没有线程这个概念,你可以使用task代替,你只需要把linux建立线程的函数pthread_create替换成tkernel的task_create,依此类推。“
我似懂非懂的点了点头。
”争取本周先把CELinux的部分先做完吧,熟悉了基本的功能之后再移植难度大的tkernel,不懂的可以和水哥交流一下。“
”哦~“我无力地哀嚎一声。