纵有疾风起,Petterp与他的2022

news2025/4/12 11:46:52

引言

每逢年末,都要来聊一聊关于今年的各种事情,今昔也不例外:)

与往年不同的是,今天刚搬完家,现在是晚上 1:44 ,正是忙碌一天后比较头痛的时刻。

此刻写点东西,脑子也许会放松一下。🤖

坐在桌子前,脑子里飞速的旋转,好多回忆或者事情飞速轮播;

去审视自己的心灵,有坚忍、也有丑陋;有下意识的谦逊、也有如初生的自大。

你是谁?Petterp 又是谁?

如分裂的同化对峙,又似 🎬 桥段的即将预演。

Hi,这是 Petterp 与他的 2022

本篇可能不会对你有技术上的帮助,更多是一个技术的经历与思考,希望我的生活,对你也会有所体会。

年末碎碎念

每到年末,总会有一些感觉。

好像什么都没做,好像什么都做了一点。

总觉得时间流逝的好快,自己似乎在一天天变的拖延,第二天计划列了一堆,但到了第二天,大概率又是原地停留,看似表现的很努力,但如果努力只是坐在桌前发呆或者前进一步,那就等同于一种病态的麻木,或者自我安慰。

这一情况在年中到达了顶点,做任何事都要想很多,却没有去完成第一步,那就是 行动 起来。

直到年中结束时,这一征兆开始现有改观,总算有些好转,再次回头去看,别想复杂,先动起来。

你不可能任何事都会按照预期来做,但别放弃最基本的行动。

No more excuses.

技术三两事

我觉得每一个同学都希望得到一种身份认同,或者说是小圈子文化,无论是在 IT 行业还是其他行业。

这一年,为了加速融入小圈,Petterp 做了这些事。

第一次参加DevFest

image-20221230085227465.png

我在左边 👈🏻,右边是未来的移动端隐藏大佬-康神,掘金地址。
今年第一次参加 Google DevFest,也认识了几个常常活跃在掘金的大佬们,比如江同学(江佬)。

compose工作坊 时,硬着头皮写了半小时 compose ,因为许久没使用,基本都给遗忘了,好几次求助了江同学,最终写了一个过于简陋的demo。结束时又在江同学的帮助下厚着脸皮拿到了参与礼品,脸上那是一顿烧啊,情景不能说很惭愧,可以说特别惭愧,一度想找个地缝钻进去😂。

回去路上那是一顿痛下决心啊,哈哈。

对比之下,觉得距离追上江佬还是差距甚远,任重而道远。

我是这样坚信,别人行,我怎么能不行。


第一次作为GDG讲师

下半年一直在 GDG 进行投稿,因此受到了 阿力 的邀请线上分享,第一次邀请时没有想好该分享什么(也是因为不敢踏出第一步,就退缩了😂),等到第二次再邀请时,想着那就试试吧,就硬着头皮开始了。

选题时,想了很多,起初想聊聊 Android JetPack 生命周期组件系列的设计探索,但最后还是将选题落到了Kotlin 相关。

最终定的标题是 聊聊Kotlin的进阶使用技巧 ,主要谈一谈 Kotlin 隐藏的性能误区及常用注解和使用技巧。

定位相对比较简单,属于学会就能运用的一些技巧,对于经常使用 Kotlin 的同学而言,的确很简单,大佬看个热闹就行。

虽然 [相对] 简单,不过为了准备这次分享,前前后后还是花了近一周时间,在家里自己还预演了几次,哈哈哈。

最后等分享完再看完 乔禹昂(乔佬) 的分享 Kotlin函数式编程,脸上又是一度滚烫,甚感惭愧,自己离大佬差距还是很大。

借用群里小伙伴的话就是:

image-20221230232027865.png

不过还是感谢阿力,以及GDG的小伙伴们。

对我而言,这是我第一次迈出自己的熟悉的环境,作为线上直播的处女秀。对于移动端开发而言,希望我的经验也能帮助到使用 Kotlin 的小伙伴们,如果觉得有用,那就是最大的满足了。

更重要的要感谢我女朋友,听我一遍遍的预演与纠正我的英语发音。


第一次开源受到打赏

今年是 认真 做开源贡献的第一年,FloatingX 依然是花的时间最多的一个项目,对我个人而言,这个项目的开源是因为业务中需要,以及对其他同类开源组件的不满意,于是就有了其的诞生。

在过程中,也第一次收到了其他同学的打赏,@litaomn ,这是一种正向的反馈,自己的开源对别人有所帮助。

