月度归档:2011年09月

收到了QQ的Offer

上午在自习室看书,接到了腾讯 HR 的电话,告诉我已经确定可以留用了。虽然之前 Leader 和导师都打过电话说基本上没问题,不过正式收到心里踏实一点,哈哈。待遇还不错,不过 HR 一再嘱咐薪资是公司高压线,就不能公开了。

最近没怎么费心去找工作,毕竟腾讯一直是自己的目标。不过还是投了百度,还参加了人人的笔试。

去参加人人笔试完全是去玩,投了一个产品经理的职位,想看看非技术的笔试题什么样的。已经过去两天没有通知,估计被鄙视了。我觉得笔试题出的有点烂,比如这个:“请设计一款针对儿童使用的手机。”这个需求写的也太模糊点了吧!多大的儿童?是为了易用还是为了限制使用?真的有必要为儿童专门设计一款手机吗?所以我回答:该产品定位不清晰。估计考官会被气到吧。

百度上周末给我发短信让我去参加笔试。但很奇怪,官网上显示简历一直是未处理状态,也没受到通知邮件,就没去。昨天又收到短信,让明天去笔试。这次收到邮件了,简历也是已处理的状态,感觉安排好混乱的说。反正对百度没好感,索性不去了。

接下来趁还在学校,多看几本书吧!

《星球大战》与自由和民主

最近一段时间以一天一部的速度看完了电影《星球大战》六部曲。感谢有校园网 BT 下载这样的好东西让我高速下载高清电影。

星球大战系列电影的影响是毋庸置疑的。这部电影给我带来最大的惊喜是它采用倒叙的手法,并且电影在时空上完美的连贯性。我是按照上映的时间顺序看这个系列电影,即先4、5、6,再1、2、3。第四部是1977上映,第三部是2005年上映,跨度将近30年,但当我看完第三部打开第四部时,无论是情节、特效,还是人物、道具,竟然完美的衔接在一起,不禁大为赞叹!即使以现在的眼光看,1977年上映的星球大战第四部特效也是无与伦比的,电影的想象力也是非常丰富。

继续阅读

Linux 僵死进程的避免

今天读《UNIX 环境高级编程》第八章进程控制,其中讲到了僵死进程,它的定义是这样的:

在 UNIX 术语中,一个已经终止,但其父进程尚未对其进行善后处理(获取终止进程的有关信息,释放它仍占有的资源)的进程被称为僵死进程( zombie )。

如果编写一个长期运行的程序,它调用 fork 产生了很多子进程,那么除非父进程等待取得子进程的终止状态,否则这些子进程终止后就会变成僵死进程。

这使我想起了在实习期间负责的一个项目。程序使用了一大块共享内存,使用哈希表存储数据。我希望能够在运行时定期输出内存的使用率,这虽然不是一个必须的功能,但对调试和运维会有一些帮助。不过对大块内存的扫描会消耗数百毫秒的时间,这样的延迟对一个提供实时服务的程序来说是不可容忍的。

继续阅读

Linux 20岁,重温 Linus Torvalds 当年信函

Linux 的发展史绝对是计算机历史上的一个奇葩。Linus Torvalds, 一个像神一样的人,当他还是一个学生的时候,花两个月的时间写出了 Linux, 然后公布到网上。适时,UNIX 世界还在为版权问题挣的不可开交,GNU 运动迟迟没有开发出可用的内核。1991年8月26日,Linus Torvalds 在 comp.os.minix 新闻组上发表了一篇帖子:What would you like to see most in minix? . 从此计算机行业进入了一个新的阶段。它带来了一个真正自由的操作系统,GNU 倡导了数年的开源与自由软件精神真正开始深入人心。正如传说中的一样,它成为了传奇!

维基百科对 Linux 的介绍节选:

Linux是一种自由和开放源代码的类Unix计算机操作系统。目前存在着许多不同的Linux,但它们全都使用了Linux内核。 Linux可安装在各种各样的计算机硬件设备,从手机、平板电脑、路由器和视频游戏控制台,到台式计算机,大型机和超级计算机。 Linux是一个领先的操作系统,世界上运算最快的10台超级计算机运行的都是Linux操作系统。

Linux操作系统也是自由软件和开放源代码发展中最著名的例子。只要遵循GNU通用公共许可证,任何人和机构都可以自由地使用Linux的所有底层源代码,也可以自由地修改和再发布。严格来讲,Linux这个词本身只表示Linux内核,但在实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统(也被称为GNU/ Linux)。通常情况下,Linux被打包成供台式机和服务器使用的Linux发行版。一些流行的主流Linux发行版,包括Debian(及其派生物Ubuntu),Fedora和openSUSE等。 Linux得名于计算机业余爱好者Linus Torvalds。

知乎:对于大学生读研,大家有什么看法?

问:对于大学生读研,大家有什么看法?

为了学历?为了父母?为了以后发展?

答:首先要说明,我说的读研是针对在国内大学读研。

我是一名大三学生,一个学期前也面临这考研还是工作的选择(出国对我来说不大可能)。我最终选择了找工作。

1) 我为什么不想考研? 这个问题是很多人读研的前题。我觉得考研这个考试的区分度还不如高考。比如常有人说过了六级和考研英语没什么关联。有的在大家眼里学习很好的人考研可能“名落孙山”,或者平时不起眼的人考研“一鸣惊人”。还有就是考研竟然要考政治!我想不通学计算机和政治有什么关系。所以我不想为这么一个考试背上将近一年的时间。不想再有类似当年高考的经历。

2) 我为什么不想读研? 我认识一个今年毕业的研究生,她说读研三年就是混过来的。要知道她读的是我们学校最热门的专业。我虽没有上过研究生,但就从目前大学本科的这种制度,风气来看,三年研究生不过就是本科的延续。我早一对这样的大学感到厌烦。最重要的是我不想为那些我认为没有意义的东西比如论文,比如学历等东西焦头烂额。

3)我为什么选择工作? 我读的是数学,我们专业50 多个人似乎只有我一个人明确的不考研。对于很多人似乎也不大可能找到好的工作。很多人希望通过考研换专业,延期毕业,深造这也无可厚非。我是在渐渐的发现自己的兴趣是计算机,通过自学,最终这学期找到了一个不错的实习机会。我想这是我坚定找工作的最主要原因。如果没找到实习的话就可能会继续准备考研。

在国内这种教育环境下,读研是很多人迫不得已的选择。也不排除在很多人眼里,不读研才叫奇怪。

我觉得在面临读研与否的选择时,要综合考虑。毕竟在这个社会上学历还是有点作用的。如果你很不认同研究生教育的话就要早做打算,要找到不读研究生的资本:找到好工作,出国。。。

在腾讯实习的日子

从深圳回来已经有两周了,在腾讯实习的一个多月的时间是一份很不错的人生经历。

上学期四月份开始找的实习。参加腾讯实习生招聘是我第一次正式的面试和笔试,很幸运的获得了实习机会,腾讯也是我心仪已久的公司。关于笔试和面试当时写过一篇《我是这样拿到腾讯暑期实习offer的》

7月13号早上到达深圳,做地铁到腾讯大厦报道,开始了实习生活。

继续阅读