七年程序员的三四月总结:三十岁、准备婚礼、三次分享

news2025/1/9 16:28:12

你好,我是 shixin,一名工作七年的安卓开发。

每两个月我会做一次总结,记下这段时间里有意义的事和值得反复看的内容,为的是留一些回忆、评估自己的行为、沉淀有价值的信息。

一转眼 2023 年过去了三分之一,这两个月经历了不少事,趁着周末有时间,细细琢磨一下这段时光的得与失,以更好的姿态迎接下个双月!

历史总结:

  • # 2023|一二
  • # 2022 总结
  • # 2022|九十
  • # 2022|七八
  • # 2022|五六
  • # 2022|三四
  • # 2022|一二

文章目录

  • 有什么有意义的事
    • 三十周岁
    • 发布七篇文章
    • 拍婚纱
    • 完成两次公司内分享
    • 完成一次社区分享
    • 参加线下会议
    • 和老朋友聊定居城市
    • 报名公司创新比赛
    • 露营
  • 有什么感悟
  • 值得反复看的话
    • 认识自己
    • 关于写作
    • 写作即思考
    • 职业成长
    • 程序员的不同名称区别
    • 我也经常担心被拒绝
    • 人们的普遍需求
    • 关于致富
    • “赌徒谬误”H5
    • 关于 P8
    • 独立开发
    • 商业思维案例笔记
    • 书单
    • 关于创新
  • 总结

有什么有意义的事

三十周岁

三月份我迎来了自己的三十周岁生日🎂,回顾过去,最大的感受是:很多改变在当时没那么起眼,但最终给我的生活带来了巨大影响。

image.png

30 有感:https://mp.weixin.qq.com/s/KWxYLcEF2eTefTs1WaBu1w

五年后我会怎样无法预料,但有一点可以肯定:多做好事,多种善缘,今天埋下的种子,未来迟早有一天会结出果实。

Make Things Happen,让改变发生。

image.png

发布七篇文章

三月份主要发布了七篇文章,更新频率还不错:

image.png

现在想想,这些文章有什么价值呢?

  1. 一二月总结:帮助我仔细记录了一二月的得与失,如果没有这篇文章,我很快会忘记这俩月发生了什么
  2. 四篇 React 状态管理:横向对比了 React 状态管理的几种框架,这几种里最喜欢的还是 redux-toolkit
  3. 一篇 AndroidBitmapMonitor 原理:二月社区分享的文字版,主要目的是让更多人知道这个开源库
  4. 一篇三十岁感慨:让我认真的想了想自己从哪儿来、以后怎样过的更好

拍婚纱

9A1A7413.jpg

五一要办婚礼,三四月份需要拍好婚纱👰‍♀️,多亏了朋友介绍,让我迅速锁定了一家上海较大的婚纱摄影公司,花了约一万块顺利拍好。

一开始老婆还嫌贵,但经过试衣、化妆、拍摄、修图多个环节的服务后,老婆也叹服了哈哈。

这里记几句朋友说的经典语录👍:

  1. 女生都是既要又要还要,又要省钱,还要效果好,还要自己能被感动,就看结果,你要是真的听了你老婆的真去省钱了,都搞的很简陋的话,以后有你后悔的
  2. 别老考虑你老婆省钱的感受,女生都感性,你只要最后结果漂亮就ok

完成两次公司内分享

三月份在公司内做了两次分享:

  1. RN 播放器从 0 到 1
  2. 客户端 Hybrid 相关

image.png

分享的准备过程是痛苦的,需要把脑袋里的知识进行结构化梳理,然后还得排练。

但讲的过程很爽,我讲的太投入把时间都忘在了脑后,这很好说明我在享受。

不足之处是我的语调和语速还有问题。语速好改一些,需要有意识的放慢、加重关键字;语调难改一些,怎样发音更好听更省力还需要学学。

完成一次社区分享

image.png