也感谢不断找出隐藏问题,帮助 FloatingX 前进的这些同学:

  • @lexluthors
  • @likfe

严格来说,FloatingX 并不是一个复杂或者有难度的项目。随着不断地迭代,相应的,它变得也越来越臃肿及复杂,这也是我在考虑的问题,一定程度上这是对自己负责,也是对使用的小伙伴负责。


第一次进入年度人气榜单

image-20221231194457578.png
有些东西,要争一争,至少对你的职业或者喜欢的事情而言。

今年是我在 csdn && 掘金 写文的第三年,对我而言,这是 [认真写文] 的第二年。

借助我对象的话就是,38名怎么了,这无关其他,这是一种荣誉。

其实,对我自己而言,更多的是属于 身份认同 ,关于这个话题,我们下面会再聊到。🔖


技术小圈的一些事

伪大佬,真白菜

今年陆续收到其他小伙伴 大佬 这样的评价,内心却一点高兴不起来,反而感到更多的是惭愧与不适。

自觉承受不起这个title,每次都比较尴尬,深知自己就是个白菜,而真大佬往往笑而不语。

那怎么样才算是一个大佬呢?

其实这个问题没有答案,人群往往就像一个金字塔一样,在这一层或者某一个房间内你是经验先驱者,有这超过其他同学的经历或者技巧,但走出这个门,或者抬头去看,自然又会有更多的先驱者,大佬更像一种认同,仅代表这个同学对你的认可。


关于认同感

如果你想得到其他人认同,或者在这个圈子中有自己的标签。自然也应该展示出应有的价值,比如最基本的某厂title、或者分享界大佬、Github冲浪达人,后者往往与前者是在一起关联。

更重要的是你能带给别人什么?你的思想传递?你的经验指北?你的人脉?

如果你什么都不能赋予,那只能作为被动的等待者,看着高朋满座,却找不到自己的坐席,当然,这些都是不明之说。

当然,你也可以放弃这些认同,专心去做一些事,找到内心的平静。大隐于市,扫地僧级别,但我相信,无论你是否要做到后者,这个过程中你都会找到自己的天地。


在社区活跃有用吗

image-20221231001803665.png

今年,我收到了这一个 比较现实 的问题 😃

实话说,很少(于我个人而言)。

如果写博客或者开源没有为增加自己曝光的想法从而以此获得更多机会,我想,那是不可能的。

无论是那种交流群,或者技术进阶分享,背后都是提出者为了增加多的曝光机会,并以此得到潜在机会。这些行为看着掩藏着利益驱使,但我坚信 这些行为本身所带来互动是善意、正向的,是一种共振激励

在技术领域,无论是 写作 还是 开源社区贡献 或者 产品 的诞生,都是一种 创作 ,创作本身是为了解决一些问题或者创造新的可能。对于创作者而言,将所思所想能完整的叙述出来,不止是 文字视频,也可以是其他形式,并因此得到其他同学的 正向反馈 ,这便是一种能力。


人的一生有很多个大的选择时刻,比如 出生高考结婚 等。

对于身处社会看到本篇的我们而言,前两者或者前三者我们已经做出了选择,在不出意外的情况下,我们往往会在这样的情况下度过此生。我们常常在想着突破现有阶级,但社会阶级早已固化,阶级的跨越又是何等的艰难。

对于技术人而言,那如何才能跨越阶级呢?

认知提升 、是 自我觉醒、还是 得人之助 ,我想这些话说起来肯定都是特别简单,但至少你得先行动起来。

机会往往需要时间积累或者推进,如果你能做到坚持做你喜欢的事,自然也不会去等待机会,而是去寻找。

对于 技术路线 而言,寻找机会的路上需要🔑,这个钥匙是你的 知识积累 、是你 开源贡献、是你的 人脉 、更是你的 自信谦虚

或者说无论技术怎样迭代,跑的快虽然会摔倒,但至少不会被动被覆灭。

现在,在问你,社区活跃有用吗?

我觉得是有用的,至少让你看到了更多,让你明白自己所处的位置,明白自己某些方面的狭隘,也能更加笃定的看待事物的变迁,技术的潮起潮落。

当然如果在过程中,能得到其他同学的鼓励或者赞赏,那我想,这种喜悦会让你更加坚定想法:)

Flag的打脸时刻

