我和我的工作(一)

  我的工作主要是开发.net下的控件设计器,搞.net的朋友如果用过水晶报表或者微软的报表控件,或者其它报表类控件,就知道在DesignTime需要一个设计器来设计报表,我主要为我们公司开发这样的设计器。我在这个领域搞了快四年了,也积累了一些经验,平时也写一些心得体会,但从来没有写博客。我在想,我这样关起门来一个人思考,是不是太封闭了。现在是互联网时代,公司里不少同事也都写博客,也许把自己的心得体会公开,既能给别人一些启发,也能得到别人的指点,让自己少走弯路,于是也试着写一些,希望能认识一些和这个领域有关的朋友。但控件领域比较窄,尤其是做控件的设计器,国内也没有几家,对这方面感兴趣的人恐怕就更少了。我姑且当作是整理自己的思路,只是以前是写在我们公司的wiki上,现在是写在互联网上罢了。

 

  我想先从背景谈起吧。我这个人看文章有一个习惯,我对背景知识特别感兴趣,如果文章缺乏了背景介绍,我始终看起来都不舒服,所以我的博客先从我的背景和我参与的项目写起。也许有些朋友不喜欢这样的写法,那么可以把这篇文章忽略。

 

  我目前在西安葡萄城技术有限公司工作,公司主要有两大部门:控件开发部和应用程序部,我所在的部门负责控件开发。

 

  我于2007年2月5日加入公司,在那之前我在通信行业干过一段时间,又到大学当过两年老师。我本打算在学校当一辈子的老师,因为在通信行业的工作让我彻底厌倦了研发,觉得在中国做研发都是当机器,无休止的加班,没完没了的任务,紧张的氛围,强大的压力,没有丝毫乐趣可言。毕业前,我是一个计算机狂热分子,我从来没有想到有一天我居然会厌倦写程序,但两年后,我很快就厌倦了,我回到学校的时候,一年之内我都不想碰计算机。但学校的收入实在是太低了,无法养家糊口,加上我的性格,不适合在学校发展,不得己,我还得到江湖上行走。当然,那时候,我对计算机的热情又恢复了,虽然不再像以前那样狂热。但是,我的年龄已经不小了,我能找到满意的工作吗?尤其是在西安,计算机行业的好公司很少啊。我记得当时的心里隐隐然有些凄凉。我在学校的时候,学习成绩还算不错,技术方面也不错,至少当时认为自己非常好。我在学校做过不少项目,参与项目的人对我的评价都很好,照理说我这样的人应该在研发领域干得相当出色才对。我后来一直在思考这个问题,我觉得我肯定在某些方面有致命的缺陷,导致我的事业并不顺利。

 

  虽然我很忐忑,但我这次找工作却比较顺利,比我毕业时找工作还顺利。其中很大一个原因是我给猎头投了一份简历,当时我其实不知道他们是猎头,以为是一家单位,工资给的还挺高,就投了一份简历,这也说明了我的粗心大意。很快猎头就给我电话,说我是不是要找工作,我当时接到电话还很吃惊,说你怎么知道我要找工作。现在想起来很搞笑,你给人家投了简历人家当然知道你要找工作了,但猎头当时也不说他们是因为收到了我的简历,居然说他们有很多渠道,知道很多信息,让我当时觉得他们神通真大。猎头当时给我介绍了两家公司,一家是spss,一家是葡萄城。这两家公司中,我特别想去的是spss, 因为她做数据挖掘,我觉得数据挖掘值得一个人研究一辈子(后来才知道,西安spss招的很多人不是做数据挖掘,是做一些类似于欧美外包的业务,数据挖掘的核心应该还是在美国)。但我在spss的面试没通过,面试官当时问了我几个设计模式方面的问题,后来又面试了英语,这两者我都不好,为什么不问问我擅长的呢?我现在面试别人的时候,就把握一个原则,问别人擅长的,不要去问别人不擅长的,或者问那些非常基础的,只要是学过计算机的人都应该懂得的东西。设计模式不是,我至今都没用上几个设计模式,我相信很多人也没有把设计模式派上用场。总之,spss没有录用我,我不得已只得来了葡萄城。

 

  其实就我当时的情况,葡萄城能要我已经很不错了,因为我以前是在通信行业干的,又在学校当了两年老师,和葡萄城的业务其实没有直接关系,年龄也不小了,好多公司不要这样的人:要经验没经验,要潜力吧人又老大不小了,还有值得培养的必要吗?而且葡萄城是一家相当好的公司,在我当时看来,除了控件这项业务的领域比较窄外,其它方面都是我梦寐以求的。尤其是她的工作环境,可以说西安目前找不出能超越她的,那么大一个地方,就盖了一个三层小楼,庭院式的建筑,外面还有一个葱绿的草坪,没事的时候还可以上去踢踢足球。我相信,这样的环境,对于中国的大多数程序员来讲,只能是梦想。这在我以前也是梦想,我还记得在通信行业工作的时候,我和同事聊天时就说,多么希望能回到小学,回到儿时的乡村小学去,有一栋简单的房子,有一片操场,过一种与世隔绝的生活,远离外面这个热闹的世界。葡萄城的环境给我的感觉太好了,以至于我进公司的时候,照例先要和PM,Manager几个人先在会议室见见面,问我有什么感想,我一个劲说环境好,不错,非常不错!领导马上提醒我,不要光想着好,找你来是要干活的,也许过一段时间就知道不好了。这话提醒得很对,我后来才知道,公司招我进去,是因为当时有紧急需要,现在想起来,感觉那就象一个鸿门宴,如果我干得不好,说不定得走人。还好上天保佑,后来的项目进展非常顺利,否则我要去哪儿找工作呢。

 

  当时我面试葡萄城的时候,还有一件印象非常深刻的事,应该是终生难忘了!就是我面试结束,走出大门的时候,灾难发生了!公司的大门是两个透明的玻璃门,不知道是玻璃太好了,还是我的眼睛不行了,我没有看到门,直接就撞了上去!撞上去也就罢了,顶多疼一下,毕竟玻璃是平的,出不了什么问题。但我错了,撞了过后,我感觉有点不对,用手一摸额头,鲜血直流!我当时住在西安理工大学家属院,回来后马上去西京医院,结果医生给我缝了三针。面试能面试到缝三针,我想我这次面试也算是比较奇特了!也许是上天看在让我缝了三针的份上,让葡萄城收留了我。直到现在我都想不通,平的额头撞上平的玻璃,咋就能撞出一条口呢?估计撞上玻璃的事情不是我一个人碰上,因为现在大门的玻璃前面放了两个大花瓶,要撞玻璃除非你先撞花瓶,所以现在的面试者不用担心这个问题了。但我不知道还有没有人象我这样在我们公司的大门上撞得缝了几针的,要是有咱俩得合个影:)

 

  另外提一下这次面试葡萄城成功的原因,希望能对别人有帮助,尤其是那些本身实力不错但面试却通不过的人,绝对是在面试准备上出了问题。那些技术不错的人,往往过于自信,不屑去准备。我记得我们刚毕业的时候,有很多单位来学校招聘,大家都是随便写两页简历,面试前根本没有任何准备,面试时随意发挥。这样虽然也有很多人找到了不错的工作,我想主要原因是大公司到高校面试应届生的时候,看重潜力,问的都是一些非常基础的问题,不需要特别准备也能回答得上。但如果你是上门去人家公司面试,人家不把你拿应届生看待的时候,就会问一些比较专业的问题。这个时候你要是对对方的研究领域没有一定的了解,又没有准备,你要回答好是比较困难的。我当时面试前就准备了一下,因为葡萄城是搞.net的,而我那两年在学校的时候也在做一个.net的项目,所以对.net还算了解。但我这次有经验了,我知道自己做的是mis,而mis的重点是在关注业务,对技术点的关注不多,搞mis的人对技术面试很不利,尽管搞mis的人也有很多高手,因为mis很少用到算法,很少需要去了解系统底层的一些东西。当时我怎么办呢?我到网上搜了一下面试.net的人都问些什么东西,发现一篇不错的帖子,一个人就在说他当面试官的时候问什么问题,面试情况如何。最后他说,他那些问题都很基础,但面试者表现很糟糕,他还把他那些问题都贴了出来,我还记得一个问题是GAC是干什么用的。结果下面很多回帖的人都说不会做那些题,尽管大家都是搞.net的,有些人还搞了好多年了,我也不会。后来有一个人回帖说,去看一下《框架设计(CLR Via C#)》这本书,看了这本书啥都知道了。我上网一搜,发现这本书的名气很大,称得上是圣经,赶紧买了一本,从头到尾好好看了一下,这才发现很多东西都没学过。我想象我这样的人很多,他们学了两三个星期.net就开始做项目了,而且感觉还不错,后面的精力也重点放到项目的业务上去了,没有时间好好系统的学习.net,这种人在面试的时候是非常不利的,必须要在面试前,找一本好的教材,从头至尾系统的学习一遍,哪怕是临时抱佛脚也是大有帮助。那个面试我的同事后来谈起对我的面试说,当时他就没发现有问题能问倒我,觉得还很奇怪,说我以前是搞通信的,咋对.net还这么熟悉。我说,我那时刚看完《框架设计(CLR Via C#)》,你拿这本书上的知识来问我,我现学现卖,当然能应付了。另外面试前,数据结构是必须要温习的,有时间设计模式也要看一下,很多公司都要问。

 

  本篇帖子就写到这里,接下来会谈谈我将要面对的项目。

转载于:https://www.cnblogs.com/ErwinWang/archive/2010/10/17/1853372.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值