四月份在社区里分享了一次《认识 Android 动态链接》,这次分享比二月份准备的时间要短,但结果来看也不错,让我对自己的信心更多了一些。

有时候内心会有声音说:做这些分享有什么用,又没有钱赚。

是的,虽然分享没有钱,但是给了我机会去提升自己、去结交更多的人。我的自制力太差,如果没有一些外在的事情推动,恐怕这些时间也会浪费了吧。

虽然乐在其中,但还是趁着写文章问问自己,做这些分享的意义是什么?

  1. 可以让自己有动力去完整的梳理某个知识点
  2. 可以让自己的影响力更大一些
  3. 可以提升结构化表达和临场应变能力

如果下次收到邀请,还会报名吗?为什么?

  1. 会的
  2. 给自己一个学习的理由,省的闲下来不知道做什么
  3. 给自己一个当众表达的机会,这种机会不是人人都有的
  4. 多交一些朋友,多一扇窗户

参加线下会议

image.png

3 月 5 号去上海扬子江丽笙酒店参加一个技术会,会议的内容忘的差不多了,最大的感受是:分享人(CTO 级别)们讲的内容影响面都很大,与我的距离很远。我什么时候能达到这种程度呢?眼下的我影响面还太小!

技术是用来解决实际问题的。惭愧的是,这么多年来我学了不少知识,但除了 AndroidBitmapMonitor 基本上没有什么作品,没帮助人们解决什么问题。

以前我总是沉浸在“学会”某个知识的快乐中,接触到一个知识总想全全面面的学完,却很少想过学的目的是什么,学完可以做一个什么有用的软件。包括现在,在接触一个新技术时,也总想看一些课程掌握的全面的。

这种思想在年轻的时候没什么问题,但现在岁数大了,我需要多从实际业务价值思考,从做什么出发进行学习,努力找到一些看着简单但对某些人有用的事情,以此逐渐迭代,而不是盲目的学。

和老朋友聊定居城市

四月份一个老朋友想离开深圳去成都,和他聊的时候我也在想自己一路走来的选择。

普通人出来一线打工一般有两条路:

  1. 公司里打工,不断打怪升级,稳稳妥妥但自由的可能也不高
  2. 创业,风险大但一旦成了收益也很大

我是走的第一条路,朋友走的是第二条路。

对于创业,我心里始终有这个火苗,但事实是现在有了贷款,过几年也准备要小孩子,抗风险能力没那么强了。

公司内部创业是一条不错的路,最近的创新比赛可能就是一个机会,我需要抓住。

报名公司创新比赛

image.png

ChatGPT 在内容生成、搜索方面有不少可以和现在业务结合的点,在大领导带领下提出了一个创新项目,报名了公司内的创新比赛,期望能有好的结果。

露营

image.png

清明节和朋友们去上海之鱼露营⛺️。这样放松的感觉好久没有了,一年三百六十天,可能有三百天我都是重复的过,上班下班写代码看手机。
这样悠闲的生活真好啊,可惜我的资本还不够,现在多放松,将来钱包空。

给自己洗洗脑:好日子都在后头呢,多努力,争取早日过上这样的生活。

