2008年11月25日星期二

有感于今年的就业形势

前不久去了一趟学院办公室,顺便在辅导员那里看了一下今年就业的情况,真是让人大吃一惊。从统计的来举行招聘会的公司数量来看,今年比去年减少了进三分之一!更不知道各个公司的招聘名额又降低了多少...今年真是就业的寒冬。
回想一下,自己也真是幸运,没有涌入这找工作的大流中,不然还不知道我会被淹没到哪里去了。呵呵,当然,我也不是这么的不自信,班上几个经常参加招聘会又经常被deny的同学就多次跟我说,像我这样“技术好”的人很好找工作,随便就能年薪100K。听起来还真够振奋人心的,但是找工作真是一件不确定度很高的事,有时候实力只是其次,好的机会,把握住了好的机会才更加重要。
再看一下我们学院的就业形势,不能说很好,但也是很客观了。目前已经签了60多个了,算起来,总共找工作的人也不过一百出头,照此趋势发展下去,失业恐怕不会发生。我在这里可以偷偷高兴一下了,因为听说很多学院就业形势实在是严峻,总体来说真是不容乐观。
经常有同学会问我为什么选择读研而不是工作,还有就是以后的打算。我的回答是还没有做好工作的准备,这当然有点开玩笑的意思。其实就我内心而言,读研是为了给自己的求学路上写下一点辉煌,现在就去工作,真是有点不甘心。同学不住逼问,读完研总是要找工作的吧?是啊,难道我就这样一辈子读书?现在还难以回答,也许我会一直继续下去,就算要工作,我也希望是工作来找我,而不是我去找工作。

2008年11月17日星期一

恭喜胖子,终于进了world final,愿望得以实现!

今天听同学说胖子昨天在ACM合肥赛区获得了全场第一,晋级全球总决赛!
赶紧去学校主页看了一下,果然正是头条,更新的速度可真是快!(学校新闻连接在这里。)
胖子曾多次提到参加world final是他本科的梦想,他已经准备工作了,签了Tencent,这也算是老天给他三年多努力的最好回报吧!Wish!
呵呵,明年他就要飞去斯德哥尔摩了,总算是走出了国门,不知道什么时候我才有机会冲出去...努力吧!
附一张胖子领奖照(跟他们合影那位大叔穿着可真是别出心裁啊...什么搭配?):

2008年11月12日星期三

保研的最后一步

今天下午去确认了研招的报名信息,保研算是告一段落了。明天再把登记表寄过去就完全结束了,近两个月的折腾终于画上了完美的句号。
今天阳光不错,排队只花了半个小时左右,比预想中快多了,而且更巧的是碰到了电气的老乡DT,他排就在我后面,真是巧。和他是在老乡足球队认识的,我们一起踢过两场球了,每场都是胜利,呵呵,期待下一场比赛!!!

2008年11月6日星期四

第一个Spring程序!

最近一直在看Spring的书,决定好好把Java再补一补。算起来也有近一年的时间没有写过大型java程序了,还一向以java高手自居,真是惭愧之至。这次我看书算是下了一番功夫,至少不是像以前那样急于求成,而是把整本书看了一遍才开始动手,这样不至于学到皮毛就沾沾自喜。
闲话少说,还是将我的第一个程序的构建过程表述出来吧!
开发环境自然是JAVA开发环境的老大Eclipse了,第一步配置好Eclipse的环境。其实我的Eclipse本来就是用来开发J2EE的,大多数都已经配置好了,现在要做的就是添加Spring的类库。
打开Eclipse的选项菜单,在里面添加用户类库,我取名字为Spring-lib,把Spring运行的最重要的两个类库spring.jar和commons-logging.jar添加进去就好!

接下来就可以建立java工程了,第一个spring程序当然很简单,只是向spring问好一下就好。需要注意的是建立java工程的时候要配置一下build path,把刚才的用户类库spring-lib加入到工程的build path中,不然程序无法运行。
工程的主要结构如下:

TestSpring.java是可执行的,如下:
package test;

import org.springframework.beans.factory.xml.XmlBeanFactory;
import org.springframework.core.io.FileSystemResource;
import westyi.HelloBean;

