热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

连载《一个程序员的成长历程》-17.最后的项目,得了抑郁症

两年的时间很快就过去了,尽管推动公司转型失败了,还是有很多收获的,毕竟竭尽全力的付出了。经历这一切,让我陷入无限的沉思之中,作为一名技术人员仅靠技术可左右的事情太有限了。让我一直以
       两年的时间很快就过去了,尽管推动公司转型失败了,还是有很多收获的,毕竟竭尽全力的付出了。经历这一切,让我陷入无限的沉思之中,作为一名技术人员仅靠技术可左右的事情太有限了。让我一直以来凭借主观能动性工作的积极掉到了谷底,各种消极的情绪充斥在工作中。有一次公司领导、技术部门和市场部门一起开会,人员也比较多,趁着其他人员有座位的时候,借口溜了出来,会后一位老同事问我干嘛没参加会议,我随性说:有你们参加就行了。
       2013年10月份,快到年底了,离我再干两年的许诺已经接近尾声了。也开始谋划换个环境工作的想法,正当这时候公司签了一个二期项目的合同,在一期的时候我也参加了这个项目,做的不是很成功,系统基本也没有用起来。开项目启动会的时候,领导有意思还让原来负责这个项目的同事来管理这个项目,当场我并没有表示任何意见,领导问我的意思,只是表示干呗,有需要就参加。后来和领导无意的交流中,我也有意识的表达了自己的不满,公司的系统性项目不是很多,只要有项目都是另外一个同事负责,我只是以技术的身份配合着工作,技术的工作再重要,也只是技术一个方面,而项目本身并无太多管理上的任务,这样传统性的小公司的项目管理还不至于提高很高的境界,所以也不甘心处在如此的境地。不知道是哪根神经出了问题,都要准备离职的人了,难道还要最后拼一把吗!!!
       后来,就奔赴前线了,领导也知道这次的工作压力比较大,特批可以住高级的地方,标间一天140元,一期项目的时候,住的标准是一天60元,已经很知足了。我把淮河边上这座小城市视作自己的第二故乡,秋末的季节,走在路旁的大树下, 下着小雨,有时雨滴砸在树叶上发出清脆的声音,泛黄的树叶随之摇摆着飘落下来,轻柔的贴在地面上,仿佛一位轻柔的女子呈现在你的面前,如此可触碰而真实的感觉。来这多少次我已然记不清了,不能再熟悉的感觉让我放松很多。
      接到的部门领导的电话,表示和公司的主要领导商量后,决定让我负责这个项目。看来我表达的不满是起作用了,也应声答应了下来。这个项目全部是软件部分,有三个重要的工作:(1)把原来我们一期的系统重新恢复使用,相当于重新部署新系统;(2)集成另外一个厂家的设备,需要新安装,能过光纤进行通讯;(3)还要同步另一个系统的数据信息。总共3个开发的人员,1位女同志,后来没有让其参加项目,实际上就两个开发人员,兼实施、运维,这些工作要求在一个月内完成。第一周的工作周报中,最后我强调: 总结一下几天来的工作,向领导汇报一下,以便领导了解现场进展,免于担心,工期之紧,工作之多,月底之前完成实属不可能。并且把项目潜在的风险点一一列举了,有些是自己不可控范围内的,有些是签技术协议许诺的太多了。
    自己可控范围内的工作确实很多,开发与其他厂设备对接的采集数据的软件,业务系统功能开发,服务器的部署、网络部署、数据库的部署等等。还有涉及到与其他两个厂家的工作对接,与新设备安装的厂家通讯协议的调试、软件的开发、稳定性测试、他们的安装进展,反正遇到N多问题;从另一个厂家的业务系统要提取数据,他们与甲方有维保纠纷,不提供数据访问接口,只要破解了他们的软件,找到数据库的用户名称和密码,以及相关表的结构信息等,万般无奈之下只有非常规的做法了。两个开发人员的分工是,我负责与硬件设备对接的软件开发,业务系统的系统功能开发,另一个同事负责从另一个业务系统提取数据保存到我们的数据中,系统基本能运行了之后,调来了两个运维的人员。
    在项目开始之前,公司的领导和另外两个同事都主张在当地招两个兼职开发的人员,至于是否是领导的真实想法,我就不清楚了。但是在项目实施过程中,我并没有对这个想法表达任何看法,同事到是找了两个在网上接单的开发人员,出于礼貌和他们聊聊,最后再也没有提起此事。对于没有招兼职开发人员的原因,我在最后的项目总结中说明了自己的看法和意见,最后写道: 从侧面反映我们的软件实力的确低下,大家心里没底。
       现场的工作状态基本是早上7点多出门,晚上9、10点回来,回来这后写日报、总结遇到的问题、安排明天的任务,主要是对自己的管理。系统涉及到钱的问题,单位之间进行核算的问题,所以要求实时性、准确性都很高,有时候在睡觉,甲方的主任(关系还不错)就拍电话过来了。两个开发人员,就这样熬着,另外一个同事还有其他地方业务的问题,有时候就我一个人在奋斗。
       那时候家里的事也比较多,孩子还不到一周岁,期间孩子的头顶部位长了一个小“肿瘤”,做病理检察需要在这个部位取一块“肉”,三个医生把儿子按在床上,一个主治大夫拿着一个钻头的东西,在儿子长 “肿瘤”的部位取“肉”,儿子 嘶声裂肺的哭呀,最后哭的都没有声了。回到家之后,夜里突然间就吐了,然后就是高烧,然后就是拉肚子,几天来一直在医院,或是在医院的路上,不堪回首的日子呀!!!
    在整个的项目过程中,基本上夜里11点多,快12点睡觉,后半夜3、4点就醒了,再也睡不着了,项目还没有结束,人就瘦了10多斤,从160左右,掉到了140多。12月中旬要求上线,另一个设备厂家的设备还没有安装完呢,所以有正常的推迟理由。12月26号要求上线,用户发布一个针对这个系统的业务管理规范,所以也有推迟的理由。用户要求1月1号元旦上线,这才是他们真实的要求,用户的信息中心主任、生产部门的主任给我打电话,公司的业务人员给我打电话, 我表示对不起,真上线不了。业务人员还不只一次给我打电话,还拿公司的领导来说事,我直接表示谁要求上线,谁就派人来现场解决问题, 统统不好使。我的真实意图是元旦回家陪家人和孩子,儿子受这么大的罪,你们谁也无法体会到。12月31号准时回家,节后再说。1月5号系统正式上线,1月7号写的项目总结,在项目总结的最后写道: 现场实施过程中,在极力的把各方面做好,希望他们能够真正的把系统用起来,也为我们将来系统升级、后期硬件设备再次进入这个市场打下基础,今日的付出也算值得,同时,希望这个项目能够真正的引起领导的重视,是真正的开始吧。
       公司的总工,期间来现场考察一个设备的运行情况,顺便慰问一下项目的同志们。晚上,我们喝了一些酒,总工是个不喝酒的人,意思是和我们聊聊,另一个同事表达的意思转的弯太多,会让人家理解错误的,还总是说一些原则性的话。我说的更直接,基本上也是我在说,总工那天估计很郁闷,期间没怎么说话。反正要走的人了,我还有什么可顾忌的呢。
       在项目期间,我是有些抑郁症的特征的,有些心结根本无法解开。脑子里一直在思考三件事:(1)我的出路在哪里?想推动或主导一些事情无法实现,难道一直这样耗下去吗?(2)项目本身的压力,我已经在超负荷运行了,根本分身无术了,哪怕再有点什么事,我真的要崩溃了。(3)以这个项目为样板工程,再次推动领导层重视系统化建设,最后一刻也未曾放弃过,也是想发挥自己最大的作用。一天只有5、6个小时的睡眠,甚至在睡眠期间脑子还是在运转的,结果就被所想的事情叫醒了。
       项目结束后,公司开了总结会,总经理没有参加,把我的意思全部表达清楚了,言辞也比较激烈,有点置于死地而后生的感觉。这个行业的黄金期已经过去了,本应该在最好过的时候去寻求转型或拓展业务的,现在已然晚了,市场的机会不会再给你第二次的。但是我仍然抱有幻想,在公司又坚持了将近3个月,希望有点变化。就是因为有感情,才这样坚持的。但是看到这一切,我已经释然了。
    
  

