2020 年上半年工作总结 (吐槽)

本贴最后更新于 1539 天前,其中的信息可能已经沧海桑田

从 19 年 10 月份开始一直到现在,自己的工作重心就逐步的从业务功能开发向公司开发平台上转移,很少参与到项目业务功能开发了,主要在提升平台功能,改善平台架构上。

期间从入职后就负责的一个项目断断续续的在运维,在开发。说到这不得不吐槽这个项目了,这是我工作四年来做过的最恶心的项目,没有之一。

设计文档,需求规格说明书和没有一样,简陋至极。客户隔三差五改需求,并且经常否定自己提过的需求,并甩锅给我。其中有几次我都用手机将我们的需求讨论都录下音来了,后面又进行否定的时候我都想直接掏出录音甩他脸上,但最终还是克制住了这个想法。

这个项目做了三年了,我来公司接手到现在两年,前面还有一个人带过一年,三年的时间没有成功上线,没有回款,到现在,即使都用了将近一年的时间了,还处在“测试运行”的阶段。

另外就是还负责其中两个 APP 产品的开发-上线-运维的工作,第二个 APP 产品不说了,自己设计开发的,没有遇到什么波折,一切顺利的上线了,现在吐槽下第一个 APP。

19 年 12 月份开的工,因为当时我在成都出差,负责另外产品的上线工作,所以就暂未参与,交给公司的新人来开发。因为是用 HTML5+cordova 来进做的,因为我以前用过这些东西,所以之间也就辅助指导一下。

年后复工后,负责开发的新人提出了离职,当时整个项目都还没有做完(我当时就在想,这也忒没职业道德了,活干不完就走),然后我就接过了项目,当时我领导说这个项目已经开发的差不多了,然后准备推测试了。我接过项目后,差点没气死。

很多当时我说过要躲过的坑避过的雷全都占了。就这明明就是个 BUG,然后你也指明这个会有问题,然后就是不改。造成的结果就是我花了一周多的时间,每天通宵来修改 BUG。

最令我生气的是,APP 中设计到一个功能,在线录制视频并上传查看的功能,因为新人不会,所以我就接过来了,我通宵了一晚做了出来,本来的目的是,我做这个功能,你把时间抽出来,修改一下 BUG。 结果你是帮他完成了这个功能,但是 BUG 人家还是没有修改。

所以导致后面几次公司的会议的时候,我说话很冲,和同事吵了起来。我发现程序一个很小的问题,顺手就改的那种,我也将问题抛出去,谁写的谁改,不帮这种忙。

很费解现在的人,为什么把别人的帮助当为理所当然。你在公司加班加点帮他的忙修改 BUG,人家下班回家各种嗨去了。

当然,最终 APP 还是如期上线了(加班加点换来的)。

然后就是个项目的运维,中间穿插几个小项目的开发,一直到了现在。

其实这半年离职的年头一直在脑海中

中间也面试过几家公司,也拿到过 offer,要么是薪资涨幅不足以是我离开现在的公司,要么是技术与公司人员结构让子级不太满意,所以一直做到了现在。

最近离职的念头更加强烈了。

一是公司的某种制度让我特别反感,就是每次各种培训会议都要放到周六开。实话说,工作了一周,周五晚上大都和朋友 happy 一下,周六睡个懒觉。每次都放到周六开,前期的时候我还会去个几次,然后找各种理由请假,后面就直接不请假不去了。

前段时间,直接和领导摊牌了,结果当然了,没啥卵用。

给我的感觉就是,公司放到周六开会,不占用工作日,觉得占用员工的休息时间无所谓。

原因二:理念不合

公司要做一款云产品,让我负责技术方面的工作:平台选型啊等等之类的。

公司是将这个作为产品来进行的,区别以前所做的项目。所以我也结合以前做产品的经验以及当下流行的技术框架整理了部分。

然后中间开过好多次会议来确定这个东西。会议上经常性的听到一句话,或者潜台词,就是我们现在想全,以后不用改了。

做一个产品想一步到位,一劳永逸。这可能吗,那个产品不是经过一次次打磨,重构才得出来的。老想着一步到位,让我觉得我们之间的理念“不一致”

