朝花夕拾华山平台流水账
2022年8月25日,我加入了诚迈科技(南京),加入了华山平台。
跟我一起入职平台的还有三个小伙伴:小帅、小阳、小甘。
小帅能力很强,前后端都会,入职各种考试工具人。
小阳毕业没多久,一个被安排做运维的悲催后端。
小甘,在一起耍的最久的前端小伙伴,可惜因为22年8月左右平台的一次误操作……
在项目组认识了很多人:
峂哥、涛总、勇哥、帅帅、春霞、顺总、兴蕾、刘智、姚总、雪姐、雨朦、浩南、朱飞姐、陈杨……
刚入职时,屁股都还没捂热,就被要求驻场华为南研所,我们四个抱着显示器驮着主机在南研所门口等着接口人,紧张的很。
等了许久,峂哥笑嘻嘻的跑过来“诶呀,你就是xxx呀,来了个大佬呀,来来来,单独给你个东西写写”。我刚想迈出去的脚都抖了下……这么吓人的嘛。。。
进了南研所N4,坐在了我那靠拐角的办公桌,与峂哥交流了下,获取了我在华山平台的第一个需求——标注模板。本质就是做一个可拖拽嵌套的套中套的组件,支持输出树形数据。
这是个既有趣,又重要的功能,我用了一周不到的时间就实现了个初版demo,虽然demo有很多瑕疵,但峂哥很开心,就此华山平台开出了独立的模块——数据标注
因为标注模板的成功,以及编写标注模板时保持了较为良好的编码,我获得了大家的肯定。
随着标注另一头的render模块的实现与标注模板结合,慢慢构建完成标注功能基建。这时陆陆续续的小帅、小阳离开了。
之后我开始开发canvas矩形、多边形标注,但与其说是开发,不如说是就着现有代码做修改。慢慢让代码足以支撑图形标注。图片搞得差不多了,开始搞音频、视频。花了很长时间终于弄懂了wavesufer的大致使用,花了很长时间尝试设计视频标注,花了很长时间设计视频标注ui与基本代码。。。写着写着小甘也离开了。
在开发的那些日子里,与前端兴蕾、春霞、接口人峂哥、勇哥,pm涛总,后端刘智、顺总交情越来越深。
峂哥太强了,前后端都会,但是不会因为自己会的多而攻击别人(很多人,也包括我,在会了很多东西后,面对会的不多的人时或多或少都会有些嫌弃),做他拆分的任务时他也会帮你梳理思路,设计代码结构。有太多太多需要想他学习的地方了。
勇哥是个不大会表达的人,本身是很好的人。但工作上与人沟通时会有意无意的让对方会错意。我不会git,他就一点点的告诉我git的merge原理。如果真正了解的话,是个很棒的人。
春霞,我亲眼见过最努力的女生,没有之一。面对各种稀奇古怪的问题愿意花很多很多时间弄懂弄透,这无关乎技术力、思维、逻辑,这就很像那热血少年漫里虽然很弱,但怎么打都不会倒下的那个主角。太强了。
涛总这个人嘛,咋说呢。骗吃骗喝惯犯,槟榔加烟狂徒。是个很负责的pm,常常不被组员理解。毕竟打工人跟公司对立就跟本能一样。每次的炮火连天里,这个pm往往会被当做是站在公司方的倾泻口,还是相当累的。终于在我不懈努力下,喜欢上了泡澡搓背,成为了忠实的澡友。跟我说的最多的“这个消息不是发过了吗,怎么都不看呢”(很多次大群发消息,我都会选择性忽视,会倾向遇到事时再问问,是个不好的习惯)
刘智,项目组男强人。为了家也是够拼的,上班近2小时通勤,上下班4小时朝上,加班工时还能在项目组冒头。在我的劝说下,来到公司附近租房子,结果误操作给……,诶,太倒霉了。
兴蕾,一个很漂亮的姑娘,做事情比我稳多了,跟我差不多入职的前端,已经能独立处理整个数据平台的业务。
顺总为了女朋友疯狂减肥,逐渐显现的V字脸 也成为了我日后(破天荒)想减肥时激励自己的榜样(虽然一直没进行)实力强大的后端,华山平台扛把子。就是有些倒霉,每次我们吃好吃的他都感冒发烧吃大力丸。诶~
姚总,又一个很漂亮的姑娘,聊天很舒服。时不时发点小零食,买杯小奶茶啥的。可惜,没追到!诶~多好的姑娘哟
雪姐,一个被志勇支配的可怜测试。测试组的头头。可惜输在与勇哥的沟通上,其实总的也可以理解,随着一些变故,项目组的风气慢慢改变,东西越来越难,事情越来越多,人数越来越少,工作也会越来越多。唉~
浩南,一个穿衣打扮很有讲究的后端,升od后逐渐憔悴。
朱飞姐,打死不去od,梦想朝九晚五的后端扛把子。
雨朦,在隔壁每周9.3,神一样的存在。
帅帅的话,太可惜了,做着最苦最累的活,却拿着最低的绩效。他给我的感觉就是小峂哥,只是经验不足,设计或者其他没有那么圆滑。
2023年4月,我打算做个手术,结果icu呆了三天。峂哥、勇哥、涛总他们来医院看我,让我很感动。可惜我做的手术在喉咙这,只能每天看着过来的一箱箱好吃的打着点滴……诶!!
时光如水,岁月如梭。2023年11月,我决定不切公司,在这12月度过我在华山平台的最后一个月。
一方面不认可拓维公司,一方面为了自己今后的职业发展,我选择了离开。
在华山平台两年多的日子里,我学到了很多,也成长了很多、知道了更多自己的不足。距离离开项目组对多还有25天。未来我写的代码还能留存多久,会不会有人维护它们,整改它们,会不会一边改着一边“这是哪个傻逼写的”。
我的离开是对是错,一切交给时间,愿两年缔结的友谊能延续下去。
时光如水,岁月如梭,不能装逼的时间一晃而过。一切都交给时间。
相关文章:
朝花夕拾华山平台流水账
2022年8月25日,我加入了诚迈科技(南京),加入了华山平台。 跟我一起入职平台的还有三个小伙伴:小帅、小阳、小甘。 小帅能力很强,前后端都会,入职各种考试工具人。 小阳毕业没多久,一…...
云原生周刊:K8s 的 YAML 技巧 | 2023.12.4
开源项目推荐 Helmfile Helmfile 是用于部署 Helm Chart 的声明性规范。其功能有: 保留图表值文件的目录并维护版本控制中的更改。将 CI/CD 应用于配置更改。定期同步以避免环境偏差。 Docketeer 一款 Docker 和 Kubernetes 开发人员工具,用于管理容…...