推荐阅读
  • 软件测试行业深度解析:迈向高薪的必经之路
    本文深入探讨了软件测试行业的发展现状及未来趋势,旨在帮助有志于在该领域取得高薪的技术人员明确职业方向和发展路径。 ... [详细]
  • 随着技术的发展,Python因其高效性和灵活性,在多个领域得到了广泛应用,特别是在大数据处理和网络爬虫开发方面。本文将探讨学习Python是否能够胜任大数据和网络爬虫工程师的工作,并分析其职业前景。 ... [详细]
  • 本文介绍了如何在现有Ceph集群中添加新节点以扩展存储容量,并确保在不中断服务的情况下完成这一操作。文章详细描述了新节点的安装配置步骤及数据重新平衡的方法。 ... [详细]
  • 深入理解Java类加载机制及安全防护
    本文探讨了Java类加载的过程,包括加载、验证、准备、解析和初始化五个阶段,并详细解释了每个阶段的具体操作和意义。此外,文章还讨论了Java如何通过双亲委派模型来保障核心API的安全性,以及在特定情况下如何打破这一机制。 ... [详细]
  • 去控件化在线文档处理,推动高效信创办公环境
    探讨在线文档处理去控件化的趋势及其对构建高效信创办公生态的影响。 ... [详细]
  • Spring Boot 初学者指南(第一部分)
    本文介绍了Spring Boot框架的基础知识,包括其设计理念、主要优势以及如何简化传统的J2EE开发流程。 ... [详细]
  • 酷家乐 Serverless FaaS 产品实践探索
    本文探讨了酷家乐在 Serverless FaaS 领域的实践与经验,重点介绍了 FaaS 平台的构建、业务收益及未来发展方向。 ... [详细]
  • 构建高性能Feed流系统的设计指南
    随着移动互联网的发展,Feed流系统成为了众多社交应用的核心组成部分。本文将深入探讨如何设计一个高效、稳定的Feed流系统,涵盖从基础架构到高级特性的各个方面。 ... [详细]
  • 解决宝塔面板Nginx反向代理缓存问题
    本文介绍如何在宝塔控制面板中通过编辑Nginx配置文件来解决反向代理中的缓存问题,确保每次请求都能从服务器获取最新的数据。 ... [详细]
  • 近期阅读了《中国云计算的十年变迁》和《阿里云背后的创新者们》两篇文章,深入了解了中国云计算的十年发展历程及阿里云的创立背景。阿里云作为中国公有云市场的先驱,其未来的竞争格局引人关注。 ... [详细]
  • 本文探讨了使用Python实现监控信息收集的方法,涵盖从基础的日志记录到复杂的系统运维解决方案,旨在帮助开发者和运维人员提升工作效率。 ... [详细]
  • 项目经理的角色与职责解析
    本文探讨了项目经理的核心职责,结合个人项目管理和PMBOK指南的经验,深入分析了项目管理的基本概念及其与运维、战略规划之间的关系。 ... [详细]
  • 深入理解Dockerfile及其作用
    Dockerfile是一种文本格式的配置文件,用于定义构建Docker镜像所需的步骤。通过使用`docker build`命令,用户可以将Dockerfile中的一系列指令转换成一个可执行的Docker镜像。 ... [详细]
  • 本文来自微信公众号:界面新闻(ID:wowjiemian),作者:席菁华,头图来自:视觉中国海底打桩,安装基座,吊装塔筒、机舱、叶片……北至山东,南至广东,在中国东部广袤的海域上, ... [详细]
  • 深入解析Dubbo:使用与源码分析
    本文详细介绍了Dubbo的使用方法和源码分析,涵盖其架构设计、核心特性和调用流程。 ... [详细]
author-avatar
建哥2502897913
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有