为什么我们总是被赶着走

2023-09-20 12:23:37

最近发生了一些事情,让shigen不禁的思考:为什么我们总是被各种事情赶着走。

第一件事情就是工作上的任务,接触的是一个老系统ERP,听说是2018年就在线上运行的,现在出现问题了,需要我去修改一下。在这里,我需要记录一下技术背景:

ERP系统背景

后端采用的是jfinal框架,让我觉得很奇葩的地方有:

  • 接受前端的参数采用的HashMap封装,意味着前端字段传递的值可以为字符串、数字(float double)
  • 仅仅一个金额,可以有多种形式:1111.001,1,111.001
  • 格式化 1.00000100 小数点保存8位,这样的显示被骂了
  • 数据库采用的是oracle,jfinal的ORM工具可以采取任何的类型存入数据表的字段里,我就遇到了‘1.1111’字符串存入到定义为double的字段中
  • 原来的设计者存储金额、数量全部采用 flaot、double,凭空出现0.0000000000000001的小数,导致数量金额对不上
  • 小数位0.00000000001 会在前端显示成1-e10,直接在sql上格式化
  • sql动辄几百行,上千行,各种连表
  • sql还会连接字典表,显示某个值代表的含义
  • ……

前端不知道啥框架,接近于jquery+原生的js

  • 每改一段代码,都需要重启后端服务
  • 各种代码冗余
  • 后端打包一次40分钟+
  • ……

最关键的是:所有的需求口头说,我也是第一次接触,一次需求没理解,被运维的在办公室大声批评:你让用户怎么想?

后来,需求本来要半个月完成,拖了一个月才勉强结束。一次快下班的时候出现了问题,我没有加班,也因为遇到了问题没人帮忙。第二天问进度,没进展,领导叫去看会,说态度不好。后来换组了……

第二件事情就是我的公众号更新问题,我在八月份的时候个自己定了一个目标:公众号不停更。到最近一段时间发现:很难保持每天更新的需求了。因为我接触到的技巧很少,每篇文章的成本也很大。就拿我的某个需求为例,我需要先把代码写出来,测试完成之后再去写文章,这整个过程最低也需要两个小时的时间。成本很大,所以我有一次很难定顶住这个压力,推荐了往期的文章。

我也经常关注一些技术类的博客,看他们写的文章发现部分的博客都是互相抄袭的,很难保持高质量。更多的是在贩卖焦虑,打广告。

我希望我的每一篇文章都是有意义的,都是原创的、有价值的。所以,我也在陷入了矛盾中,成本这么大,我需要改变一下更新的节奏吗?

最后一件事情就是:我感冒了。

事情是这样的,一连几天没有去跑步了,家里的健腹轮也很少去练了,除了每天骑行了5公里外,我基本没有啥运动量。我以为我吃点维生素B、维生素C我的体质就会好一点,大错特错了。

周一发现嗓子有点干痒疼,晚上还加了班,睡觉的时候已经是凌晨一点了。周二就头很晕、带一点发热的症状,我赶紧下午去医院,在前台测了一下体温,直接烧到了28.4摄氏度。血常规检测发现是病毒性感染,买了两盒药回来了。下午一直在睡觉,睡到了十一点。

也在想:难道我的体质真的这么差吗?如果我坚持那几天戴口罩,坚持运动会不会好一些。我想到了我的拖延症。

我的dock栏永远是满的,各种软件经常打开着,Java、数据库,总是有很多的事情要去做,很忙的样子,最后发现没时间去运动了。一次健腹轮的运动不到十分钟,我都没有去行动。

这次的感冒,让我更加的重视起我的健康了,也让我觉得我丧失了主动性,总是被生活赶着走。

所以,提到了这么多,涉及到了任务的规划、任务中的可变因素……我觉得除了计划之外,更多的是需要保持热爱。不仅仅是热爱生活、热爱运动、热爱事业,更是热爱自己拥有的一切,因为:爱你所爱,即使所爱譬如朝露

更多推荐

嵌入式-数据进制之间的转换

目录一.简介1.1十进制1.2二进制1.3八进制1.4十六进制二.进制转换2.1二进制-十进制转换2.2八进制-十进制转换2.3十六进制-十进制转换2.4十进制-二进制转换2.5十进制-八进制转换2.6十进制-十六进制转换2.7小数部分转换一.简介被传入到计算机的数据要转换成0,1的二进制数据才能被计算机识别。为了方便

【MySQL】MySQL 数据库锁知识 讲解