原因三:对于接受新事物顾虑重重

因为平时我会时不时的加入一些新的东西来完善项目的,其中就会涉及一些新的技术等,这里所谓的新也就是他们没有接触过的,这里的顾虑也不是对于一个新的技术的性能,效果等方面的顾虑,而是对于人的顾虑。

就举个例子:公司给一个项目做 App 端,方便用户接受消息与做一些简单的操作。考虑到客户手机又使用苹果的有用 android 的,我当时就想做一个微信小程序多好,不用考虑平台问题,开发 IOS 还要用到 mac 环境,证书的申请,App 的审核,还要考虑 android 和 ios 的插件兼容问题等等,一个微信小程序都解决了,接过,因为公司其他人员不会,所以不用。

还有就是新框架选型时,我说了采用 springboot+vue 的前后分离架构来做吧,最不济我们也用个模板引擎吧,别再使用 JSP 了,然后公司首先考虑的是其余人员会不会的问题。

我觉得应该首先考虑的不是这种技术能够解决那些问题吗,员工会不会这种应该在考虑范畴吗?程序员的工作又不是铁饭碗,不会就学啊,指望一招鲜吃遍天?

最近一直在纠结着要不要离职,一方面是感觉今年疫情的原因,加上现在负责一项比较重要的工作,突然离职是不是不太“义气”,工作完今年再说吧,另外就是现在的工作真的很不开心,感觉自己都有点轻度的抑郁症了,就是很烦躁。而且这种工作上的烦躁正在影响着生活中的情绪。昨天又在公司怼了下同事,事后自己也挺后悔的,不该因为一点小事那种说话语气。哎~~~~~~~

  • 工作

    快乐工作,认真生活。

    139 引用 • 1469 回帖 • 6 关注
  • 总结
    205 引用 • 1748 回帖 • 2 关注
  • 2020
    26 引用 • 124 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • smart

    大家的经历总有那么一段出奇的相似。。。

  • 其他回帖
  • 哥们 怎么跟我的经历这么像呢