去年定了一些Flag,到现在我们再回顾一下2022:

  • Flutter 的学习与深入
  • 设计模式在开源组件中的应用
  • 音视频入门,开源相关组件
  • Android 三方库的源码梳理
  • Github star400
  • 视频剪辑,能做简单的视频处理

说来惭愧,上述的任务实现的只有寥寥数几,但相关的,又去干了其他事:

  • 能写简单的 gradle 小插件,了解相关流程;
  • JetPack 系列库的源码解析(目前完成了生命周期系列组件)
  • Android 资源管理的流程分析
  • Kotlin 相关文章分享

如果去查看 Github ,也不难发现,上半年一直处于偷懒状态,下半年才开始逐渐发力。

image-20221227021412661

北京生活这些事

关于感情

如果某个人比你妈对你都在意,那这个人可能是你所寻找的那一个。

今年,我找到了她。

我遇到了一个女孩,她是我最坚定的支持者。她的脾气我偶尔也琢磨不定,她很会在意一些 [小] 事情,但对我这种大粗心而言,总觉得这些事情不都是小事吗?于是这种想法让我们不止一次长谈😶‍🌫️。

相比于以前,今年能更好的控制情绪,也能更加理解别人的感受,有时候想想,我的某些行为是挺够糟糕的。

有时候,问过几遍自己,如果人生要选择一个人这样走下去,会觉得后悔吗?

起初我没有答案,但突然某些时刻,你希望生命中能与这个人常伴,答案也就 跃然于心

希望你有如冬般的冽气,如水般的自由,无论到哪里,也别遗失对自己的充盈。


养猫日子

今年家里新添加了两个小朋友,西瓜妹妹

image-20221231234633040.png

左边妹妹,右边西瓜。

妹妹是前主人因为猫毛过敏,送给我代养,西瓜是为了陪伴妹妹然后再养的一只,主要是担心一只猫比较孤独。

然而没准对妹妹来说:可悲的人啊,本姑娘一个才不孤独呢。 🤪

家里的宠物设备也一直没更新,还是老的智能四件套,凑合用吧,要啥自行车。


摄影随拍

什么是好的照片?

这个问题我想了一会,是 技巧、后期、还是拍摄的主体与专业的摄影师呢

我的理解是:对每个人而言,当拿起手机或者相机,按下快门的那一刻,这便是好的照片,或者说值得留存的回忆,至少对我们自己而言是这样。

摄影是一门艺术,上帝将神来之笔给予我们每个人,让我们得以记录影像,从而留下瞬间。

无论岁月如何变迁,当你或者朋友再次翻起这张照片,这段视频,我们嘴角都会不自然的微笑,或者思绪的无限飞舞。

什么是好的照片,一定要增加好的故事,好的手法吗?

我想并不需要,因为当你开始按下快门的这一刻,这就是 好的照片

为什么要买一部相机?

不知道为什么,当我拿起手机,站在人群中,某些时刻会有点 社恐 ,没法很认真的去拍摄一张我想保存下的珍贵时刻。但如果是相机,这种情况就会少很多。我没法去评定为什么会这样?

所以,于我而言,拿起相机,意味着有更多的瞬间,被我留存。

这些我所参与的时刻、爱着的人、呼吸的世界,走过的土地、见过的事物、望过的天,都将连同这一瞬的照片而被隐如字节之中。
在未来的某个时刻,也许我会再翻起这些回忆,也相信依然会想起那天我所珍重的世界。


分享一些随拍:

image-20230101003336907.png

来自索尼与Apple联合呈现。


关于印象

其实我挺反感背后对某人进行议论,因为大概率是 一个故事从一个人物传递到另一个人物 ,在没有当事人在场的情况下,这些话语就 逐渐变了味道 。但大多数时候,我们总会经历这样的事情,然后某一刻你在别人那里听到了这些评价,感触良多,甚至会有点叹气。

很多时候,我们也无法决定别人对你的评价或者印象,就像对我个人而言,逐渐也无法看不懂这个世界的有些变化。

但事物总是 一个板子拍不响 ,与其在意这些想法,不如放弃这些 繁琐 的礼仪。

道不同不相为谋,就是如此。


关于身体

年初因为坚持健身,体重一度掉到了 120 斤以下,然后随着疫情在家隔离后,开始摆烂,现在又胖回到了140(里外里胖了40斤) 。真是尴尬,仿佛又要看到 [160] 的自己了,每天摸摸肚子,不由叹气。🙃

今年一定要控制在130,这个事情不是Flag,这是基本属性。🔺

