不知不觉又过去了一年。一年又一年,一年又一年。人生能有多少个一年啊?呵呵。
我还清晰的记得去年的这个时候,我在博客上对前年进行了总结,并对去年进行了展望。今天,又来总结和展望了。
先对2009年进行总结。
09年对于我来说最大的事件——换了工作。换工作的原因,不是因为薪水,也不是因为职位,而是感觉在前公司里做的事情不利于我以后的发展。
在前公司里,我确实学到了很多。离职前,我已经能够同时负责三个项目的开发了,感觉也不费劲,基本应付自如。这个让我对于软件工程的理解,对于项目流程规范的理解,对于项目管理的理解都有了一定的提升。语言方面,我也能够基本阅读日文邮件和文档了。虽然工作得心应手,但是由于我的工作和我的发展愿望相差很大,我还是选择离开了。我的目标,起码到现在为止,还是希望能够做些欧美项目,做技术,而不做管理。
在新的公司,和我入职前想象的不太一样。一个是没有任何流程可言,流程比较随意;一个是我所在的组没有欧美同事,所以没有我期待的英语环境。但是,也有我需要的。一个是开始做J2EE的项目,这让我学到了很多以前没有接触过的技术,这对于我一心想一直将Java做下去的人阅读全文>
发表于 @ 2010年01月01日 09:58:00 | 评论( loading... ) | 举报| 收藏
上海下雪了,雪还不小,下了几个小时了,还没有停的意思。让我这个纯东北老爷们都觉得很惊奇。
气候是有些问题了。
今年上海的夏天持续了156天,为史上最长,而秋天仅35天,相比常年近2个月的平均时长,时间缩减近半,而入冬呢,却是28年来最早的。
头半个月,上海几乎每天都有雾,这在历史上也是比较少见的。
这让我想起了头一段时间的哥本哈根会议。看来气候问题,和我们每一个老百姓都密切相关啊。
大家都喜欢回忆。很多人都会说这句话:“以前,天是蓝的,草是绿的。”语气中透漏着无奈。而现在,抬头看看上海的天空,能看到太阳的时间都少得可怜,怎么能看到蓝天呢。
环境恶化的越来越严重。禽流感,猪流感,以后也许还会有什么流感,也不知道是否跟环境恶化有一点点关系。地震,洪水,飓风,海啸,雪灾,这些也多少跟环境恶化有点关系吧。看目前环境恶化的速度,也许不一定什么时候就会出现一个全球性的灾难。最近热映的《神秘代码》《2012》都是讲全球灾难的,在这种灾难面前,大部分人都无能为力。
唉,人哪,活着不容易。能好好的活着,就更不容易了。什么是幸福,幸福也许只是能好好活着。阅读全文>
发表于 @ 2009年12月27日 16:05:00 | 评论( loading... ) | 举报| 收藏
Roller是Apache的开源的Java版本的WebBlog系统,官方网站:http://roller.apache.org/
对于Roller的部署,网上有不少文章都介绍过了,基本就是修改一下数据库配置文件,然后把网站上提供的包部署到Web容器中就可以运行了。
如果是想将源代码编译后部署到Web容器的话,需要注意的是要使用ant来将源代码打包,因为ant脚本里要做OpenJPA的enhance。否则直接用Eclipse来打包部署的话,运行会有错误。
这里想说一下Roller的功能,以供读者参考。
1.基本的博客功能。可以写博客,博客中可以包含图片,文件等等。可以设置博客分类。支持评论。支持搜索。
2.支持模板。可以选择系统提供的模板,或者定义自己的一套模板。缺点是自定义的模板只能有一套,无法上传自己的多套模板。
3.支持RSS和ATOM功能。RSS国内网站用的较多,ATOM就相对新鲜一些了。
4.支持聚合功能。可以将站外或者站内的博客聚合到首页面。
5.支持TraceBack功能。很多国内的博客网站都已经有这个功能了,只是网友还不太会使用。
6.支持Ping功能。阅读全文>
发表于 @ 2009年12月27日 15:14:00 | 评论( loading... ) | 举报| 收藏
JEECMS是国内比较优秀的网站管理系统,代码是开源的,目前使用的客户也比较多。官方网址:http://www.jeecms.com/
技术架构:hibernate3+struts2+spring2+freemarker。其中引用的struts2的包做了小小的更改,其它的都是使用的官方包。
JEECMS主要是用于文章发布的。但是由于使用了模板技术,所以可以修改或者扩展现有的标签和模板,这样就可以方便的支持各种其它的频道形式。比如可以支持视频播放频道,支持图片频道,等等。
JEECMS的代码(目前是V2.3.2版本)还是比较清晰的,比较好懂。不管是想建立自己的CMS网站,还是想做CMS的二次开发,还是想学习J2EE的知识,都是一个好的选择。
阅读全文>
发表于 @ 2009年12月27日 10:59:00 | 评论( loading... ) | 举报| 收藏
技术人员的道路:程序员->高级程序员->领域技术专家->公司技术总监->CTO。
这是一条超级理想的线路图。做了几年的程序员,很多人身心疲惫,直接改行了。很多人被迫的做了很多项目,由于没有机会集中到一个领域,自然无法成为某一领域的专家,想要走这条路,就不得不重新开始。可以说,能够成功的成为CTO的,只有少之又少的一小部分人。这一部分人,技术牛,懂管理,人缘又好。加上机会的垂青,才能成功做到CTO的职位。
其实不用说CTO了,就是领域技术专家,又有多少人能做到呢。如果胸无大志的话,能做到领域专家,这一辈子应该也够吃了吧。哈哈。
阅读全文>
发表于 @ 2009年12月27日 10:07:00 | 评论( loading... ) | 举报| 收藏
CMS是Content Management System的缩写,即“内容管理系统”。主要用于企业级网站的内容发布,比如新闻发布,图片发布,音频视频发布等等。企业用CMS系统就可以实现Portal门户网站,发布企业的相关信息。如果结合其它系统,比如工作流系统,就可以实现企业的电子商务等等。不仅是企业需要CMS,一些大型的网站也基本使用CMS来发布新闻,比如新浪,搜狐等等。现在的大型门户网站一般用的实际也都属于CMS系统,只不过有一些区别罢了。一般是在新闻发布人员在后台录入新闻,经过管理人员的审核后,新闻就被发布出来了。
上网搜索一下,发现有很多公司在做CMS,甚至还有很多产品都是开源的。当然,开源也可以赚钱的。开源了以后应用的就多,应用的多了就会更加成熟,成熟了以后,就有人需要找你定制门户系统。很多情况下都是公司需要这个的,一般不在乎这点小钱的,呵呵。
阅读全文>
发表于 @ 2009年11月08日 11:03:00 | 评论( loading... ) | 举报| 收藏
以前一直做J2ME嵌入式开发,偶尔也做了点J2SE桌面的开发,就是从来没有做过J2EE的开发。
如今,打开招聘网站,搜索Java职位,10个里面有9个招聘的是J2EE的开发,其它的1个基本就是手机的Java开发。
我一直以来,都希望自己在Java开发方面,比较全面一些,最好相关领域多涉及一些,因为我感觉接触的多了,对Java架构的理解才会更深刻,否则只能是纸上谈兵。由于一直没接触过J2EE的项目,感觉自己在这方面都欠缺,像缺了一条腿。以前也曾经尝试学习,但是由于没有环境,效果很不好,学习一点,也基本忘记了。
这一个多月,终于如愿以偿了。我开始接触了自己很久以来想接触的J2EE,学习了很多东西,包括Struts,Hibernate,Spring,FreeMarker等等,而且用这些框架实现了公司一个项目需求的简单Demo,证明项目需要涉及的相关的J2EE框架方面的技术难关都被突破。如果是做过J2EE项目的人,可能觉得没什么。但是对于我这样从来没有接触过J2EE项目的,能够做出Demo还是比较开心的。
这段时间学到了很多,感觉不错。
阅读全文>
发表于 @ 2009年10月24日 22:09:00 | 评论( loading... ) | 举报| 收藏
CSDN BLOG EXPERT。不知道从哪天起,博客的边上被卡个这样的戳。承受不起啊,实在不好意思。呵呵。阅读全文>
发表于 @ 2009年09月29日 21:06:00 | 评论( loading... ) | 举报| 收藏
读取Word文档:
tm-extractors.jar
http://www.textmining.org/
读取Excel文档:
jxl.jar
http://sourceforge.net/
读取PDF文档:
PDFBox.jar
http://www.pdfbox.org/
阅读全文>
发表于 @ 2009年08月23日 17:37:00 | 评论( loading... ) | 举报| 收藏
普通的打印机,大家都熟悉,大家也都在使用,无非就是在纸张上打印出来文字或者图形,黑白的,或者彩色的。打印出来的东西主要还是二维的图像。
三维的打印机,有一些公司,已经研制出来了。扫描一个物品,或者输入一个三维的模型,就可以打印出它的立体模型。这是相对比较先进的,可能过几年才能推广,大家才能真的见到。
更玄乎的,是刚刚看到的一个电视节目,说打印机可以与纳米技术结合。纳米技术,不了解,不过听得挺玄乎。打印机与纳米技术结合以后,生活是什么样子呢?你需要一个什么东西,打印出来,这个东西就是你的了。只要拥有一台纳米打印机,从吃的,穿的,到用的,都可以打印出来。哦买告得,够玄乎的。
阅读全文>
发表于 @ 2009年05月21日 21:24:00 | 评论( loading... ) | 举报| 收藏
我也想不出什么主题了,索性就把想法抽象一下,以关键字作为标题了。
现状:
日本软件公司比较注重改善活动,特别鼓励员工进行改善提案。领导者们呢,为了业绩,更是绞尽脑汁,时不时的提出一些流程等等。在实施这些流程之前呢,通常是把小领导们招集到一起,一边说明,一边把这么做的优点等等罗列出来一大堆。然后呢,问大家有没有意见。答曰,没有意见,很好很强大。于是乎,想法就开始在某某团队展开。展开一段时间以后呢,把团队的小领导叫来,问效果如何。答曰,很好,有效果。于是乎,此流程就在全公司内开始实施了。这位领导,又开始绞尽脑汁想提出更多的流程了。
展望:
如果循环下去,会如何呢?流程越来越复杂,员工抱怨逐渐增多,小领导也觉得无奈。大领导呢,听不到员工背后的抱怨甚至指责,竟然还一直觉得自己英名神武。
原因分析:
日本公司,一般流程都比较复杂,执行起来比较严格,效率比较低。原因呢,估计与民族性格有关。日本人比较死板,注重团队,一般不会轻易提反对意见。所以在日本公司内,领导相对好当点。
解决方法:
解决之前,先意识到有这个问题存在吧。然后。。。。。。
阅读全文>
发表于 @ 2009年04月03日 14:08:00 | 评论( loading... ) | 举报| 收藏
头一段时间,业务扩大,一个Team拆分成两个Team。大家说,为了容易区分,给两个Team都取个名字吧。后来名字敲定,一个叫“海水”,一个叫“火焰”。为什么起这个名字呢,大体是按照两个Team不同的性格和做事风格来取的。
“海水”Team,个性低调,做事谨慎。“火焰”Team,个性张扬,做事热情似火。当然,这么形容并没有褒义贬义的意思,我也想不到同等的形容词来形容,大概就是这个意思。两个Team都非常优秀,只是性格和做事风格不同罢了。
每个Team有自己的风格,每个人当然也有。在领导的眼中,极端一点的话,基本可以把每一个员工定义为上面两种类型之一。让我再多描述一下这两种类型吧,这样更容易对号入座。
“海水”人:低调,不喜欢抛头露面;做事比较稳重,按部就班;想把自己的事情做好,不爱关心其他人的事情;谨慎,不轻易冒险;……
“火焰”人:相对张扬一些,喜欢出入公众场合;说话做事风风火火;热情,乐意帮助别人,乐意做各种与工作不太相干的事情;有冒险精神;……
如果你是普通员工,你是哪种人呢?
如果你是高层领导,你更喜欢哪种人呢?
这两种人并没有绝对的高低之分阅读全文>
发表于 @ 2009年03月04日 14:59:00 | 评论( loading... ) | 举报| 收藏
今天看到一位同事的桌子上放着这么一本书,才想起来推荐一下。我大概是很久之前就看了这本书,应该是这本书刚翻译出来的时候。当时我对重构技术了解较少,总觉得重构嘛,比较简单,不就是把代码改改,改的好点嘛。可是看完这本书,我才了解,重构也是很有技术含量的。作者就总结了多达70多种重构方法,佩服。如果你正在做重构的工作,强烈推荐此书。阅读全文>
发表于 @ 2009年02月11日 19:34:00 | 评论( loading... ) | 举报| 收藏