当前位置: 首页 > news >正文

朝花夕拾华山平台流水账

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鱼鹰算法优化卷积支持向量机分类预测&#xff0…...

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)是亚马…...

第19节 Node.js Express 框架

Express 是一个为Node.js设计的web开发框架,它基于nodejs平台。 Express 简介 Express是一个简洁而灵活的node.js Web应用框架, 提供了一系列强大特性帮助你创建各种Web应用,和丰富的HTTP工具。 使用Express可以快速地搭建一个完整功能的网站。 Expre…...

生成xcframework

打包 XCFramework 的方法 XCFramework 是苹果推出的一种多平台二进制分发格式,可以包含多个架构和平台的代码。打包 XCFramework 通常用于分发库或框架。 使用 Xcode 命令行工具打包 通过 xcodebuild 命令可以打包 XCFramework。确保项目已经配置好需要支持的平台…...

XCTF-web-easyupload

试了试php,php7,pht,phtml等,都没有用 尝试.user.ini 抓包修改将.user.ini修改为jpg图片 在上传一个123.jpg 用蚁剑连接,得到flag...

在rocky linux 9.5上在线安装 docker

前面是指南,后面是日志 sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo dnf install docker-ce docker-ce-cli containerd.io -y docker version sudo systemctl start docker sudo systemctl status docker …...

PL0语法,分析器实现!

简介 PL/0 是一种简单的编程语言,通常用于教学编译原理。它的语法结构清晰,功能包括常量定义、变量声明、过程(子程序)定义以及基本的控制结构(如条件语句和循环语句)。 PL/0 语法规范 PL/0 是一种教学用的小型编程语言,由 Niklaus Wirth 设计,用于展示编译原理的核…...

Rust 异步编程

Rust 异步编程 引言 Rust 是一种系统编程语言,以其高性能、安全性以及零成本抽象而著称。在多核处理器成为主流的今天,异步编程成为了一种提高应用性能、优化资源利用的有效手段。本文将深入探讨 Rust 异步编程的核心概念、常用库以及最佳实践。 异步编程基础 什么是异步…...

MySQL中【正则表达式】用法

MySQL 中正则表达式通过 REGEXP 或 RLIKE 操作符实现(两者等价),用于在 WHERE 子句中进行复杂的字符串模式匹配。以下是核心用法和示例: 一、基础语法 SELECT column_name FROM table_name WHERE column_name REGEXP pattern; …...

智能仓储的未来:自动化、AI与数据分析如何重塑物流中心

当仓库学会“思考”,物流的终极形态正在诞生 想象这样的场景: 凌晨3点,某物流中心灯火通明却空无一人。AGV机器人集群根据实时订单动态规划路径;AI视觉系统在0.1秒内扫描包裹信息;数字孪生平台正模拟次日峰值流量压力…...

均衡后的SNRSINR

本文主要摘自参考文献中的前两篇,相关文献中经常会出现MIMO检测后的SINR不过一直没有找到相关数学推到过程,其中文献[1]中给出了相关原理在此仅做记录。 1. 系统模型 复信道模型 n t n_t nt​ 根发送天线, n r n_r nr​ 根接收天线的 MIMO 系…...

使用Matplotlib创建炫酷的3D散点图:数据可视化的新维度

文章目录 基础实现代码代码解析进阶技巧1. 自定义点的大小和颜色2. 添加图例和样式美化3. 真实数据应用示例实用技巧与注意事项完整示例(带样式)应用场景在数据科学和可视化领域,三维图形能为我们提供更丰富的数据洞察。本文将手把手教你如何使用Python的Matplotlib库创建引…...