人生五年规划,五年的程序人生

上周5晚上回家,在cocoachina上看到创新工厂的招聘信息后,立马投了简历应聘Windows Phone开发职位。本以为至少到周一才有消息,没想到周六的中午hr小姐就打来电话越好面试的时间。在电话中我刻意问了是否会有面试做题,被告知只是过去聊聊天。当时心里有些没底,感觉一切来的太容易了。
.....18楼到了,下了电梯步行几步达到了前台。和前台小姐说明了来意后,前台小姐告诉我早到了半个小时,接着拿起电话通知hr。在hr前来“接待”我之前,我环顾了四周的布局。“这里孵化的不仅是项目”---传说中创新工厂曾经被报道的鸟蛋灯具在前台右侧,顺着“鸟蛋”方向望去,发现了有靠墙而坐的木质简易沙发。我感觉到在hr小姐出来“迎接”我之前,我是应该去那坐下等会。坐下后我心里想着等会儿会是一个什么样的人和我“聊聊”呢?是一个微秃的中年人,还是一个戴着厚镜片西装革履的人呢?会问我哪些问题呢?...... 大概5分钟左右,我看到里面走出一个小姐,他在屋里向出走时,眼睛正投向我坐的这个方向搜寻什么,哦,hr小姐来了,我起身像前走去....。在hr小姐的带领下,我被安排到进门后左边过道的小桌那坐下来等候我的面试官。6分钟左右等待的过程中,另外一个小桌上坐着两个人,其中面对我的那位正在向背对着我的人讲着什么,.......二维码, log的算法,指数。。底数,等比数列,第N项,你高中学过吧。这些算法......
看着hr小姐微笑的向我走来,同时后面还跟着一个人,我起身“恭敬”的“迎接”他们,“你好这是我们的面试官”,“你好”,我微笑着向他打招呼......。看着对面的面试官微笑的表情,与我刚才的猜想之人大相径庭!他像是应届刚毕业的朝气小生,感觉很小,在我们以后的谈话中的得到了证实:"你比我小吧"我问到,他看着我简历上的出生年月说道,是比你小了那么几岁。。。。,在我们的聊天中其它一些官方走场子的话不表。其中他的一些摸底问题在此晒晒:
1为什么要做Windows Phone?
答:我觉得这个有发展,因为以后会形成三国鼎立的状态,其中有Android,Iphone,Windows Phone,而且从我的技术使用中我更倾向微软的.Net技术。
2说说升级程序的怎么实现断点续传的?
答:利用http协议传输文件,先在本地获取已下载文件大小的字节数,利用http 请求对象访问远程文件,把本地已知的字节数作为读取远程文件开始字节数的位置。
3分块下载文件,最后怎么连在一起?
答:知道做法,但是没实现过。(这几个字答的太生硬了,当时有点紧张这是我的一个通病,我面试的时候一做题紧张,二回答问题紧张。总是怯场。回回栽啊)
最后想到其实就是把一个文件分割成好几块,并且在客户端多线程下载。每块下载完了后,在把文件合并。思路就是这样。
4下载文件怎么确定文件的完整性?
答:通过计算文件的md5值来验证。他可能听成是我把文件的字节大小加密成md5值了。最后验证的是文件的大小,所以追问我如果文件大小没变,但是内容过程变了,这时候怎么办?(此时我又怯场,没有告诉他我在实际操作过程中也是计算文件的md5的值,并不是文件的大小。唉。。。。)
5做嵌入式开发和桌面应用开发最大的差别是什么?
答:嵌入式开发对内存,和cpu的要求非常严格。所以在写嵌入式程序时会各位关心自己的变量是不是合理,算法是不是精简。而桌面应用可以不要过多考虑这个。
6和服务交互数据的时候,用什么实现的缓存?
答:没有在嵌入式上用缓存,因为我所做的程序,要求数据必须是实时同步的。他有点疑惑:这个缓存是为了提高效率,如果访问量多了后,有些查询你必须要用啊,这个时候怎么办?答:这个时候我采用SQLite本地数据库缓存吧,Sqlite我用过。"额,这么说你做的移动设备的应用都是很简单的应用。。。"他说道。
本地缓存,难道就是cf中 Cache 对象的操作吗?是我想复杂了,还是还有高深的问题没了解?
7Windows Phone 和Windows Mobile开发有什么不同之处?
答:(1)Windows Phone 所有窗体采用的是Servilight 开发,(2)Windows Phone没有像应用开发开放原生代码开发程序。
8Windows下如果某个应用程序把内存消耗完了后,Windows会做些什么工作?
答:Windows会死机,这时直接在任务管理器杀死进程。。。。。他说:你了解Windows会做别的什么吗?这个时候Windows发现某个应用占满内存后,他会怎么做?“这个我真没去了解过”我答道。
................
那今天就到这吧,在我们以感谢CCTV,感谢MTV方式的道别后,我们没有握手。我出门直奔电梯,正好赶上向下的电梯门打开了,我快速跳入到电梯门里。.......
不知道为什么走出大厦那一刻,我有一种很失落的感觉,莫名的失落。。。。。
写程序快5年了,自己不是有多么牛X,但是这么多年我却从来没融入一个团队中工作过。虽然有句话经常会听到“你不是一个人在战斗!”,但是我的世界中,尤其是我的工作,我,就是一个人在战斗!从开始做web开发,到现在"跳跃"(被那个面试官称呼的词语,说我跳跃挺大的,因为以前做web,现在搞移动应用)到做移动设备应用程序的开发,都是我一个人。现在我们公司中所做的工作也是我一个人,其它的工作职位都是3个人以上。而我一个人的开发“团队”现在把我划到了运维小组,而我开发的应用软件每天在生产环境中有两千左右的客户端被应用着。
有时候我很迷茫,很想去找个做底层开发的机会,跟着他们实习三五月,哪怕工资只是现在的一半我都愿意。也许到了那时边看电路板边写程序,我想我会找到真正的团队,我不会是一个人在战斗!@
Tags:  人生十五年 人生有几个五年 五年内的人生规划 人生的五年规划 人生五年规划

延伸阅读

最新评论

发表评论