有什么感悟

  1. 工作

    a. 要多思考自己在做的有没有偏离目标,目标和上层目标的关联性

    b. 多花时间,多做有价值有意义的,有产出

  2. 感觉自己时间不够用,怎么解决

    a. 预期:上下班、晚上、周末可以做计划里的事

    b. 现状:要么很困,要么贪玩,要么做一些没那么重要的事,真正执行计划的时间不够多

    c. 之间的差距:

    i. 身体疲惫,导致没有足够的精神做事
    
    ii. 总想犒劳自己,觉得自己工作了这么久,放松下也没什么
    
    iii. 对比长期利益,更愿意向短期快乐低头
    
    iv. 常常忘记自己的计划
    

    d. 应该怎么做

    i. 晚上控制时间,不能因为玩手机熬夜,透支的是第二天的状态,明日复明日
    
    ii. 不能光列计划,也要有放松计划,让放松有法可依,然后控制在范围内
    
    iii. 多看看自己的计划,放在脑子里、眼睛里
    
  3. 谨记「慈不掌兵」

  4. 谈判技巧 向 hf 学习,正反讲

    i. 很容易成单,多给点折扣就能成

    ii. 也很容易流失,再去两家就不来了

  5. 心烦源自盲目,写下来,细化拆解,就会清晰和轻松

    a. 四月有段时间心情比较烦,主要是因为有好几件事临近期限但没有准备好,平时因为各种原因又没有大块的时间

    b. 后来沉下心把这些事一件件拆分,写下每一步,哪些是可以抽空做的

    c. 把问题和解决办法都写到纸上,心情就慢慢冷静下来了

值得反复看的话

认识自己

日本设计师山本耀司说过:所谓的“自己”,这个东西其实是看不见的,只有你撞上一些别的什么东西,再反弹回来,你才会了解什么是“自己”。

从面对胜利、失败、称赞、羞辱、上进、颓废的反应里,我也在逐渐认识我自己。

关于写作

莫言说:用嘴说出的话随风而散,用笔写出的话永不磨灭。

我有太多太多的好点子好想法,但最后他们都“胎死腹中”了。不如写下来,起码有个念想。

写作即思考

image.png

职业成长

image.png

程序员的不同名称区别

image.png

码农、程序员、开发者 https://mp.weixin.qq.com/s/DkRTyMx7XqoD9tzSS34QeA

我也经常担心被拒绝

image.png

人们的普遍需求

image.png

关于致富

image.png

《富豪谷底求翻身》挺不错,学到一些值得学习的致富方法:

a. 没钱的时候要省钱,多做一些体力活积累本钱

b. 有点小钱够生存后,多关注需求,靠低买高卖赚钱

c. 再有钱,买卖贵点的车,二手的东西利润可观

d. 再有钱,做生意,做饭店,去参加活动出名

值得参考的话:

i. 保持健康,是控制风险最重要的事

ii. 先找买家,再找商品

image.png

很多人是先拿到商品然后找客户,这种其实是错误的。真正正确的方法是先找到你的客户,然后再做商品。

“赌徒谬误”H5

一个非常有趣的 H5,让人体验赌博的结果: https://datamuse.guokr.com/web?page=grp&from=ZH

image.png

这个 H5 给我的启发:程序不需要做很复杂,能切入某个点也很好。

关于 P8

image.png

独立开发

image.png

https://w2solo.com/ 独立开发者的论坛,可以多逛逛

商业思维案例笔记

  1. flipboard 不赚钱是因为选的群体过小,同时没有提供足够的激励,导致创作者失去创作意愿,恶性循环
  2. 美团做外卖后来者居上,是因为饿了么之前没有预估好业务规模和复杂度,只是统计了学校里的需求,没有及时铺到更多城市;美团做好业务分析后,迅速铺开三四线城市
  3. 优酷土豆成行业第一变成行业第三,是因为急着上市,提高了盈利相关的业务占比,没有及时花钱独家一些 IP,导致用户开会员的数量和其他平台迅速拉开差距
    a. 赚钱的核心:要么 UGC 获得浏览量赚广告钱;要么 PGC 买专业的内容,通过会员赚钱

image.png

80% 用户的 80% 需求,是高频产品需求,这类产品适合做广告变现。20% 用户 80% 需求,是低频产品需求,这类产品适合做付费变现,当然,付费变现的前提是内容高质且独家。

image.png

image.png

书单

image.png

关于创新

image.png

总结

这次总结又迟到了,原因很多,但根本原因是没有把这件事的重要程度放到前面。

我总是容易在实际生活里迷失,要么瞎忙,要么放纵,还好有个不放弃的底线,坚持完成了这篇总结。

