跳槽

    BBQ周三跳的槽,我是周一换的公司。其实我的打工对象一直没变,只是工作地点和公司都换了下。相比而言两家公司是天壤之别。

    原来的J公司,我呆了三个星期,理论上说是11个工作日,除去毕业旅行、毕业典礼和毕业手续我一共请过四天的假。J公司的情况一直在走下坡路,接的新项目都是一些没什么特别前景的无聊项目,主要靠旧的财务软件在撑场(原来的财务软件还是不错的,LP妈妈的公司居然也在用)。除了几个有一些经验的Delphi程序员,剩下的Java部门都是以新手为主,学习使用Java的时间也才一年多,有的还不到一年。开发人员水平参此不齐,更不用说在设计模式、软件架构上的经验了。我的主要工作是开始着手开展一个检察院项目的重构。被旧的烂得不能再烂的Java和JSP代码折磨了三周(其中有一个10000+行和一个5000+行的程序文件)后提出一个Spring+Struts+iBatis+JSP的方案,并写了示例代码。对了,还熟悉了Trac的安装、配置和使用。Trac+iBatis,基本上是这三个星期的收获。

    现在呆的A公司在南京没有分公司和办事处,只是在客户这里现场开发。开发任务很重,他们每天从8点半工作到晚上10点,周六也上班,实在是难以让人忍受。还好工头和他们谈好了我基本不加班,不然真要死过去了。当然我回宿舍以后也不是纯粹的休息,还要自己充电。其中最主要的原因就是项目是基于.NET的,我要重新学习ASP.NET 2.0的一些东西,GridView,控件的编写,Enterprise Library的使用。相对于J2EE,在中小型项目中.NET的开发效率还是要高出20%左右的,毕业已经有现成的GridView, SqlDataSource之类搞掂一些基础东西。外加TreeView, DetailView, Login, Membership的封装,拖拖控件就搞好了一半工作,也不太需要ORM,Web控件都直接和数据源绑定,自动处理CRUD了。现在对于.NET和其他微软的技术已经没有大三和大四初那种强烈的偏见了。虽然说.NET封装了太多的东西,让你不知道底层的机制,让你始终被微软牵着鼻子走,永远知其然不知其所以然,不能成为高手;但是现在我认为,不可能人人都成为高手的,对于管理层而言最重要的是效率,他们关心的是如何用最少的钱做最多的事(不过在国内似乎大家一致忽略了开发工具的成本啊),手下的开发人员个个是高手显然不是一件好事,明显需要高低搭配。

  A公司的回报也高一些,不过这可苦了LP,让我每天陪LP的时间都要少了半个小时,而且不能好好吃晚饭了:-(

Leave a Reply

Your email address will not be published.