朝花夕拾华山平台流水账
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)是亚马…...
挑战杯推荐项目
“人工智能”创意赛 - 智能艺术创作助手:借助大模型技术,开发能根据用户输入的主题、风格等要求,生成绘画、音乐、文学作品等多种形式艺术创作灵感或初稿的应用,帮助艺术家和创意爱好者激发创意、提高创作效率。 - 个性化梦境…...
大型活动交通拥堵治理的视觉算法应用
大型活动下智慧交通的视觉分析应用 一、背景与挑战 大型活动(如演唱会、马拉松赛事、高考中考等)期间,城市交通面临瞬时人流车流激增、传统摄像头模糊、交通拥堵识别滞后等问题。以演唱会为例,暖城商圈曾因观众集中离场导致周边…...
Docker 运行 Kafka 带 SASL 认证教程
Docker 运行 Kafka 带 SASL 认证教程 Docker 运行 Kafka 带 SASL 认证教程一、说明二、环境准备三、编写 Docker Compose 和 jaas文件docker-compose.yml代码说明:server_jaas.conf 四、启动服务五、验证服务六、连接kafka服务七、总结 Docker 运行 Kafka 带 SASL 认…...
【CSS position 属性】static、relative、fixed、absolute 、sticky详细介绍,多层嵌套定位示例
文章目录 ★ position 的五种类型及基本用法 ★ 一、position 属性概述 二、position 的五种类型详解(初学者版) 1. static(默认值) 2. relative(相对定位) 3. absolute(绝对定位) 4. fixed(固定定位) 5. sticky(粘性定位) 三、定位元素的层级关系(z-i…...
Neo4j 集群管理:原理、技术与最佳实践深度解析
Neo4j 的集群技术是其企业级高可用性、可扩展性和容错能力的核心。通过深入分析官方文档,本文将系统阐述其集群管理的核心原理、关键技术、实用技巧和行业最佳实践。 Neo4j 的 Causal Clustering 架构提供了一个强大而灵活的基石,用于构建高可用、可扩展且一致的图数据库服务…...
unix/linux,sudo,其发展历程详细时间线、由来、历史背景
sudo 的诞生和演化,本身就是一部 Unix/Linux 系统管理哲学变迁的微缩史。来,让我们拨开时间的迷雾,一同探寻 sudo 那波澜壮阔(也颇为实用主义)的发展历程。 历史背景:su的时代与困境 ( 20 世纪 70 年代 - 80 年代初) 在 sudo 出现之前,Unix 系统管理员和需要特权操作的…...
智能仓储的未来:自动化、AI与数据分析如何重塑物流中心
当仓库学会“思考”,物流的终极形态正在诞生 想象这样的场景: 凌晨3点,某物流中心灯火通明却空无一人。AGV机器人集群根据实时订单动态规划路径;AI视觉系统在0.1秒内扫描包裹信息;数字孪生平台正模拟次日峰值流量压力…...
laravel8+vue3.0+element-plus搭建方法
创建 laravel8 项目 composer create-project --prefer-dist laravel/laravel laravel8 8.* 安装 laravel/ui composer require laravel/ui 修改 package.json 文件 "devDependencies": {"vue/compiler-sfc": "^3.0.7","axios": …...
听写流程自动化实践,轻量级教育辅助
随着智能教育工具的发展,越来越多的传统学习方式正在被数字化、自动化所优化。听写作为语文、英语等学科中重要的基础训练形式,也迎来了更高效的解决方案。 这是一款轻量但功能强大的听写辅助工具。它是基于本地词库与可选在线语音引擎构建,…...
JVM虚拟机:内存结构、垃圾回收、性能优化
1、JVM虚拟机的简介 Java 虚拟机(Java Virtual Machine 简称:JVM)是运行所有 Java 程序的抽象计算机,是 Java 语言的运行环境,实现了 Java 程序的跨平台特性。JVM 屏蔽了与具体操作系统平台相关的信息,使得 Java 程序只需生成在 JVM 上运行的目标代码(字节码),就可以…...