public class TestSpring {
public static void main(String[] args) {
XmlBeanFactory factory = new XmlBeanFactory(new FileSystemResource(
"src/beans.xml"));
HelloBean test = (HelloBean) factory.getBean("greet");
test.greet();

}
}
在main函数中体现出了spring程序的一般过程。
Greet.java是一个接口,定义如下:
package westyi;

public interface Greet {
public void greet();
}
HelloBean.java是一个java bean,这是spring程序的重要组成部分,是IOC的基础,如下:
package westyi;

public class HelloBean implements Greet {
String greetings;

public void setGreetings(String greetings) {
this.greetings = greetings;
}

public void greet() {
System.out.println(greetings);
}
}
beans.xml是spring的配置文件,也是IOC的描述文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "//SPRING//DTD BEAN//EN"
"http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean id="greet" class="westyi.HelloBean">
<property name="greetings" value="Hello Spring!" />
</bean>
</beans>

运行结果如下:

虽然程序很小,几乎谈不上什么功能,但却体现出了spring的精髓之一:IOC,invertion of control。在beans.xml的配置文件中,只有一个名为greet的bean,为它注入了值为"Hello Spring"的greetings属性。程序运行期间通过spring的IOC容器获得了该bean,并调用了greet的方法。简单的才是最好的!spring诠释着这一点。它的思想并不复杂,包括后面的AOP,都不是只有天才才想到的。虽然简单,但用好它却并不容易,以后还需多多练习,多多理解它的思想!

ps:发现Eclipse的xml编辑功能不错,解析的也很不错!还有ctrl+shift+f很强大!

2008年11月5日星期三

离开的告白

先解释一下题目的意思。离开是指我离开本校选择到别的学校去读研。
我在华科已经生活了三年了,对与这里,我已是非常的熟悉。此刻在此书写,虽字里行间表达出要离开的决心,但对这里我不是不留恋,并不是不爱这里!我爱这里,这里的一草一木,每一条路,每一栋楼,都在我心里占据着重要的地位。我爱这里,因为"静"。多少次,当我心情不畅快的时候,当无以解忧的时候,我穿行于你。陪伴我的,有沙沙作响的树叶,有不知疲倦的蝉鸣,还有那如丝缕般的小雨,周围静得只有我的心声,你让我能听到自己心里的话,能找到最初的自己,能 从忧愁中解脱,重新快乐起来。你的静,让我喜欢上了孤独,让我喜欢上了独处。多少次我在自习室,天亮奋战到夜深,不知疲倦。自习室静得只有书页翻动的唰唰声,我知道,那正是知识流动的声音。知识在我脑海里流动,我能与自己的心灵对话,一个人自习也不感觉孤独,而知识给我带来的乐趣,胜过一切。
我就要离开了,也是因为"静"。你的"静"让我太冷静,失去了我最初的冲动,让我总是畏首畏尾,无法超越自己。我需要走得更远,需要冒险,需要更多不同闹的声音给我灵感,让我可以超越自己,作出更大的成绩!
我虽离开,但你在我心海里留下的一切,是我宝贵的财富。我知道,当我再次忧郁缠绕,无法解脱的时候,你会让我静下来,让一切好起来。而我内心有种声音也在告诉我,有一天我会再次回来的!

--
Be yourself.

2008年11月3日星期一

又是起点,期待辉煌

