不爽
今天不爽,前所未有的不爽!
我一直对自己的工作是很自信的。今天老大在例会上点名了我,极度的不爽。
事情的缘由是这样的:本项目组正在开发系统,上星期分给了我任务。而公司另外一个组要从C/S转成B/S,部门经理要求我先给他们搭个Framework,我考虑到本项目组要开发的系统也是全新的系统,都需要基于一个 Framework 上进行开发,两者并不冲突。所以我投入所有的精力,力求完成一个相对共用,灵活,封装比较严密,可扩充,插件化的 Framework 。
整整一个星期,除去半天到长沙推广现场观摩,半天讨论抵抗联认证推广,一天开会,星期六睡在公司,星期天基本在休息,我将 Framework 从无到有,到渐渐扩充,先后完成了系统搭建,日志、数据操作库封装。虽然最主要的插件化的功能,以及权限登录没有完成,但自己感觉还是很满意的。尤其是数据库的封装,实现了weblogic和JDBC两中实现方式,封装了连接的获取断开,事务处理和批处理,考虑到多数据库的操作。开发人员调用也很简单,根本不用考虑数据库内部的操作,仅仅需要传入数据库名,SQL语句,和对应的值即可。
虽然完成了 Framework 的部分工作,但老大分给我的任务,我基本没有完成。我正准备把已经开发好的部分交给本项目主的其它人员使用时,老大在例会上明确表示,绝对不会在我们项目上使用我开发的 Framework ,准备使用他写的框架,而且还要两天后才能完成(功能相对简单,没有我要考虑得那么多,仅针对当前项目)。难怪,昨天我看见他也在写数据库操作,当时还在疑惑。而且当我兴致满满的告诉他,数据封装我已经做完了,他居然理都不理,难道我如此不屑?
我不明白,为什么要开发两套功能如此类似的 Framework ?以后的系统又如何统一?难道仅仅是因为我没有完成指定的工作任务,耽误了项目的开发?还是对我开发的 Framework 没有信心?既然他有如此准备,为何不早点对我说?两个人分头完成功能类似的 Framework,为什么不合力开发一个 Framework?
我没完成他分配的任务,这是事实。我无从辩解。但他当时安排难道又十分正确?系统没有框架,如何完成其它模块的开发?既然要做系统,为何不将基础搭牢,再往上添砖加瓦?我虽然没有完成当前的任务,但我有信心,随着 Framework 的完善,后面的工作将进展更快,项目虽然紧,但磨刀不误砍材工,我有信心在后面把耽误的时间补上来,而且做好的心理准备,即使加班加点也在所不惜。
老大在例会上表扬了另外两个同事,表扬他们安计划完成了工作。显然是在讽刺我。TMD,完成工作也要表扬?那我以前提前完成工作呢?更何况他们完成的工作是在我上次开发的报表存取模块上进行二次开发(报表的存取通过XML配置文件映射显示层和数据层的关系,通过解析XML文件自动完成报表的存取,二次开发基本上就是完成XML文件的编写,这也是我现在正在开发的 FanReport 的前身)。如果不是我上次项目做得够灵活,他们能有这么快完成?真是好笑。
优秀的程序员都是懒惰的,他们懒到把复杂的工作简单化。我不敢说我是优秀的,但是我讨厌重复式机械式的劳动。我要更多的思考,更多的创造,更多的挑战。
站在公司的立场,我明白他的意思,怕我耽误进度。但是,我不希望有同时有两个 Framework 存在,以后系统如何整合?如果他坚持,我愿意退出,虽然很无奈,很不甘心,但确实对公司好。
站在我自己的立场,我的 Framework 不会停止,不能在我们项目组用上,我很失望,很不爽,但还可以在其它项目组用上,即使其它项目组用不上,我还是会作为自己的项目,不断完善。我相信,我能尽我的力做得更好。
牢骚一篇,言语过激,尽情谅解。
我一直对自己的工作是很自信的。今天老大在例会上点名了我,极度的不爽。
事情的缘由是这样的:本项目组正在开发系统,上星期分给了我任务。而公司另外一个组要从C/S转成B/S,部门经理要求我先给他们搭个Framework,我考虑到本项目组要开发的系统也是全新的系统,都需要基于一个 Framework 上进行开发,两者并不冲突。所以我投入所有的精力,力求完成一个相对共用,灵活,封装比较严密,可扩充,插件化的 Framework 。
整整一个星期,除去半天到长沙推广现场观摩,半天讨论抵抗联认证推广,一天开会,星期六睡在公司,星期天基本在休息,我将 Framework 从无到有,到渐渐扩充,先后完成了系统搭建,日志、数据操作库封装。虽然最主要的插件化的功能,以及权限登录没有完成,但自己感觉还是很满意的。尤其是数据库的封装,实现了weblogic和JDBC两中实现方式,封装了连接的获取断开,事务处理和批处理,考虑到多数据库的操作。开发人员调用也很简单,根本不用考虑数据库内部的操作,仅仅需要传入数据库名,SQL语句,和对应的值即可。
虽然完成了 Framework 的部分工作,但老大分给我的任务,我基本没有完成。我正准备把已经开发好的部分交给本项目主的其它人员使用时,老大在例会上明确表示,绝对不会在我们项目上使用我开发的 Framework ,准备使用他写的框架,而且还要两天后才能完成(功能相对简单,没有我要考虑得那么多,仅针对当前项目)。难怪,昨天我看见他也在写数据库操作,当时还在疑惑。而且当我兴致满满的告诉他,数据封装我已经做完了,他居然理都不理,难道我如此不屑?
我不明白,为什么要开发两套功能如此类似的 Framework ?以后的系统又如何统一?难道仅仅是因为我没有完成指定的工作任务,耽误了项目的开发?还是对我开发的 Framework 没有信心?既然他有如此准备,为何不早点对我说?两个人分头完成功能类似的 Framework,为什么不合力开发一个 Framework?
我没完成他分配的任务,这是事实。我无从辩解。但他当时安排难道又十分正确?系统没有框架,如何完成其它模块的开发?既然要做系统,为何不将基础搭牢,再往上添砖加瓦?我虽然没有完成当前的任务,但我有信心,随着 Framework 的完善,后面的工作将进展更快,项目虽然紧,但磨刀不误砍材工,我有信心在后面把耽误的时间补上来,而且做好的心理准备,即使加班加点也在所不惜。
老大在例会上表扬了另外两个同事,表扬他们安计划完成了工作。显然是在讽刺我。TMD,完成工作也要表扬?那我以前提前完成工作呢?更何况他们完成的工作是在我上次开发的报表存取模块上进行二次开发(报表的存取通过XML配置文件映射显示层和数据层的关系,通过解析XML文件自动完成报表的存取,二次开发基本上就是完成XML文件的编写,这也是我现在正在开发的 FanReport 的前身)。如果不是我上次项目做得够灵活,他们能有这么快完成?真是好笑。
优秀的程序员都是懒惰的,他们懒到把复杂的工作简单化。我不敢说我是优秀的,但是我讨厌重复式机械式的劳动。我要更多的思考,更多的创造,更多的挑战。
站在公司的立场,我明白他的意思,怕我耽误进度。但是,我不希望有同时有两个 Framework 存在,以后系统如何整合?如果他坚持,我愿意退出,虽然很无奈,很不甘心,但确实对公司好。
站在我自己的立场,我的 Framework 不会停止,不能在我们项目组用上,我很失望,很不爽,但还可以在其它项目组用上,即使其它项目组用不上,我还是会作为自己的项目,不断完善。我相信,我能尽我的力做得更好。
牢骚一篇,言语过激,尽情谅解。