MySQL数据库锁知识讲解1.为什么需要加锁在日常生活中,如果你心情不好想静静,不想被比别人打扰,你就可以把自己关进房间里,并且反锁。这就是生活中的加锁。同理,对于MySQL数据库来说的话,一般的对象都是一个事务一个事务来说的。所以,如果一个事务内,一个SQL正在更新某条记录,我们肯定不想它被别的事务影响到嘛?因此,数

PG大小版本升级步骤

版本介绍当前PostgreSQL版本号由主要版本号和小版本号组成。例如,在版本号10.1中,10是主要版本号,1是小要版本号,这意味着这将是主要版本10的第一个小版本。对于PostgreSQL版本10.0之前的版本,版本号由三个数字组成,例如9.5.3。在这些情况下,主要版本由版本号的前两位数组组成,例如9.5,而小版

分享一个基于uniapp+springboot技术开发的校园失物招领小程序(源码、lw、调试)

💕💕作者:计算机源码社💕💕个人简介:本人七年开发经验,擅长Java、Python、PHP、.NET、微信小程序、爬虫、大数据等,大家有这一块的问题可以一起交流!💕💕学习资料、程序开发、技术解答、文档报告💕💕如需要源码,可以扫取文章下方二维码联系咨询💕💕JavaWeb项目💕💕微信小程序项目💕💕

数据结构与算法(五)--链表概念以及向链表添加元素

一、前言今天我们学习另一种非常重要的线性数据结构–链表,之前我们已经学习了三种线性数据结构,分别是动态数组,栈和队列。其中队列我们额外学习了队列的另一种实现方式–循环队列。其实我们自己实现过前三个数据结构就知道,它们底层均依托静态数组,靠resize解决固定容量问题。而链表和前三种均不同,它是真正的动态数据结构。学好链

SpingBoot:整合Mybatis-plus+Druid+mysql

SpingBoot:整合Mybatis-plus+Druid一、特别说明二、创建springboot新工程三、配置3.1配置pom.xml文件3.2配置数据源和durid连接池3.3编写拦截器配置类四、自动生成代码五、测试六、附件-mysql数据库表本文参考链接:[Java]SpringBoot集成MyBatisPlu

有没有普通人可以做的项目?分享几个项目适合普通人做的!

当谈到副业时,我们通常会想到能够轻松实施的兼职方式,并且希望通过这些副业增加我们的收入。那么,以下是我推荐的几种副业,这些副业不仅有良好的收入潜力,而且在执行过程中也很有趣。让我们一起看看吧!第一种:闲鱼卖货对于闲鱼的操作,之前已经说过,闲鱼是目前最大的二手交易平台,另外一个平台就是腾讯合作的转转,转转上面主要是以卖手

gRpc入门和springboot整合

gRpc入门和springboot整合一、简介1、gprc概念gRpc是有google开源的一个高性能的pc框架,Stubbygoogle内部的rpc,2015年正式开源,云原生时代一个RPC标准。tips:异构系统,就是不同编程语言的系统。2、grpc核心设计思路grpc核心设计思路1.网络通信-->grpc自己封装

激光雷达在ADAS测试中的应用与方案

在科技高速发展的今天,汽车智能化已是必然的趋势,且自动驾驶汽车的研究也在世界范围内进行得如火如荼。而在ADAS测试与开发中,激光雷达以其高性能和高精度占据着非常重要的地位,它是ADAS测试与开发中不可缺少的组成。一激光雷达介绍|激光雷达原理1.全称激光雷达(英文:Lidar),英文全称为LaserDetectingan

智能合约漏洞案例,Euler Finance 1.96 亿美元闪电贷漏洞分析

智能合约漏洞案例,EulerFinance1.96亿美元闪电贷漏洞分析2023年3月13日上午08:56:35+UTC,DeFi借贷协议EulerFinance遭遇闪电贷攻击。EulerFinance是一种作为无许可借贷协议运行的协议。其主要目标是为用户提供各种加密货币的借贷便利。这家总部位于英国的科技初创公司利用数学

学习jQuery库的第一天

简介什么是jQuery?jQuery是一个广泛使用的JavaScript库。它简化了网页开发中常见的许多任务,例如HTML文档遍历、操作HTML元素、处理事件、动画效果、Ajax网络请求等。通过使用jQuery,开发人员可以更加高效地编写跨浏览器兼容的JavaScript代码。jQuery提供了简洁明了的API,使得操

热文推荐