这些天一直在看人大WAMDM实验室的信息。从上周五收到孟老师同意做我的导师的邮件到现在,我一直沉浸在喜悦中。这种喜悦,比我当时知道自己能保研,能去人大更强烈,当时更多的是觉得压力减轻了,而现在得到的,是由衷的喜悦,高兴。我当时知道自己保研了,就没有告诉太多人。说句心底的话,当时选择人大还是有一点无奈的。产生这种想法是因为不了解人大,感觉她是以文科为主,理工科不是很强。主动去告诉我的朋友,感觉面子上有点不好过。现在发现自己的选择是如此的正确,结果是如此的好,这种喜悦,颇如苦后之甜,更为难得,当然也就更加心动!除了喜悦,最大的感受,是激动,是振奋,甚至有些迫不及待。姑且不论去那边具体的硬件条件如何,人大的氛围如何,他们遗留下来的研究成果,以及我从侧面了解到的他们的研究方法,都让我无比心动,无比向往。我还不能确定自己以后到底会研究什么,但无论如何,我感觉现在已经拥有了一股很大的动力,它让我拥有无穷的力量,勇往直前。
发表了这么多感慨,还是谈一点点实际的吧。WAMDM的全称是"Web And Mobile Data Management"(网络与移动数据管理实验室),是由孟老师领导的附属于人大信息学院数据工程与知识工程教育部重点实验室的研究型的实验室。实验室主要研究方向有Web数据管理,XML数据管理,移动数据管理和闪存数据库技术研究,都是当前比较热门的课题。这些只是表面的,总的看来其实也没什么。但是当我进一步深入了解他们的研究动向,才发现他们正走在当今中国乃至全世界数据库研究的前沿。当今世界数据库领域的三大会议ACM SIGMOD,VLDB,ICDE他们都有资格参加,而且都有论文被收录。更让我惊讶的是他们实验室的成果,简直是目不暇接!不断地给我制造惊喜!像OrientX Native XML数据库,CDBLP等都已得到了广泛的应用。下面列出我目前已经知道的他们的成果:
OrientX 一个Native XML DBMS
DBRef 应用Deep Web技术和Dataspace技术构建的一个参考文献共享系统
Jobtong 应用Deep Web技术构建的工作信息集成引擎
Govtong应用Deep Web技术构建的政府新闻搜索引擎
CDBLP以作者为中心的学术搜索网站

还有更多还需要我去挖掘…期待下一个惊喜!

走上保研之路――实习总结