生活本来是没有意义的,正是我们的反复琢磨,才让它有了意义。

感谢阅读,我们六月底再见!

image.png

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

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

相关文章

响应式编程实战:Spring WebFlux集成MongoDB和Swagger

1 缘起 新的项目,快速迭代, 技术选型:Spring WebFlux, 非Spring MVC, 之前没有接触过Spring WebFlux,项目中都是使用Spring MVC, 这次学到了新的知识Spring WebFlux,记录下。 2 Sp…

C++实现哈希表

文章目录 前言1.哈希表的相关介绍2.哈希表的实现1.开放定址法实现哈希表1.插入2.查找3.删除 2.链地址法(开链法)实现哈希表1.插入节点2.查找3.删除4.相关的一些补充 3.封装unordered_map与unordered_set1.封装前的改造2.迭代器的实现3.unordered_map和unordered_set复用 前言 …

60题学会动态规划系列:动态规划算法第一讲

坚持就是胜利 - - 文章目录 1.第N个泰波那切数 2.三步问题 3.使用最小花费爬楼梯 4.解码方法 1.第N个泰波那切数 力扣链接:力扣 泰波那契序列 Tn 定义如下: T0 0, T1 1, T2 1, 且在 n > 0 的条件下 Tn3 Tn Tn1 Tn2 给你整数 n&#xff0c…

多线程 -- 线程安全问题(3)

本篇重点: 总结线程安全问题的原因以及解决办法 目录 synchronized 加锁关键字join 和 synchronized 的区别volatile 关键字 在上一篇中我们介绍了Thread类的基本使用方法, 本篇将会介绍有关于线程的安全问题 线程不安全的原因: 抢占式执行(罪魁祸首, 万恶之源) 多个线程修改同…

搜索推荐系统[10]项目实战系列Z5:汽车说明书跨模态智能问答系统,针对汽车说明书(可自定义文档)进行自动问答,采用了OCR、RocketQA等技术

搜索推荐系统专栏简介:搜索推荐全流程讲解(召回粗排精排重排混排)、系统架构、常见问题、算法项目实战总结、技术细节以及项目实战(含码源) 专栏详细介绍:搜索推荐系统专栏简介:搜索推荐全流程讲解(召回粗排精排重排混排)、系统架构、常见问题、算法项目实战总结、技术…

小程序之页面通信派发通知

文章目录 1. 介绍小程序页面通信的概念解释小程序页面通信的意义和必要性介绍小程序页面通信的方法 2. 小程序页面通信的实现示例通过事件传递数据实现页面之间通信通过全局变量实现页面之间通信 3. 实现小程序页面之间的消息通知介绍小程序发布订阅模式的概念使用事件订阅-发布…

网络通信IO模型-BIO

承接上文网络通信IO模型上 BIO的Java代码 服务端创建一个ServerSocket,绑定了端口号8090,目的是让客户端和服务端建立连接后进行通信,然后进入死循环,死循环里面会调用server.accept得到一个socket客户端,打印客户端的…

【PyQt5】指示灯显示

【PyQt5】指示灯显示 1、背景2、代码示例3、QtDesigner绘制 1、背景 利用Qt5写工业控制软件交互界面的时候,经常需要在界面上有指示灯功能。 例如下面的明暗表示串行端口的连接和断开。 我们本质是用Qt5的label文本标签来实现的,即通过设置标签的样式表…

115.删除有序数组中的重复项 removeDuplicatesFromSortedArray

文章目录 题目描述解题思路代码详解运行截图 题目描述 题目链接 给你一个 升序排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯一元…

C# | 凸包算法之Jarvis,寻找一组点的边界/轮廓

C#实现凸包算法之Jarvis 文章目录 C#实现凸包算法之Jarvis前言示例代码实现思路测试结果结束语 前言 这篇关于凸包算法的文章,本文使用C#和Jarvis算法来实现凸包算法。 首先消除两个最基本的问题: 什么是凸包呢? 凸包是一个包围一组点的凸多…

