一笑的大型连续剧之第一集

news2024/11/27 18:45:21

在这里插入图片描述

自我介绍

哈喽,大家好。首先在开篇之前我想先自己介绍一下,我叫一笑,大家也可以叫我小舒。是一名又菜又爱写代码的Java程序员。当然这个也是我目前的一个想法,可以后期也可能想着去写一下其他的语言。介绍完成之后也就是单纯的想通过这种方式来记录一下自己的开发生活。也算是给想进入这个行业或者说从事这个行业不同领域的其他小伙伴们看看我这个领域是什么样子的。

正文的开始

关于这个话题,我想到了一句话那就是人生就好比是一场电影,但是却没有彩排,每天都在现场直播。所以关于记录这种生活的方式,我想给他起一个名字那就叫《一笑的大型连续剧》以周周总结的方式呈现给大家,当然我也想记录一下自己成长的痕迹。然后本部剧的导演和演员比较单一,就是我本人舒一笑哈哈哈。

本周是完成了关于绩效面谈模块的基本开发,但是却也存在了许多问题,当然从这个当中也让我将自己学习到的知识也做出了一些实践的总结和经验想在下面分享给大家。

时间

2023年8月28-2023年9月1日

本周的工作总结

完成情况

本周算是我正式开发职业生涯中接手的第一个模块,完成对绩效面谈模块的基本流程的开发,流程的对象是绩效专责、绩效经理、绩效员工三大角色。主要完成对员工考核的流程开发。今天下班还有11个BUG,感慨一下真的是人如头像,我要加班了。

存在的问题

由于对业务中概念理解和目前管理员工模块数据库设计落地的理解不清晰,导致自己在全部启动时候使用代码去落实业务逻辑时候出现了混乱。本来写的就是根据考核关系表中的是否考核和绩效经理对应的字段去实现流程启动。但是却由于对绩效兼职理解不清晰,误认为绩效兼职就是绩效经理,部门负责人是直接上级领导。导致本来正确的逻辑是直接去考核关系表中根据当前专责登录的单位编码直接去考核关系表中查找该单位要考核的员工,然后根据要考核的员工去找到员工的绩效经理然后去生成待办信息以及他们的面谈记录。我却把正确的一版写法改写成根据当前登录专责的单位编码去查找该单位下的部门,然后根据部门的负责人,然后根据负责人编码去查找哪些人是归属于他下面要考核的。所以这边便出现了几个问题。

问题一:按照我错误的写法来说,绩效经理找到之后也启动了待办相当于我也给了面谈的数据记录,但实际上是不需要的,因为整个面谈模块的考核对象就是员工。

问题二:绩效面谈中的面谈人员是存在是否考核的业务属性的,与此同时这里也存在部门是否考核的属性。两者是两个概念,并没有直接的关联关系。简单说就是部门不考核,不意味着该部门下的员工也不考核。所以这里出现了当时和产品交涉的时候,业务概念理解出现偏差,产品说过直接取部门下的人员去考核,取到谁就是谁不用管是否考核,导致最终成品快写完的时候又说要考核员工才能启动考核。这样子口头的描述最终就说不清楚,导致出现问题。

问题三:有一点不可否认的是产品对这里负责的这个模块自身就没有清晰且深刻的业务知识的理解,导致自己在讲述相关概念的时候存在问题。然后由于自身也在不断累加对此块业务的理解,但是却并没有落实到文档。或者有时候落实到文档里面描述的也不是很清晰。比如说需要最新的周期,那么这个感性的最新到底指的是什么,存在二义性。不同人有不同的理解。还有比如说文档中有描述根据周期从上到下从近到远。那考核周期是分年、季度、月度。这个是如何体现没有详细的描述。

改进点

  1. 针对上述的第一点问题,我觉得可以从以下几点入手

    第一点:首先问题肯定是从自身找原因,加强自己的语言沟通能力,为此我买了一般书《非暴力沟通》。有时候可能确实是产品设计的有问题,但是我不能直接语气直接就是否认他的设计。委婉的方式来旁敲侧击,将设计问问其他资深开发来看看这个设计是否有问题。

    第二点:下次接手新的业务模块之前,一定要产品提前给出功能设计的概要文档。不然直接给你演示原型图是什么样,没有一个初步的业务知识理解。去看他给你演示的原型图就会看不懂。话说回来原型图绘制的连贯性也不是很友好。

    第三点:关于产品文档落实不及时,我想可以通过询问的方式,当他觉得我问的烦了,自然而然就乖乖写文档了。要是他说我和你说过了你怎么还不知道,那我就说我还要写代码,还要构思技术实现。我也有很多事情要做,所以要是忘记了文档又没有说,只能来问你了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/968699.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

VPG算法

VPG算法 前言 首先来看经典的策略梯度REINFORCE算法: 在REINFORCE中,每次采集一个episode的轨迹,计算每一步动作的回报 G t G_t Gt​,与动作概率对数相乘,作为误差反向传播,有以下几个特点: …

Linux命令200例:Dump用来做文件系统备份

🏆作者简介,黑夜开发者,CSDN领军人物,全栈优质新星创作者✌。CSDN专家博主,阿里云社区专家博主,2023年6月csdn上海赛道top4。 🏆数年电商行业从业经验,历任核心研发工程师&#xff0…

C. Queries for the Array - 思维

分析: 分析出现矛盾的地方,也就是可能遇到0,并且已有字符串的长度小于等于1,另一种情况就是,遇到了1并且已有字符串不是排好序的,或者遇到了0已有字符串是排好序的,那么可以遍历字符串&#xff…

Arthas教程 - 安装篇 (一)