今年去检查视力时,发现左右眼都近视了(左眼100+散光40,右眼150),而这个数据两年前似乎是 左眼1.0,右眼近视150🥲 。

于是怀着一种恐慌的心情,转角就去潘家园配了一副眼镜,戴上后那是一个清晰啊🤓。 神说,仿佛若有光!如果说以前看到的世界是 4k+朦胧效果 ,那现在就是 真4k+HDR+分区背光 ,不由的一阵眩晕。不过我觉得戴的几率应该不大,主要还是不适应。

虽然觉得平时已经够注意用眼了,但事实总是让人沉默,朋友们,还是要注意用眼姿势啊。

立一下Flag

新的一年,当然按照老传统,要立一下新的 Flag ,先给自己打打气。🏃🏻

关于技术

  • Gradle 系统化学习;

  • Android 常见库源码梳理;

    • Glide
    • OkHttp
    • LeakCanry
    • MMKV
    • Mvrx
  • Android 系统流程的梳理;

    • windows 相关;
    • App 启动流程分析;
    • Android 打包流程分析;
  • Kotlin 相关

    • KMM 学习与组件输出
  • 使用 Flutter 去写一个实际产品;

关于生活

  • 摄影艺术;

    1000 张照片(其实我觉得相机带出去就算一种胜利 : )

  • 做三次线上分享;

    主题暂定

  • 关于我们的 未来规划

  • Github Star 破1500;

  • 有一个 百人 的技术小群;

  • 两个 未知城市,上海及厦门(待定)

  • 坚持背单词,年底之前能读懂常见技术文档;

最后

纵有疾风起,这是 Petterp 与他的 2022 ,也是一个普通技术的随笔,如果本篇对你有所帮助,那就再好不过了。

大家新年快乐~

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

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

相关文章

RFID技术应用在服装门店管理

服装行业是一个高度一体化的行业,集设计研发、成衣生产、运输、销售于一体。在这些过程中,传统的服装供应链往往消耗巨大的人力、物力和资金成本,但效果一般。当今市场消费者的需求变幻莫测,时尚潮流日新月异。稍有延误&#xff0…

从零编写MDK的FLM烧录算法

文章目录前言一、将代码中的图片资源下载到外部flash1. 修改分散加载文件2. 添加外部flash算法二、制作FLM文件步骤三、使用STM32CubeMX新建工程前言 上文讲过,当我们要下载编译好的镜像到Flash时,首先要做的一步就是选择合适的Flash下载算法&#xff0…

WPS Office 2019 版本 excel透视图创建及删除

摘要:记录一下在做2022年总结数据时遇到的问题,主要问题有2个,①从飞书多维表格导下来数据后不能求和计算和下拉序号,②excel数据透视表创建及删除。 相关文章: 一、Excel WPS Office 2019 版本 excel透视图创建及删…

合作升级|Kyligence 跬智智能分析平台入选华为云联营商品

近日,Kyligence 跬智智能分析平台正式入选华为云联营商品,成为华为云在数据分析领域的联营合作伙伴。通过联营模式,双方将加深在产品、解决方案等多个领域的合作,携手打造“共生、共创、共营、共赢”的合作生态,为用户…

[激光原理与应用-65]:激光器-器件 - 多模光纤(宽频光纤)、单模光纤的原理与区别

第1章 光纤基础与概述1.1 概述光纤是光导纤维的简写,是一种由玻璃或塑料制成的纤维,可作为光传导工具。传输原理是“光的全反射”。微细的光纤封装在塑料护套中,使得它能够弯曲而不至于断裂。通常,光纤的一端的发射装置使用发光二…

Spring Boot(五十三):SpringBoot Actuator之简单实现

1 场景介绍 对于一个大型的几十个、几百个微服务构成的微服务架构系统,在线上时通常会遇到下面一些问题,比如: 1. 如何知道哪些服务除了问题,如何快速定位? (健康状况) 2. 如何统一监控各个微服务的性能指标…

不确定性量化 (UQ) 可以显著提高预测准确性,在不确定的世界中获得最佳结果昆士兰大学Mike McKerns-中国学者网

在不确定的世界中获得最佳结果,不确定性量化可以解开成功与失败之间的区别。不确定性量化 (UQ) 可以显著提高预测准确性,提供设计优化,并在充满未知的世界中促进快速解决方案改进。昆士兰大学的一个机构"不确定性量化基金会&…

vue3中常用的指令之v-bind和v-on