驱动LSM6DS3TR-C实现高效运动检测与数据采集(1)----获取ID

概述 本文将介绍如何驱动和利用LSM6DS3TR-C传感器,实现精确的运动感应功能。LSM6DS3TR-C是一款先进的6轴惯性测量单元(IMU),集成了三轴加速度计和三轴陀螺仪,可用于测量和检测设备的加速度、姿态和运动。 本文将提供L…

车载软件架构 —— 闲聊几句AUTOSAR OS(二)

我是穿拖鞋的汉子,魔都中坚持长期主义的工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 在最艰难的时候,自己就别去幻想太远的将来,只要鼓励自己过好今天就行了! 这世间有太多的猝不及防,有些东西根本不配占有自己的情绪,人生就是一场体验,…

牛客HJ43迷宫问题 - 创建智能体通过策略自己找路

文章目录 问题描述思路代码C 问题描述 描述 定义一个二维数组 N*M ,如 5 5 数组下所示: int maze[5][5] { 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, }; 它表示一个迷宫,其中的1表示墙壁&#xff0…

SPA首屏加载速度慢的怎么解决?

SPA首屏加载速度慢的怎么解决? 加载慢的原因 网络延时问题资源文件体积是否过大资源是否重复发送请求去加载了加载脚本的时候,渲染内容堵塞了 解决方案 1.减小入口文件体积 常用的手段是路由懒加载,把不同路由对应的组件分割成不同的代码…

如何在华为OD机试中获得满分?Java实现【水仙花数】一文详解!

✅创作者:陈书予 🎉个人主页:陈书予的个人主页 🍁陈书予的个人社区,欢迎你的加入: 陈书予的社区 🌟专栏地址: Java华为OD机试真题(2022&2023) 文章目录 1. 题目描述2. 输入描述3. 输出描述4. Java算法源码5. 测试6.解题思路1. 题目描述 所谓水仙花数,是指一个…

LeetCode高频算法刷题记录10

文章目录 1. 旋转图像【中等】1.1 题目描述1.2 解题思路1.3 代码实现 2. 组合总和【中等】2.1 题目描述2.2 解题思路2.3 代码实现 3. 回文链表【简单】3.1 题目描述3.2 解题思路3.3 代码实现 4. 字符串解码【中等】4.1 题目描述4.2 解题思路4.3 代码实现 5. 多数元素【简单】5.…

高压功率放大器ATA4014VS高压功率放大器HSA42014

高压功率放大器ATA4014VS高压功率放大器HSA42014 一、企业背景: Aigtek是一家来自中国的专业从事测量仪器研发、生产和销售的高科技企业。公司主要研发和生产功率放大器、功率放大器模块、功率信号源、计量校准源等产品。核心团队主要是来自西安交通大学及西北工业大…

ERP系统介绍

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、ERP系统概述?1.什么是ERP2.主流ERP系统介绍3.用友ERP4.部署用友ERP畅捷通T6软件系统环境要求4.用友ERP畅捷通T6软件用户管理4.用友ERP畅捷通T6软…

简单的UDP网络程序

目录 准备工作 makefile udpServer.hpp udpServer.cc 细节1 服务端部署 创建套接字 接口认识1 socket 协议家族 绑定套接字 认识接口2 bind sockaddr_in结构体类型 细节2 bzero inet_addr 服务器启动(初启动) udpServer.hpp udpServer.cc 细节3 本地回环通…

跑通NeRF-SLAM代码记录

前言 Install 原文章github链接 下载代码 git clone https://github.com/ToniRV/NeRF-SLAM.git --recurse-submodules git submodule update --init --recursive因为有相关依赖,所以尽量使用命令下载代码。 2. 新建nerf-slam环境,github上也没提到p…