推荐标签 标签

  • 分享

    有什么新发现就分享给大家吧!

    248 引用 • 1792 回帖 • 1 关注
  • 创造

    你创造的作品可能会帮助到很多人,如果是开源项目的话就更赞了!

    179 引用 • 995 回帖
  • Ant-Design

    Ant Design 是服务于企业级产品的设计体系,基于确定和自然的设计价值观上的模块化解决方案,让设计者和开发者专注于更好的用户体验。

    17 引用 • 23 回帖
  • SMTP

    SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP 协议属于 TCP/IP 协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。

    4 引用 • 18 回帖 • 614 关注
  • Git

    Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

    209 引用 • 358 回帖 • 1 关注
  • SpaceVim

    SpaceVim 是一个社区驱动的模块化 vim/neovim 配置集合,以模块的方式组织管理插件以
    及相关配置,为不同的语言开发量身定制了相关的开发模块,该模块提供代码自动补全,
    语法检查、格式化、调试、REPL 等特性。用户仅需载入相关语言的模块即可得到一个开箱
    即用的 Vim-IDE。

    3 引用 • 31 回帖 • 99 关注
  • 书籍

    宋真宗赵恒曾经说过:“书中自有黄金屋,书中自有颜如玉。”

    77 引用 • 390 回帖
  • 脑图

    脑图又叫思维导图,是表达发散性思维的有效图形思维工具 ,它简单却又很有效,是一种实用性的思维工具。

    26 引用 • 84 回帖 • 2 关注
  • 知乎

    知乎是网络问答社区,连接各行各业的用户。用户分享着彼此的知识、经验和见解,为中文互联网源源不断地提供多种多样的信息。

    10 引用 • 66 回帖
  • Electron

    Electron 基于 Chromium 和 Node.js,让你可以使用 HTML、CSS 和 JavaScript 构建应用。它是一个由 GitHub 及众多贡献者组成的活跃社区共同维护的开源项目,兼容 Mac、Windows 和 Linux,它构建的应用可在这三个操作系统上面运行。

    15 引用 • 136 回帖
  • 反馈

    Communication channel for makers and users.

    123 引用 • 911 回帖 • 245 关注
  • Flume

    Flume 是一套分布式的、可靠的,可用于有效地收集、聚合和搬运大量日志数据的服务架构。

    9 引用 • 6 回帖 • 629 关注
  • 持续集成

    持续集成(Continuous Integration)是一种软件开发实践,即团队开发成员经常集成他们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。

    15 引用 • 7 回帖 • 1 关注
  • SSL

    SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS 与 SSL 在传输层对网络连接进行加密。

    70 引用 • 193 回帖 • 431 关注
  • Jenkins

    Jenkins 是一套开源的持续集成工具。它提供了非常丰富的插件,让构建、部署、自动化集成项目变得简单易用。

    53 引用 • 37 回帖 • 2 关注
  • HTML

    HTML5 是 HTML 下一个的主要修订版本,现在仍处于发展阶段。广义论及 HTML5 时,实际指的是包括 HTML、CSS 和 JavaScript 在内的一套技术组合。

    107 引用 • 295 回帖
  • Wide

    Wide 是一款基于 Web 的 Go 语言 IDE。通过浏览器就可以进行 Go 开发,并有代码自动完成、查看表达式、编译反馈、Lint、实时结果输出等功能。

    欢迎访问我们运维的实例: https://wide.b3log.org

    30 引用 • 218 回帖 • 629 关注
  • 链书

    链书(Chainbook)是 B3log 开源社区提供的区块链纸质书交易平台,通过 B3T 实现共享激励与价值链。可将你的闲置书籍上架到链书,我们共同构建这个全新的交易平台,让闲置书籍继续发挥它的价值。

    链书社

    链书目前已经下线,也许以后还有计划重制上线。

    14 引用 • 257 回帖
  • Hadoop

    Hadoop 是由 Apache 基金会所开发的一个分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。

    86 引用 • 122 回帖 • 625 关注
  • Webswing

    Webswing 是一个能将任何 Swing 应用通过纯 HTML5 运行在浏览器中的 Web 服务器,详细介绍请看 将 Java Swing 应用变成 Web 应用

    1 引用 • 15 回帖 • 629 关注
  • 深度学习

    深度学习(Deep Learning)是机器学习的分支,是一种试图使用包含复杂结构或由多重非线性变换构成的多个处理层对数据进行高层抽象的算法。

    53 引用 • 40 回帖
  • CAP

    CAP 指的是在一个分布式系统中, Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可兼得。

    11 引用 • 5 回帖 • 608 关注
  • Sphinx

    Sphinx 是一个基于 SQL 的全文检索引擎,可以结合 MySQL、PostgreSQL 做全文搜索,它可以提供比数据库本身更专业的搜索功能,使得应用程序更容易实现专业化的全文检索。

    1 引用 • 211 关注
  • 大疆创新

    深圳市大疆创新科技有限公司(DJI-Innovations,简称 DJI),成立于 2006 年,是全球领先的无人飞行器控制系统及无人机解决方案的研发和生产商,客户遍布全球 100 多个国家。通过持续的创新,大疆致力于为无人机工业、行业用户以及专业航拍应用提供性能最强、体验最佳的革命性智能飞控产品和解决方案。

    2 引用 • 14 回帖
  • 创业

    你比 99% 的人都优秀么?

    84 引用 • 1399 回帖
  • MyBatis

    MyBatis 本是 Apache 软件基金会 的一个开源项目 iBatis,2010 年这个项目由 Apache 软件基金会迁移到了 google code,并且改名为 MyBatis ,2013 年 11 月再次迁移到了 GitHub。

    170 引用 • 414 回帖 • 386 关注
  • IBM

    IBM(国际商业机器公司)或万国商业机器公司,简称 IBM(International Business Machines Corporation),总公司在纽约州阿蒙克市。1911 年托马斯·沃森创立于美国,是全球最大的信息技术和业务解决方案公司,拥有全球雇员 30 多万人,业务遍及 160 多个国家和地区。

    17 引用 • 53 回帖 • 137 关注