Leetcode.2477 到达首都的最少油耗
题目链接 Leetcode.2477 到达首都的最少油耗 rating : 2012 题目描述 给你一棵 n n n 个节点的树(一个无向、连通、无环图),每个节点表示一个城市,编号从 0 0 0 到 n − 1 n - 1 n−1 ,且恰好有 n − 1 n - 1 n−…...

sizeof()、strlen()、length()、size()的区别(笔记)
上面的笔记有点简陋,可以看一下下面这个博主的: c/c中sizeof()、strlen()、length()、size()详解和区别_csize,sizeof,length_xuechanba的博客-CSDN博客...
Redis击穿(热点key失效)
Redis击穿是指在高并发情况下,一个键在缓存中过期失效时,同时有大量请求访问该键,导致所有请求都落到数据库上,对数据库造成压力。这种情况下,数据库可能无法及时处理这些请求,导致性能下降甚至崩溃。 为了…...

分类预测 | Matlab实现OOA-CNN-SVM鱼鹰算法优化卷积支持向量机分类预测
分类预测 | Matlab实现OOA-CNN-SVM鱼鹰算法优化卷积支持向量机分类预测 目录 分类预测 | Matlab实现OOA-CNN-SVM鱼鹰算法优化卷积支持向量机分类预测分类效果基本描述程序设计参考资料 分类效果 基本描述 1.Matlab实现OOA-CNN-SVM鱼鹰算法优化卷积支持向量机分类预测࿰…...