目录 一、在线安装 1.1 Windows安装 1.2 小结 1.3 linux安装 二、离线安装 一、在线安装 1.1 Windows安装 本地指定目录下(例如我是:F:\测试\arthas),使用Windows的cmd窗口,执行如下命令则会将jar包下载下来。大…

STM32f103入门(10)ADC模数转换器

ADC模数转换器 ADC简介AD单通道初始化代码编写第一步开启时钟第二步 RCCCLK分频 6分频 72M/612M第三步 配置GPIO 配置为AIN状态第四步,选择规则组的输入通道第五步 用结构体 初始化ADC第六步 对ADC进行校准编写获取电压函数初始化代码如下 Main函数编写 ADC简介 ADC…

[杂谈]-快速了解Modbus协议

快速了解Modbus协议 文章目录 快速了解Modbus协议1、为何 Modbus 如此受欢迎2、范围和数据速率3、逻辑电平4、层数5、网络与通讯6、数据帧格式7、数据类型8、服务器如何存储数据9、总结 ​ Modbus 是一种流行的低速串行通信协议,广泛应用于自动化行业。 该协议由 Mo…

postgresql并行查询(高级特性)

######################## 并行查询 postgresql和Oracle一样支持并行查询的,比如select、update、delete大事无开启并行功能后,能够利用多核cpu,从而充分发挥硬件性能,提升大事物的处理效率。 pg在9.6的版本之前是不支持的并行查询的,从9.6开始支持并行查询,但是功能非常…

ISO/IEC标准之Mpeg-1到Mpeg21对应哪些ISO/IEC标准(三十八)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 人生格言: 人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药. 更多原创,欢迎关注:Android…

数电再回顾

最近,花了点时间回顾数字电路,放几张我觉得比较好的截图,记录学习过程。 附录: 计算机是如何保存1和0的 - 知乎 (zhihu.com) 只读存储器ROM || ROM实现逻辑函数 || 数电 - 知乎 (zhihu.com) ROM的组成原理 -解决方案-华强电子网…

Java 复习笔记 - 字符串篇

文章目录 一,API和API帮助文档(一)API(二)API帮助文档 二,String概述三,String构造方法代码实现和内存分析四,字符串的比较五,综合练习(一)用户登…

python实现某音自动登录+获取视频数据

前言 Dy这个东西想必大家都用过,而且还经常刷,今天就来用代码,获取它的视频数据 环境使用 Python 3.8 Pycharm 模块使用 requests selenium json re 一. 数据来源分析 1. 明确需求 明确采集网站以及数据内容 网址: https://www.dy.com/…

Midjourney学习(四)光源类型prompt

序号类别光线名称英文名称描述用途示例1光线质地硬光Hard Light直接照射在主题上,产生明显的阴影和高对比度。强调轮廓,增加照片的戏剧性2光线质地软光/柔光Soft Light光线经过散射或扩散,产生柔和的阴影和低对比度。平滑细节,适合…

sublime编辑latex 出现参考文献无法编译报错:citation “...” undefined

问题描述 使用sublime编译latex文件时,参考文献按照常规的方式放好,ctrl B 编译的时候,显示找不到参考文献,编译出的pdf文件也没有references: 但是把文件放到overleaf上就可以直接编译出来,说明是本地编…

基于阻塞队列的生产消费模型

目录 一、线程同步 1.生产消费模型(或生产者消费者模型) 2.认识同步 (1)生产消费模型中的同步 (2)生产者消费者模型的特点 二、条件变量 1.认识条件变量 2.条件变量的使用 3.代码改造 三、基于阻…

B092-人力资源项目-security

目录 springsecurity权限控制使用的必要性分析及它的概念介绍基于session的认证和授权流程介绍认证流程认证检查授权流程 代码认证流程小结认证授权流程Security中核心过滤器链security执行认证的详细流程图Security授权流程剩余见代码工程 springsecurity权限控制使用的必要性…

2、Nginx 安装

文章目录 2、Nginx 安装2.1 官网下载2.2 安装 nginx2.2.1 第一步2.2.2 第二步2.2.3 第三步,安装 nginx2.2.4 第四步,修改防火漆规则 【尚硅谷】尚硅谷Nginx教程由浅入深 志不强者智不达;言不信者行不果。 2、Nginx 安装 2.1 官网下载 nginx…

vim练级攻略(精简版)

vim推荐配置: curl -sLf https://gitee.com/HGtz2222/VimForCpp/raw/master/install.sh -o ./install.sh && bash ./install.sh 0. 规定 Ctrl-λ 等价于 <C-λ> :command 等价于 :command <回车> n 等价于 数字 blank字符 等价于 空格&#xff0c;tab&am…

HuggingFace 简介

HuggingFace 简介 0. HuggingFace 简介1. HuggingFace 官网地址2. HuggingFace 标准研发流程3. HuggingFace 工具集4. 编码工具4.1 编码工具介绍4.2 使用编码工具 5. 数据集工具5.1 数据集工具介绍5.2 使用数据集工具 6. 评价指标工具6.1 评价指标工具介绍6.2 使用评价指标工具…

微信小程序 通过设置开发者工具编译模式 改变进入后的第一个page界面

在很多时候 我们小程序开发阶段&#xff0c;只需要写某个界面&#xff0c;嫌一级一级点进去太麻烦了 我们可以 打开开发者工具 选择自己正在开发的小程序 然后 上面选择编译模式(操作如下图) 然后 选择 添加编译模式 然后 弹出的配置栏中 重点是 启动页面 选择自己的page 然后…

友元(个人学习笔记黑马学习)

1、全局函数做友元 #include <iostream> using namespace std; #include <string>//建筑物类 class Building {//goodGay全局函数是 Building好朋友 可以访问Building中私有成员friend void goodGay(Building* building);public:Building() {m_SittingRoom "…