其实这篇文章应该在两个月前写的,这段时间比较忙,而且我的生活节奏也被一系列事情打乱了,竟然忘记照顾我的博客。前两天查阅资料,偶然看到一位前辈(http://www.wangzhongyuan.com)的博客,才想起自己的博客,甚为惭愧,决定弥补之前的过失,希望为时不晚。

这个暑假的实习,虽然前面文章中有提到我收到珠海金山公司的offer,当时还小小高兴了一下,可最终考虑到自己要读研,去公司实习并不是很好的选择,拒绝了金山公司的offer,留在了学校。一方面是实验室的实习经历可能对以后读研选导师有帮助,另一方面留在学校也可以抽时间复习我的功课,之前我并没有想到自己能保研。
由于我决定留下来的时间已经比较迟,校内很多老师的实验室都已经不招实习生了。最后在三水的帮助下,才找到学院副院长王天江老师的实验室,全称是 IDC(Intelligent and Distributed Computing Laboratory),去之前对实验室的情况是一无所知的,因此便有了更多的好奇心和动力。现在依然记得和三水一起去和王老师谈实习的情形。他问了我的学习情况,成绩方面和读研的事情。也难怪,老师们都希望在他那实习的学生能最终留下来读研。我当时考虑用好了C++或者C语言,对以后找工作可能更大的帮助,所以并没有选择用我最擅长的java(这个想法可能不是很正确,学好java也是很有竞争力的),而是选择做C++的项目,三水也跟我一起做C++。当时王老师让他的一个研究生,直博的陈师兄带我。但是陈师兄当时很不情愿的样子,搞得我心里麻麻的,怕自己实习的过程不会是那么的顺利。让我甚为感激的是王老师当时苦口婆心地说服了陈师兄,最终他还是愿意带我。只是我的心里总感觉有点余悸,不是很踏实。
实习的过程中证明我最初的想法是完全错误的。现在回想起来,要不是期间多次和陈师兄交流保研的情况,我可能不会走上保研的道路,更不可能坐在这里书写下我当时的心情。前面已经提到,我当时的想法还是考研的,因为自己大三的成绩实在太差,让我不敢有半点保研的奢望。犹记得上学期听说胖子要去Tencent实习,他跟我谈到某某师兄曾经十几万签了某某好公司,让我极为汗颜。我当时最大的想法就是懊悔,悔恨自己没好好把握本科的时间,没有好好努力,现在成绩不够好,能力不够强,只能做二流的毕业生。我当然不甘心就这样进入社会,只有再继续读下去,争取在研究生阶段书写下辉煌,但我没有半点能保研的想法。胖子当时就说,不要说你现在这么坚决要考研,恐怕你下学期会保研。我当时回答他的只有三个字:"不可能",依稀能回忆到我当时回答他的时候是多么的无奈。前不久胖子还调侃我,"我就说你能保研嘛!"。呵呵,想不到我还没有胖子了解自己。
扯远了,还是回到实习吧。陈师兄其实是一个很好相处的人,这种相处,是同学和同学之间那种。而前面和王老师的交流,是学生和老师之间的相处,和这个是完全不同的。王老师是一个比较严格的人,对他的同学比较严厉,甚至有点过火。这种感觉,主要是因为他说话的语气比较强烈,跟他谈话,有种很明显的被压迫的感觉。陈师兄是实验室里面极少数也可以说唯一能受得住王老师的压力甚至能"反抗"的学生。实验室里经常会有讨论会,主要是个项目组报告自己的进展,同时也让其他组的成员能分享自己的进步,这自然是一个好主意。我进实验室的时候,就觉得这个讨论会很好,能促进同学之间的交流,激发出思维的火花,也让我感觉这个实验室一定非常棒。但事实却和我预想的不大一样。多数的讨论会,都变成了王老师的独角戏或者他和某一位师兄或师姐的问答表演,而我可怜的师兄师姐,经常被王老师咄咄逼人的说话语气“打击”的不成样子,经常是毫无“还口之力”。唯有陈师兄能和王老师“相抗衡”,和王老师对话时能做到“见招拆招”,毫不畏惧,而且思路颇为清晰。而今回忆当时的诸多讨论会,多数已模糊不清,唯有陈师兄和王老师巅峰对决的几场,至今记忆犹新。不时回忆起来,依然有酣畅淋漓,大快人心之感!
其实只是陈师兄性格的一个方面而已。当我对他有了更多了解的时候,不禁对他的处境产生了同情,更对他起了崇敬之心。我进入实验室做的第一个项目是为色谱仪(色谱仪是什么玩意儿我至今也没有弄清楚)写一个控制系统,其实师兄在这个项目上已经做了快一年了,而整个工程开发的时间,更是让人惊叹:陈师兄说今年刚毕业的一位硕士师兄大四的毕业设计就是做这个工程,而陈师兄的毕设也是它。依我看,整个工程并不是特别庞大,为什么折腾这么久呢?一方面可能是需求分析没有做好,开发方式不对,另一方面是运气太差,遇到了“完美主义者”的客户,要求实在是太苛刻。陈师兄能经受住如此刁难的客户和如此繁琐的工程,其忍耐力真非寻常人所能及也!带着对他的一番崇敬之心,我逐渐拉近我和他的距离。我们之间的话题,也逐渐远离实习的项目,更多的是个人的经历,甚至人生理想。写到这里,我的心里充满了对陈师兄感激之情!我再前面已经说过,如果不是陈师兄,我根本不会走上保研之路。实习期间和他多次交流保研的事情,让我真正地认清了自己,重新树立了自信。而且我暑假也看了数据结构等相关的书籍,对以后保研的复试不能不说有很大的帮助!
总的来说,实习是我人生的一个重要转折点。我从决心考研走上保研之路,一切的转折,皆源于此。且不管实习收获了什么,仅此,也值得将它放在我心海比较重要的地方。

感谢陈师兄,具体就不多说了。
感谢三水,因为你我才去了IDC,我们的合作也堪称完美。犹记得多次一起回寝室,我们共诉人生理想,家国天下。让我的人生理想更加明确,也让我更加自信,成熟!
感谢lxy,刘师兄,陈师姐,我们有太多的欢颜笑语留在了实验室!


--
Be yourself.

惭愧

看看上次发的文章,已经是两三个月的事情了。
真是惭愧!
对自己说过好多次要经常记录下自己的生活,学习,可是一直没能做到。
难道自己就真的不能坚持下去吗?
我不相信。
近期博文计划:
暑假实习体会
保研经过及体会
看中国历史的体会
近期看论文的心得

加油!

--
Be yourself.