class文件结构
文章目录 1. 常量池集合2. 访问标志3. 字段表集合4. 方法表集合5. 属性表集合 成员变量(非静态)的赋值过程:1. 默认初始化 2. 显示初始化/代码块中初始化 3. 构造器中初始化 4. 有了对象后对象。属性或者对象。方法的方式对成员变量进行赋值 …...
多重背包问题 一句话说清楚“二进制拆分“
目录 区别: 一句话说清楚: 板子: 区别: 得先懂完全背包问题完全背包问题 非零基础-CSDN博客 都是让背包内价值最大。 完全背包问题每种物品可以取无数次。而多重背包问题每件取的次数有限。 都可以用的最挫的方法就是0~k件去…...

nodejs微信小程序+python+PHP本科生优秀作业交流网站的设计与实现-计算机毕业设计推荐
通过软件的需求分析已经获得了系统的基本功能需求,根据需求,将本科生优秀作业交流网站功能模块主要分为管理员模块。管理员添加系统首页、个人中心、用户管理、作业分类管理、作业分享管理、论坛交流、投诉举报、系统管理等操作。 随着信息化社会的形成…...

使用git出现的问题
保证 首先保证自己的git已经下载 其次保证自己的gitee账号已经安装并且已经生成ssh公钥 保证自己要push的代码在要上传的文件夹内并且配置文件等都在父文件夹(也就是文件没有套着文件) 问题 1 $ git push origin master gitgitee.com: Permission de…...
rk3568 适配PCIE(二)
rk3568 适配pcie3.0 PCIe(Peripheral Component Interconnect Express)是一种用于连接计算机主板和其他设备的高速串行总线接口。PCIe 2.0和PCIe 3.0是两个不同版本的PCIe规范,它们在以下几个方面有所不同: 带宽:PCIe 2.0的理论带宽为每条通道5 Gbps,而PCIe 3.0的理论带…...
Java基础 进制
在Java中,可以使用不同的进制表示整数常量和字面量。 十进制(Decimal):默认为十进制,不需要添加前缀。例如:int num 10;二进制(Binary):以0b或0B作为前缀表示二进制。例…...
springboot中@Builder注解的详细用法实例,跟数据库结合。
在Spring Boot中,Builder注解是Lombok库提供的一个注解,用于生成带有Builder模式支持的构造器方法。通过Builder注解,可以简化对象的创建过程,特别适用于需要设置多个属性的情况。 下面是一个使用Builder注解的示例: …...
WT2605C蓝牙音频语音芯片:具备大功率IO驱动能力,引领音频技术新纪元
在当今的电子科技时代,功率强大的IO驱动能力成为音频设备性能的重要指标。近日,一款名为WT2605C的蓝牙音频语音芯片,以其最高可直接驱动64mA的大功率IO驱动能力,引起业界的广泛关注。这款芯片的出现,无疑将为音频设备的…...
【Java 基础】20 多线程操作方法
文章目录 1.获取和设置线程的名字1)获取默认名字2)获取自定义的名字 2.判断线程是否启动3.线程的强制执行4.让线程睡一会儿5.中断线程6.守护线程7.线程的礼让 前一节我们介绍了线程的定义、创建方法、状态以及各状态间的转换。在状态转换处只是简单的说明…...
SpringBoot使用mybatis-plus分页查询无效解决方案
问题概述 SpringBoot中使用mybatis-plus实现分页查询时,提供一个page分页对象和一个QueryWrapper条件类对象,在使用Service.page(page,queryWrapper)方法进行分页查询时,发现并未查询到分页的结果,反而是查询到全部符合条件的结果…...
QT 中 线程池 (备查)
QRunnable类 API 1)在Qt中使用线程池需要先创建任务,添加到线程池中的每一个任务都需要是一个 QRunnable 类型,因此在程序中需要创建子类继承 QRunnable 这个类。 2)然后重写 run() 方法,在这个函数中编写要在线程池中…...
LeetCode刷题笔记第71题:简化路径
LeetCode刷题笔记第71题:简化路径 题目 给定一个路径,简化路径 要求: 1、以’/‘开头 2、两个目录之间只有一个’/’ 3、不能以’/‘结尾 4、路径中不能有’.‘和’…’ 想法 利用栈的数据存储方式的思想,将路径字符顺序入栈遇…...

