在DM奋斗了20个月之后,我终于有机会DM说再见。这我不是我第一次和DM说再见,因此我也不确定这次的再见是再也不见,还是再次见面。但有一点可以确定的是,在接下来相当长的一段时间内,我是没有机会见到DM的。

    关于DM项目的背景,我不能在这里介绍,因为这属于商业秘密。那么DM这个项目是否是一个成功的项目呢?我觉得这很难说。你可以说它是一个成功的项目,因为它成功的上线了,并且这个项目的业务统一性,让它不仅能够在所开发的站点使用,也可以在其它站点上使用。在这方面来说,它实现的是产品的价值,它是成功的。


    但是在开发者眼中,这是一个失败的项目。它的成果是开发人员用无数个加班的日日夜夜换来的,它不是一个理想的项目。而且无论在项目管理上,还是在开发过程中,它都走了很多的弯路。这或许也是由项目的预算决定的,但是从开发者眼中来看,它真不是一个成功的项目。


    在DM待了这么久的时间,当然有很多地方给我留下了很深的印象,其中给我最好的印象是一家大公司可以随时随刻的对资源的调动使用。在开发最艰难的时刻,我们即使二十四小时不休息也完成部了分配的任务。而我们需要的资源Dojo工程师又十分紧缺,公司不惜从四川的lib调资源过来协助我们解决问题。DM给我最差的印象便是糟糕的管理方式了,这里就不吐槽了。


    我觉得DM最让我受益的是,我能够全面的了解一个系统的开发过程,以及熟悉DM在能源行业所解决的问题。国内每年都有很多新项目上线,但是一期工程却不多,我能够在早起参与到一个长期的大型一期项目中,这是我的荣幸。


    最后,感谢DM项目组给予我的信任和支持,让我投入到项目的开发中。也感谢DM组的同事们,我从你们身上学到了很多宝贵的经验。再见了,DM。再见了,我的同事。

再见了,DM的更多相关文章

  1. 再见Windows C++

    我3年多以前写过一个小工具,是用来检测Windows操作系统的版本及其所安装的.NET Framework版本的,我用它来排查由于缺乏运行环境支持所导致的程序无法运行的问题.这个工具是用Visual ...

  2. Atitit Data Matrix dm码的原理与特点

    Atitit Data Matrix dm码的原理与特点 Datamatrix原名Datacode,由美国国际资料公司(International Data Matrix, 简称ID Matrix)于 ...

  3. Atitit 常用二维码对比(QR、PDF417、DM、汉信码 Aztec code maxicode

    Atitit 常用二维码对比(QR.PDF417.DM.汉信码 Aztec code maxicode DM码则更"小",可在仅仅25mm²的面积上编码30个数字.但也就是因为太小 ...

  4. 再见,OI

    你好,NOIP 2015年9月1日 正式成为了福建省莆田一中的一名高一成员 后来学校搞了选修 大家都很激动 因为自己的兴趣和特长能够得到发挥了(或者说能逃课或者看好多电影) 发现选修提供的选项中有好几 ...

  5. DM 多路径存储

    DM多路径存储 系统环境:RHEL5.4 small install  selinux and iptables disabled主机规划:主机网卡软件station133eth0: 192.168. ...

  6. C#、不说再见

    公司技术转型,.NET To Java,以后逐渐踏入Java阵营. 再见了 Java嫌弃的老同学,再见了 来不及说出的谢谢 再见了 不会再有的.NET,再见了 我留给你毕业册的最后一页 我相信 我们还 ...

  7. 再见OI

    NOIP2016终章 自己弱还脑残加手残 再见OI 你好高考 你好明天 "没有泪水的日子会轻松很多 但我的心还是会痛" ------------------------------ ...

  8. Android Fragment应用实战,使用碎片向ActivityGroup说再见

    转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/13171191 现在Fragment的应用真的是越来越广泛了,之前Android在3 ...

  9. osgi dm

    看了http://developer.51cto.com/art/200909/154863.htm 真心感到,最强大最有组织的技术网站还是 51cto,牛人应该也是最多的. 以前逛51cto的比较少 ...

随机推荐

  1. mui app页面刷新问题 plus.webview.getWebviewById("").reload()

    /** * 放回指定页面,并且刷新指定页面 * @param {Object} pageId 指定页面ID */ mui.app_refresh=function(pageId){ if(!mui.i ...

  2. 使用Git Wiki 管理文档时,文档编写的基本用法

    自己初次接触GitLab,通过百度和自己查找资料,了解了一部分.在自己的工作中,主要用到GitLab的Wiki文档版本管理能力.我总结了一小部分文本编辑需要用到的东西. 一.文本的排版 为了让文本/文 ...

  3. html基础-css-选择器

    <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...

  4. JSP、EL表达式、JSTL

    JSP 1.什么是jsp? Java Server Pages: java服务器端页面.可以理解为一个特殊的页面,其中既可以指定定义html标签,又可以定义java代码.其本质就是一个Servlet. ...

  5. scrapy爬虫

    a. 配置文件 #settings.py DEPTH_LIMIT = 1 #指定“递归”的层数 ROBOTSTXT_OBEY = False #对方网站规定哪些网址可以爬,这个选项表示不遵循此规定 b ...

  6. ubuntu安装Shutter截图工具以及设置系统快捷键

    一.安装截图工具 Shutter 1. 添加安装包软件源 sudo add-apt-repository ppa:shutter/ppa 2. 更新源并安装 shutter sudo apt-get ...

  7. LoadRunner去除事物中的程序的执行时间

    大家在性能测试过程中,经常会用到程序处理或组织数据,以达到一定的测试目的,但是程序本身执行会消耗一些时间,这部分消耗的时间是包含在响应时间里面,此时,响应时间=正常响应时间+程序执行消耗时间.那么如何 ...

  8. linux 把ls -R格式化成树状结构

    谁能写脚本把linux中的ls -R命令的结果格式化成树状结构? 最好是shell脚本!欢迎讨论! 参与讨论有可能意外获取iPhone6哦~~

  9. php抓取一个页面的图片

    思路: 1.找到一个页面 2.正则过滤所有的img 3.正则过滤出所有的src的属性 4.获取链接信息,写入文件 file_get_contents(), file_put_contents() 5. ...

  10. elementUI 学习入门之 container 布局容器

    Container 布局容器 用于布局的容器组件,方便快速搭建页面基本结构 <el-container> : 外层容器.当子元素包含 <el-header> 或 <el- ...