WAWA鱼2024年终总结,关键词:成长
前言
本来想着偷懒一下,不写2024年终总结了,因为24年上半年还在忙毕业,下半年在忙转正,其实没什么太多好写的。结果被an_da和学弟催更了,哈哈哈,感谢大家对我近况的关注,学校内容基本都忘的差不多了,那就从工作和生活两方面聊一聊我2024的一些思考吧。
一、性格
刚毕业
ENTJ:乐于尝试、积极活跃、但依旧悲观
现在
ENTJ:乐于尝试、积极活跃、乐观、对自己充满信心、但还不太放得开(比如在一堆人前跳舞,需要改进,哈哈)
二、工作方面 - 以成长为终极目标,所有行动都是为了成长
从原来希望单点专精到现在希望自己全能力成长
我从23年6月开始就在实习了,呆过三家公司,事实上已经有1.5年工作经验了,哈哈,时间过得好快。第一家岗位是音视频开发,第二家是大模型SDK开发。从第二家公司离职后,重新找工作时发现,很少有人问这两段实习经历,因为领域太过垂直,大多数公司都不对口,所以我也一度质疑我用实习的时间去学一些OS的底层原理,对找工作来讲会不会更好一些。在我的上篇文章WAWA鱼的大学四年回忆录中也有说过,大三找实习时学的很杂,写过JS前端,JAVA/Python后端,mysql数据库,C++服务端,但都是蜻蜓点水,略懂皮毛,找工作时基本没什么用,我一度觉得我把时间都白费了,应该深入一个方向的。
直到我做浏览器内核后,发现内核中有播放器内核,刚好和音视频对上,同时AI大模型在24年爆炸了,各种AI专项,活动全都和AI关联上了,刚好我做过大模型SDK,对这块有一些基础了解。内核又需要同时写JAVA接口层,Python脚本,C++实现,还要懂一些前端,因为要用devtools定位问题和调试,万万没想到,当初认为的无用的东西全部都用上了。。。时间并没有白费。。。
当然,这个运气成分也很大, 如果我不是做浏览器内核,可能这些也用不上,但绝不会再质疑他们无用了,如果学10个技能点,其中1个在某个重要时刻用上了,带来的价值往往会远超想象。在学习过程中的思考和复盘同样是回报,需要注意的无非是分清主次,努力会带来成长,成长即是回报。
还有就是技术广度和深度的问题,原来我一直认为技术深度比广度重要的多,因为看到太多大牛,都是在特定领域做出巨大成就,但现在认为广度和深度同等重要。部门在推全栈工程师,希望应届生去做一些全栈工作,我对此并不感冒,因为我始终认为深度比广度重要,而且广度是建立在有深度的基础之上,直到我和我的大老板聊天时,我提出我不太认同刚毕业就走全栈,专精一件事可以把一件事完成度做到99%,但分精力出去的话,这件事可能就做不到99%了,然后我的老板说了一个让我印象很深刻的话:优先级相同的两件事,把一件事做到99%和把两件事同时做到80%,你认为哪个成果更大?哪个更容易实现?很显然,后者更容易实现且工作量更大,达到80%再去做优化也未尝不可。
另一个老师也给我说了一个印象深刻的观点,他说:老板们都是没有短板的。事实确实如此,大老板们一般都是技术、产品、运营、销售、人情、沟通、协调通吃的,而技术大主管都是服务端,客户端,前端各个技术栈通吃的,在我的印象中,我工作过的三家公司的架构师和技术主管,他们不了解技术细节,但往往能找到细节问题,没有任何技术短板,让我意识到不能满足单方面专精,要向全能力延伸成长。
从原来担心自己做不好到现在坚信自己能够做好任何事
已经在职200多天了,北京新人培训时,发现一个小组8个人,只有我是本科,人均9硕海归;中期/转正述职时,看其他人好卷好强,焦虑,担心转不了正;一个人接专项时,感觉做不下来,不会有结果;老板给其他工作,担心做不好,继续焦虑;感觉自己入职以来都是一边焦虑一边工作,焦虑的本质其实是对未知的恐惧,不希望拿到最坏的结果。所以一直都在全力以赴,比较幸运的是所有工作都有结果,并没有想象中那么差,很多时候是需要结果给自己一些信心的。emmm,又想到之前大老板分给我一个专项,我给他说我担心做不好,他说:你不需要担心事情能不能做成,有人给你兜底的,而且做不成也是我的事,你只需要全力去做,并借这个机会去成长,去学习就好了。还有之前做的一个需求,细节问题太多,赶不上发版了,我异常焦躁,想要重构代码,我的导师给我打电话问我是不是着急了,别让情绪影响自己的思考,当时我确实着急了,其实还是担心自己做不好。现在来看,给我分配的任务大概率是我能做的,首先把任务逻辑捋顺,捋出来每一步要怎么做,然后投入,总结复盘。把担心自己做不好的心态改变为全力去做,总结复盘,通过这个工作去成长。现在新工作来了,已经不会担心自己做不好了,哈哈,坚信自己能够做好任何事。
从原来别人说我菜很认同很自卑,到现在喜欢别人说我菜
记得第一次实习时,连问导师问题都畏畏缩缩的,担心浪费导师时间,担心自己太菜,第二次实习时,虽然好得多了,但依旧不敢在周会上发表自己的观点。现在已经变成了不懂就问,开大周会,问这个问那个,专门跑出来丢人,哈哈,问就是学到。大学那会被说菜,还会emo焦虑一会,唉,太菜了,现在被说菜,很激动,哪里菜快告诉我,下次就改。所以现在很喜欢参考别人的建议,别人指问题。噢,先声明,我不是变态哈。觉得内心更强大了,自尊心啥都不是,远远没有成长重要。
遇到了很多不同岗位但极其优秀的人
之前以为研发也能干产品,不知道销售和设计是干什么的,直到上班后,看到销售同学的情商、演讲、组织能力,产品同学的需求定义、思路、用户定位等等,以及设计做的UI界面和PPT,甚至是穿衣服的审美,看图的审美都是一绝,有些图差1px效果还真不一样。卧槽,真的太强了,所以现在对不同岗位的同学,只有一个想法,多多向他们学习。
三、生活方面 - 世界那么大,多出去走走
大学及以前基本都在学习、游戏、追番、比赛中度过,经典阿宅开篇,没什么其他特长和爱好,好悲哀,呜呜呜~
问了一些其他同学,挺多人这样的,典型的河南县城学生的经典写照,除了上学和电子设备,没其他什么爱好了
原来还没太多感触,直到遇到了很多牛人,有活泼可爱各种活动(跳舞+唱歌)都参加的女生,有每周跑几十公里,马拉松必参加,跑步当吃饭的女生,有天天中午不休息去健身的男生,还有拍照嘎嘎好,跟他出去玩,我都不敢点拍照,秀死我了的大师,给我整自卑了,哈哈哈,导致我觉得不能维持现状了,要多出去走走(每月都要出去转转吧),学摄影(打算买富士XT5,没货啊),减肥健身(跑步机已到位,看能坚持多久)。emmm,好,这就是我25年目标了。
希望自己能放开一点
在很多人面前讲话还是会很紧张,更别说跳舞什么东西了,看似我是社牛,本质还是社恐,还是内心不够强大,有机会多尝试吧,好,上次表演节目喊我我没敢去,我承认真胆怯了,我的错。下次有跑龙套的表演还是努力参与一下吧。
积极记录,乐于分享
出去玩,有朋友极其高产,几分钟出一条视频,质量还高,回头看视频还很好玩,也有朋友一直在发抖音,都真不错啊,我今年也要学摄影,多拍,多照,多发。
身体健康,卷死同行
今年体检好几个指标异常,全是肥胖相关,人见人说我今年怎么胖了那么多,认不出来了,emmmm,减肥今年到底能不能拿下?
emmm,后边写的挺水的,哈哈哈,其实还是有很多想分享的,但想偷懒了,先这样吧,后边再补。
相关文章:
WAWA鱼2024年终总结,关键词:成长
前言 本来想着偷懒一下,不写2024年终总结了,因为24年上半年还在忙毕业,下半年在忙转正,其实没什么太多好写的。结果被an_da和学弟催更了,哈哈哈,感谢大家对我近况的关注,学校内容基本都忘的差不…...
【Redis】hash 类型的介绍和常用命令
1. 介绍 Redis 中存储的 key-value 本身就是哈希表的结构,存储的 value 也可以是一个哈希表的结构 这里每一个 key 对应的一个 哈希类型用 field-value 来表示 2. 常用命令 命令 介绍 时间复杂度 hset key field value 用于设置哈希表 key 中字段 field 的值为…...
二分基础两道
Leetcode704: 给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。 示例 1: 输入: nums [-1,0,3,5,9,12], target 9 输出:…...
Skyeye 云 VUE 版本 v3.15.7 发布
Skyeye 云智能制造,采用 Springboot winUI 的低代码平台、移动端采用 UNI-APP。包含 30 多个应用模块、50 多种电子流程,CRM、PM、ERP、MES、ADM、EHR、笔记、知识库、项目、门店、商城、财务、多班次考勤、薪资、招聘、云售后、论坛、公告、问卷、报表…...
位运算和操作符属性
位运算和操作符属性 除了课件中提到的那几种应用,其他时候一般先不考虑用这个原反补码 printf("%d\n,017")打印出来则是15 printf("%d\n,0017")打印出来也是15 printf("%d\n,0x017")打印出来是23eg:2进制转换为32进制则每5个2进制位…...
php的使用及 phpstorm环境部署
php语法 环境搭建:在小皮中新建网站,注意先填写域名再点击选择根目录。 成功创建网站后,打开发现forbidden,因为新建的网站里是空的,需要新建index.php文件----> 在Phpstorm中左上角打开文件,打开那个文…...
高阶开发基础——快速入门C++并发编程6——大作业:实现一个超级迷你的线程池
目录 实现一个无返回的线程池 完全代码实现 Reference 实现一个无返回的线程池 实现一个简单的线程池非常简单,我们首先聊一聊线程池的定义: 线程池(Thread Pool) 是一种并发编程的设计模式,用于管理和复用多个线程…...
Jupyterlab和notebook修改文件的默认存放路径的方法
文章目录 1.缘由2.操作流程2.1找到默认的路径2.2创建配置文件2.3修改配置文件内容2.4注意事项 1.缘由 我自己使用jupyterlab的时候,打开是在这个浏览器上面打开的,但是这个打开的文件路径显示的是C盘上面路径,所以这个就很麻烦,因…...
吴恩达深度学习——有效运作神经网络
内容来自https://www.bilibili.com/video/BV1FT4y1E74V,仅为本人学习所用。 文章目录 训练集、验证集、测试集偏差、方差正则化正则化参数为什么正则化可以减少过拟合Dropout正则化Inverted Dropout其他的正则化方法数据增广Early stopping 归一化梯度消失与梯度爆…...
享元模式——C++实现
目录 1. 享元模式简介 2. 代码示例 1. 享元模式简介 享元模式是一种结构型模式。 享元模式用于缓存共享对象,降低内存消耗。共享对象相同的部分,避免创建大量相同的对象,减少内存占用。 享元模式需要将对象分成内部状态和外部状态两个部分…...
【Go语言圣经】第五节:函数
第五章:函数 5.1 函数声明 和其它语言类似,Golang 的函数声明包括函数名、形参列表、返回值列表(可省略)以及函数体: func name(parameter-list) (result-list) {/* ... Body ... */ }需要注意的是,函数…...
win32汇编环境,窗口程序中使用进度条控件
;运行效果 ;win32汇编环境,窗口程序中使用进度条控件 ;进度条控件主要涉及的是长度单位,每步步长,推进的时间。 ;比如你的长度是1000,步长是100,每秒走1次,则10秒走完全程 ;比如你的长度是1000,步长是10&am…...
Vscode的AI插件 —— Cline
简介 vscode的一款AI辅助吃插件,主要用来辅助创建和编辑文件,探索大型项目,使用浏览器并执行终端命令(需要多个tokens),可以使用模型上下文协议(MCP)来创建新工具并扩展自己(比较慢…...
Flink (十三) :Table API 与 DataStream API 的转换 (一)
Table API 和 DataStream API 在定义数据处理管道时同样重要。DataStream API 提供了流处理的基本操作(即时间、状态和数据流管理),并且是一个相对低级的命令式编程 API。而 Table API 抽象了许多内部实现,提供了一个结构化和声明…...
Android --- handler详解
handler 理解 handler 是一套Android 消息传递机制,主要用于线程间通信。 tips: binder/socket 用于进程间通信。 参考: Android 进程间通信-CSDN博客 handler 就是主线程在起了一个子线程,子线程运行并生成message ,l…...
[EAI-023] FAST,机器人动作专用的Tokenizer,提高VLA模型的能力和训练效率
Paper Card 论文标题:FAST: Efficient Action Tokenization for Vision-Language-Action Models 论文作者:Karl Pertsch, Kyle Stachowicz, Brian Ichter, Danny Driess, Suraj Nair, Quan Vuong, Oier Mees, Chelsea Finn, Sergey Levine 论文链接&…...
关于贪心学习的文笔记录
贪心,顾名思义就是越贪越好,越多越有易,他给我的感觉是,通常是求最大或最小问题,相比于动态规划贪心让人更加琢磨不透,不易看出方法,为此在这记录我所见过的题型和思维方法,以便回头…...
SLAM技术栈 ——《视觉SLAM十四讲》学习笔记(一)
《视觉SLAM十四讲》学习笔记(一) 第2讲 初识SLAM习题部分 第3讲 三维空间刚体运动3.1 左手系与右手系3.2 齐次坐标3.3 旋转矩阵与变换矩阵3.4 正交群与欧式群3.5 旋转向量与欧拉角3.6 实践Eigen线性代数库3.6.1 QR分解(QR decomposition) 3.7 四元数到其…...
【ChatGPT:开启人工智能新纪元】
一、ChatGPT 是什么 最近,ChatGPT 可是火得一塌糊涂,不管是在科技圈、媒体界,还是咱们普通人的日常聊天里,都能听到它的大名。好多人都在讨论,这 ChatGPT 到底是个啥 “神器”,能让大家这么着迷?今天咱就好好唠唠。 ChatGPT,全称是 Chat Generative Pre-trained Trans…...
1. 【.NET 8 实战--孢子记账--从单体到微服务--转向微服务】--前言
在我们的专栏《单体开发》中,我们实现了一个简单的记账软件的服务端,并且成功上线。随着用户数量的不断增长,问题逐渐开始显现。访问量逐渐增加,服务端的压力也随之加大。随着访问量的攀升,服务端的响应时间变得越来越…...
Golang 面试经典题:map 的 key 可以是什么类型?哪些不可以?
Golang 面试经典题:map 的 key 可以是什么类型?哪些不可以? 在 Golang 的面试中,map 类型的使用是一个常见的考点,其中对 key 类型的合法性 是一道常被提及的基础却很容易被忽视的问题。本文将带你深入理解 Golang 中…...
遍历 Map 类型集合的方法汇总
1 方法一 先用方法 keySet() 获取集合中的所有键。再通过 gey(key) 方法用对应键获取值 import java.util.HashMap; import java.util.Set;public class Test {public static void main(String[] args) {HashMap hashMap new HashMap();hashMap.put("语文",99);has…...
Caliper 配置文件解析:config.yaml
Caliper 是一个区块链性能基准测试工具,用于评估不同区块链平台的性能。下面我将详细解释你提供的 fisco-bcos.json 文件结构,并说明它与 config.yaml 文件的关系。 fisco-bcos.json 文件解析 这个文件是针对 FISCO-BCOS 区块链网络的 Caliper 配置文件,主要包含以下几个部…...
Mobile ALOHA全身模仿学习
一、题目 Mobile ALOHA:通过低成本全身远程操作学习双手移动操作 传统模仿学习(Imitation Learning)缺点:聚焦与桌面操作,缺乏通用任务所需的移动性和灵活性 本论文优点:(1)在ALOHA…...
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"…...
Linux离线(zip方式)安装docker
目录 基础信息操作系统信息docker信息 安装实例安装步骤示例 遇到的问题问题1:修改默认工作路径启动失败问题2 找不到对应组 基础信息 操作系统信息 OS版本:CentOS 7 64位 内核版本:3.10.0 相关命令: uname -rcat /etc/os-rele…...
MFC 抛体运动模拟:常见问题解决与界面美化
在 MFC 中开发抛体运动模拟程序时,我们常遇到 轨迹残留、无效刷新、视觉单调、物理逻辑瑕疵 等问题。本文将针对这些痛点,详细解析原因并提供解决方案,同时兼顾界面美化,让模拟效果更专业、更高效。 问题一:历史轨迹与小球残影残留 现象 小球运动后,历史位置的 “残影”…...
R 语言科研绘图第 55 期 --- 网络图-聚类
在发表科研论文的过程中,科研绘图是必不可少的,一张好看的图形会是文章很大的加分项。 为了便于使用,本系列文章介绍的所有绘图都已收录到了 sciRplot 项目中,获取方式: R 语言科研绘图模板 --- sciRplothttps://mp.…...
Kubernetes 网络模型深度解析:Pod IP 与 Service 的负载均衡机制,Service到底是什么?
Pod IP 的本质与特性 Pod IP 的定位 纯端点地址:Pod IP 是分配给 Pod 网络命名空间的真实 IP 地址(如 10.244.1.2)无特殊名称:在 Kubernetes 中,它通常被称为 “Pod IP” 或 “容器 IP”生命周期:与 Pod …...
LangChain 中的文档加载器(Loader)与文本切分器(Splitter)详解《二》
🧠 LangChain 中 TextSplitter 的使用详解:从基础到进阶(附代码) 一、前言 在处理大规模文本数据时,特别是在构建知识库或进行大模型训练与推理时,文本切分(Text Splitting) 是一个…...