JavaScript <md5加密的两种不同输出结果分析>--案例(二点一)
前言: 问题是这样的,在浏览器中看到这段代码 然后在控制台进行输出.得到: 紧接着,就在,js文件里面进行转译: 可是,得到的结果是: 这是问题!!! 正题: 为什么相同的js代码,在 .js 文件中的输出与 Chrome 控制台中的输出不一样? 环境差异:不同的JavaScript环境&…...

『亚马逊云科技产品测评』活动征文|基于亚马逊EC2云服务器配置Nginx静态网页
授权声明:本篇文章授权活动官方亚马逊云科技文章转发、改写权,包括不限于在 Developer Centre, 知乎,自媒体平台,第三方开发者媒体等亚马逊云科技官方渠道 亚马逊EC2云服务器(Elastic Compute Cloud)是亚马…...
【根据当天日期输出明天的日期(需对闰年做判定)。】2022-5-15
缘由根据当天日期输出明天的日期(需对闰年做判定)。日期类型结构体如下: struct data{ int year; int month; int day;};-编程语言-CSDN问答 struct mdata{ int year; int month; int day; }mdata; int 天数(int year, int month) {switch (month){case 1: case 3:…...

Unity3D中Gfx.WaitForPresent优化方案
前言 在Unity中,Gfx.WaitForPresent占用CPU过高通常表示主线程在等待GPU完成渲染(即CPU被阻塞),这表明存在GPU瓶颈或垂直同步/帧率设置问题。以下是系统的优化方案: 对惹,这里有一个游戏开发交流小组&…...

【JVM】- 内存结构
引言 JVM:Java Virtual Machine 定义:Java虚拟机,Java二进制字节码的运行环境好处: 一次编写,到处运行自动内存管理,垃圾回收的功能数组下标越界检查(会抛异常,不会覆盖到其他代码…...

【SQL学习笔记1】增删改查+多表连接全解析(内附SQL免费在线练习工具)
可以使用Sqliteviz这个网站免费编写sql语句,它能够让用户直接在浏览器内练习SQL的语法,不需要安装任何软件。 链接如下: sqliteviz 注意: 在转写SQL语法时,关键字之间有一个特定的顺序,这个顺序会影响到…...

Cinnamon修改面板小工具图标
Cinnamon开始菜单-CSDN博客 设置模块都是做好的,比GNOME简单得多! 在 applet.js 里增加 const Settings imports.ui.settings;this.settings new Settings.AppletSettings(this, HTYMenusonichy, instance_id); this.settings.bind(menu-icon, menu…...

12.找到字符串中所有字母异位词
🧠 题目解析 题目描述: 给定两个字符串 s 和 p,找出 s 中所有 p 的字母异位词的起始索引。 返回的答案以数组形式表示。 字母异位词定义: 若两个字符串包含的字符种类和出现次数完全相同,顺序无所谓,则互为…...
Java入门学习详细版(一)
大家好,Java 学习是一个系统学习的过程,核心原则就是“理论 实践 坚持”,并且需循序渐进,不可过于着急,本篇文章推出的这份详细入门学习资料将带大家从零基础开始,逐步掌握 Java 的核心概念和编程技能。 …...

SpringCloudGateway 自定义局部过滤器
场景: 将所有请求转化为同一路径请求(方便穿网配置)在请求头内标识原来路径,然后在将请求分发给不同服务 AllToOneGatewayFilterFactory import lombok.Getter; import lombok.Setter; import lombok.extern.slf4j.Slf4j; impor…...
JVM暂停(Stop-The-World,STW)的原因分类及对应排查方案
JVM暂停(Stop-The-World,STW)的完整原因分类及对应排查方案,结合JVM运行机制和常见故障场景整理而成: 一、GC相关暂停 1. 安全点(Safepoint)阻塞 现象:JVM暂停但无GC日志,日志显示No GCs detected。原因:JVM等待所有线程进入安全点(如…...
Xen Server服务器释放磁盘空间
disk.sh #!/bin/bashcd /run/sr-mount/e54f0646-ae11-0457-b64f-eba4673b824c # 全部虚拟机物理磁盘文件存储 a$(ls -l | awk {print $NF} | cut -d. -f1) # 使用中的虚拟机物理磁盘文件 b$(xe vm-disk-list --multiple | grep uuid | awk {print $NF})printf "%s\n"…...