一、v-bind指令 一个vue2和vue3之间的不同之处:Vue2中template模板中只能有一个根元素,但是在Vue3中允许template中有多个元素。 1.v-bind的绑定基本属性 某些属性也希望是动态绑定的,比如动态绑定a元素中的href属性。 v-bind可以绑定一个…

verilog学习笔记- 14)静态数码管显示实验

目录 简介: 实验任务: 硬件设计: 程序设计: 下载验证: 简介: 数码管也称半导体数码管,它是将若干发光二极管按一定图形排列并封装在一起的一种数码显示器件。常见的数码管如图这种数码管主要被称为八段数码管或 8 字形数码管,可用来显示小数点、数…

【Linux 基础】

【Linux 基础】 一、 Linux 概述 1. Linux 介绍 UNIX 是一个强大的多用户、多任务操作系统,于1969年在贝尔实验室开发,UNIX 的商标权有国际开放组织(The Open Group)所拥有,UNIX 操作系统是商业版,需要收…

【OpenGL学习】Shader和Shader类的抽象

Shader 本节学习OpenGL中Shader的使用并将其抽象为类,简要介绍OpenGL所使用的着色器语言GLSL。 一、什么是Shader? 参考维基百科中对Shader的定义:着色器 - 维基百科,自由的百科全书 (wikipedia.org) 计算机图形学领域中&…

SpringBoot处理跨域总结

解决跨域的五种方法1、CorsFilter新建一个类Configuration public class CorsConfig {Beanpublic CorsFilter corsFilter() {//1. 添加 CORS配置信息CorsConfiguration config new CorsConfiguration();//放行哪些原始域//springboot版本为2.4.0以前写法config.addAllowedOrig…

kaggle竞赛 | Instant Gratification

kaggle比赛链接: https://www.kaggle.com/competitions/instant-gratification/data 目录普通方案优胜方案1. 用方差筛选特征2.QDA二次判别分析3.数据分组(伪标签)4.查看结果赛题总结普通方案 # 数据集路径 INPUT_PATH ../input/import num…

python学习笔记---进程和线程【廖雪峰】

进程和线程 现在,多核CPU已经非常普及了,但是,即使过去的单核CPU,也可以执行多任务。由于CPU执行代码都是顺序执行的,那么,单核CPU是怎么执行多任务的呢? 答案就是操作系统轮流让各个任务交替…

ESP-IDF:企业链表例程,实现初始化,插入,打印等功能。

例程: 简单地写一下企业链表,实现初始化,插入,打印等功能。 /企业链表/ typedef struct LINKNODE09 { // 定义节点 LINKNODE09 *next; } linknode09; // 定义表头 typedef struct LINKLIST09 { // 定义表头 linknode09 head; in…

【胖虎的逆向之路】03——Android一代壳脱壳办法罗列实操

【胖虎的逆向之路】03——Android脱壳办法罗列&脱壳原理详解 【胖虎的逆向之路】01——动态加载和类加载机制详解 【胖虎的逆向之路】02——Android整体加壳原理详解&实现 文章目录【胖虎的逆向之路】03——Android脱壳办法罗列&脱壳原理详解前言一、主流脱壳方法…

uefi和legacy的区别对比

legacy:[ˈleɡəsi],遗产、遗留。 uefi:Unified Extensible Firmware Interface,统一可扩展固件接口。 当我们自己重装或安装操作系统的时候,可能会遇到硬盘的uefi和legacy两种,不过大多数人并不知道uefi和…

低代码开发前景如何?大家都真的看好低代码开发吗?

栖低代码开发前景如何,大家都真的看好低代码开发吗?之前有些过很多关于低代码的内容,这篇就来梳理下国内外低代码开发平台发展现状及前景。 关于低代码解读看这篇>> 什么是低代码(Low-Code)? 关于低…

SpreadJS.Release.16.0.2 Crack by Xacker

SpreadJS拥有 500 多个 Excel 函数的世界销量第一的 JavaScript 电子表格 快速提供真正类似 Excel 的电子表格体验 - 对 Excel 零依赖。创建财务应用程序,仪表板,图表,数据透视表,性能基准,科学实验室笔记本,以及其他类似的 JavaScript 电子表格应用程序…

77. 语言模型以及代码实现

1. 语言模型 给定文本序列 x1,…,xT,语言模型的目标是估计联合概率p(x1,…,xT)它的应用包括 做预训练模型(eg BERT,GPT-3)生成文本,给定前面几个词,不断使用xt~p(x1,…,xt-1) 来生成后续文本判…