七年老程序员的五六月总结:十一件有意义的事

news2024/11/28 4:38:41

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

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

最近两周的我一直处于“战斗“状态,同时做好几件事,每天晚上都是一两点睡,非常疲惫,好在咬牙坚持了过来,结果也还不错。

回顾五六月,才发现发生了这么多事,趁着周末记录一下吧。

文章目录

  • 有什么有意义的事
    • 1.五一举办婚礼
    • 2.看望老师,给学弟学妹做分享
    • 3.书稿修改
    • 4.陪老丈人逛上海
    • 5.斯巴达勇士弃赛
    • 6.作为嘉宾加入鱼皮知识星球和线下聚会
    • 7.分享我的五次 offer 选择经历
    • 8.参加逆向工作法培训
    • 9.完成 Android 14 的适配交流分享
    • 10.组员离职
    • 11.面试
  • 值得反复看的话
    • 1.技术变更的道术器
    • 2.提前学习,以防不合理裁员
    • 知乎关于「程序员中年危机」的讨论
    • 无聊是否需要“解药”
    • 关于热点
    • 关于人设和做自己
    • 身体第一
    • 人人都要懂的 AI 操控语
  • 总结

历史总结:

  • # 2023|三四月

  • # 2023|一二月

  • # 2022 总结

  • # 2022|九十月

  • # 2022|七八月

  • # 2022|五六月

  • # 2022|三四月

  • # 2022|一二月


有什么有意义的事

1.五一举办婚礼

五月初回内蒙古举办了婚礼,今年在家庭方面最重要的一件事顺利完成😄。

以前觉得婚礼把简单的事情搞复杂了,没什么必要,但经历后才知道:人生的关键时刻若没有了仪式感,就和普通的一天没什么分别。

我们的一生有哪些时刻 值得花费时间做些仪式感呢?

  1. 出生和生日
  1. 金榜题名
  1. 洞房花烛 ✅
  1. 喜得贵子
  1. 职业突破
  1. 父母大寿
  2. 还有什么?

下一件事应该就是「喜得贵子」和「职业突破」了。

婚礼的细节请看:https://mp.weixin.qq.com/s/hN0h5WF3s_HnP6ECFClzIQ

2.看望老师,给学弟学妹做分享

办完婚礼,和小肉一起去看望了当时关系不错的老师。我能有今天,离不开初高中时期遇到好的老师。

在参观完新校区后,H老师突然说让我给学弟学妹做个分享打打气。

虽然事发突然,但好在我肚里有墨水、演讲有方法,最后获得了大家的一致好评,这种给别人讲东西被崇拜还是挺好的哈哈。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DIM6eW8f-1689569495325)(https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/c18b4af3d0da4772898af7375cc5857d~tplv-k3u1fbpfcp-zoom-1.image)]

看望老师的细节请看:https://mp.weixin.qq.com/s/xVAPiFojH1ZUb02EsLMSuA

3.书稿修改

去年交的稿子因为种种原因进展缓慢,到五月份终于第一版编加完成,发给我做一些修改和补充。

在收到修改意见之前,我一直觉得出版社的进展太慢了,为什么这么久还不出版,直到看到稿子,我一下理解了。

看看这么详细的修改意见,是不是和读书的时候老师给改作文一样🐶。

原来编加环节需要每个编辑老师逐字逐句加工,修改删除不合理的部分、补充缺失的细节。我这本书有三个编辑老师,所以整体就慢了一些。质量把控这么严格,不愧是人民邮电出版社—IT 书籍出版的一颗明珠。

不过话说胡来,明显感觉现在出书越来越难了,一方面是内容审查严格,另一方面是大众购买实体书的需求日渐稀薄,具体到互联网编程技术,受众群体更是少。

我想出这本书,一方面是为了满足自己的“作家”之梦,另一方面是为了让自己有个体系化的作品。

到写此文时,我的书还在二审,希望早日出版上市和大家见面!

4.陪老丈人逛上海

来上海七年,双方父母和弟弟妹妹来过三四次:

  1. 丈母娘和小舅子 2018 年来,那时候没什么钱,没去什么花钱的景点
  1. 妈和妹妹 2021 年来,买了房兜里又空了,去的花钱景点也不多
  1. 小舅子和妹妹 2022 年来,经济好了些,带两个小孩去逛吃了挺多

五月份老丈人来了上海,陪着逛了好些地方:

  1. 滴水湖(一般)
  1. 南汇嘴海边沙滩(推荐,可以抓螃蟹🦀️)
  1. 新场古镇(一般)
  1. 上海动物园(推荐,种类比较多)
  1. 上海植物园(推荐,现在免费了)
  1. 东方明珠
  1. 双球(一般,空中旋转餐厅味道不行,主要去拍照)
  1. 一楼的历史展览(30 元绝对值,强烈推荐)
  1. 杭州:西湖、北高峰缆车(推荐)

有些地方我和小肉来上海这么多年都没去过😂 。我俩太宅了,周末休息基本就是周围商场吃饭逛逛,不怎么去这些景点,每次都是亲戚朋友来了才去。

出去逛就能觉察出上海的好,自然景观、人文气息、商业化程度都不错。将来我们的孩子在这种环境长大,见识和底蕴应该会比我要好些吧。

5.斯巴达勇士弃赛

很早之前就知道了斯巴达勇士赛,看着那些跨栏、爬水坑的照片,我有非常强烈的报名意愿,也想像勇士一样去跨越障碍抵达终点拿到名次。

今年终于报名了 5.23 的上海赛事,比赛场地在滴水湖春花秋色公园。

万万没想到,比赛当天路上有事耽搁,到了现场被告知最后一组已经出发了十五分钟🤦‍♂️。

由于是计时赛,裁判说我可以进去,跑到终点就有成绩。于是我翻过栏杆开始了独自一人的“比赛”。

跑了十分钟左右,突然觉得很没劲。没有观众、没有对手,还叫比赛吗?反复纠结了一会儿,我决定退赛,结束这没意义的独秀。

原来我真正想要的不是克服障碍抵达终点,而是在竞争中取胜的感觉。

6.作为嘉宾加入鱼皮知识星球和线下聚会

5.28 作为嘉宾加入了鱼皮的知识星球。鱼皮是个非常优秀的人,我在 B 站关注他很久,他的执行力让我非常佩服。

就拿 B 站的数据来说,115 个视频,一周两个,也得不间断发一年多。正是这份坚持,让他年纪轻轻就成为了程序员圈子里的大 V。

因为星球里主要是大学生和非 Android 领域的人,我需要换角度思考:除了安卓技术,我能为别人提供什么价值?

除了具体的技术,我这些年在写作、面试、职业发展方面的经验也比较多,这些点适用面更广,后面可以多总结这些内容。

6.11 和星球的上海嘉宾们聚了一下,收获很大。

没想到嘉宾里我算是比较年长的一个😂。长江后浪推前浪,这些后浪在流量、内容创作方面的研究让我很佩服。

当面见到鱼皮后,对他的佩服更上一层,非常低调优秀的人。听到他说基本上每个周末都在办公室、每天都十点以后下班,我觉得我对自己还是太仁慈了。

我的问题:

  1. 总是容易心疼自己,稍微忙一会儿就想着犒劳下自己,玩玩游戏刷刷短视频。却忘了有些苦二三十岁的时候不吃,四五十岁的时候得连本带利的还上。
  1. 目标感弱。很多时候我空有一些想法,晚上想的时候意气风发壮志凌云志气满满,结果第二天早上起来就抛之脑后,忘了昨天的想法。好一点能坚持几天,没几天就转向了其他事情。

这两点不解决的话,难有大突破。

7.分享我的五次 offer 选择经历

6.20 在编程导航知识星球分享了我从实习到工作后的几次工作经验,总结下来主要有这些经验:

1.校招基础要扎实;社招要有亮点、有背书

2.选择城市很重要,一开始要去一线城市

3.开头很重要,不要懒得去面凑合了事,记住强者愈强

4.拿到 offer 不急着决定,拿着 offer argue

5.年轻选纯架构,年长选业务(有的选的话)

6.与人为善,圈子很小**

写给毕业季的学生们|我的五次 offer 选择经历: https://mp.weixin.qq.com/s/Ma9gE6VJ8vkU1nYSiEt7ZQ

8.参加逆向工作法培训

6 月份参加了公司的「亚马逊逆向工作法培训」,主要讲了如何从用户需求角度思考,如何书写新闻稿。

「逆向工作法」和《富豪谷底求翻身》里提到的「先找买家,再找商品」有些像:

  1. 先定位你的需求目标用户
  1. 想象下你的产品为他们解决了什么问题、他们的体验是什么、使用时会有什么问题
  1. 然后反过来设计产品

以终为始的思路在重投入的场景百试百灵。

对于我来说,哪些事情适合使用「逆向工作法」?

  1. 职业规划:35 岁和 40 岁的目标是什么,有什么路径、如何达到
  1. 生活规划:有孩子以后的生活怎样会比较好,如何达到

9.完成 Android 14 的适配交流分享

6.14 代表喜马拉雅在 OPPO 开放平台做了场直播分享,主题是 Android 14 如何适配,听众几千人、官方反馈挺不错。

这次分享让我发现我的拖延症还是有点严重。

在确定了分享日期后,我第一反应是”准备内容要花好久,找个大块时间弄吧“。结果到了周末又因为种种原因没有开始做,就这样明日复明日,整整两周没什么进展。

拖到分享前一周的周末,我迫于形势终于开始准备了。先花了一天看官方文档资料做笔记,然后花了一天写 demo 和整理话题内容。

因为分享的听众是对新版本感兴趣的开发者,因此我在新版本的兼容适配和可能产生的问题方面花了比较大的精力,最后很多内容都派上了用场。

结果证明,准备这次分享需要投入的时间不需要很久,只要拆分好输入的资料和整理的方向,最多 3 天就可以准备好。下次有类似的事情就有经验了。

10.组员离职

6 月底组里一个年轻的小伙子提出了离职,这是我第一次经历组员离职,也让我对组员离职有了比较多的思考。

1.离职为什么会发生?

这个和我们换工作的原因一样,无非是想要的没给到,比如薪资、级别、工作内容、团队氛围等。

作为组长在日常的沟通里,要及时的获取组员的诉求,知道他迫切需要的是什么,合理的及时反馈争取,不合理的也要矫正指出。

在这之前我做的是不够的,虽然知道他对 XX 很重视,但没有了解的很清楚,以至于发生时没有多做一些事情。

2.如果想要的没给到怎么办?

因为种种原因,想要的不一定能给到,这是经常发生的事。

作为组长,需要及时了解不能给到的原因,为组员做心理按摩,帮助组员建立下次获取到的信心。

还有一点是,平时需要多和组员互动提升团队氛围(比如单独吃饭什么的),这样在遇到这种事的时候他能觉得你是在为他考虑。

3.确定要离职后怎么做?

工作交接要做的细致,时间留久一点,这样遇到问题后方便沟通。组员负责的模块越多,越要留足够多的时间,不然后面开展工作会比较吃力。

至少三周吧,一周梳理文档讲解,两周吸收&做需求咨询问题。

总结下来,人来人往是常有的事,我们能做的就是提升氛围、了解诉求、争取福利、心理按摩、细致交接。

11.面试

组员离职后多了一个坑位,于是六月底面试了一些人。

今年明显感觉应聘者的学历和经历比去年底更好,985/211 + 大厂经历的候选人多了起来。

但在面试了一些人后发现,这些光鲜的背景下符合条件的还是没几个。

几个看着不错但没过的典型例子:

  1. 工作三年一直在某团:使用内部框架不懂原理,可复用经验少
  1. 三年都在使用内部的跨平台框架开发,聊下来感觉是只会用框架,基础不扎实
  1. 虽然人还可以,但评估下来知识面不如另外一个年限差不多但一直使用原生开发的人
  1. 工作七八年前几年在小厂最近一份在某程:技术还不错但职业规划不愿意做业务
  1. 要招的是业务岗,所以技术要求没有那么高
  1. 跳槽经历频繁,让人担心不稳定
  1. 不想做业务,不适合我们的岗位特点

总的来说,今年虽然好简历挺多,但同时具备「背景好」「基础扎实」「项目复杂度高」「积极主动」「踏实稳定」的人仍然非常稀缺,如果你在换工作可以考虑完善以上几点。

值得反复看的话

1.技术变更的道术器

技术上的变革、改进更多是体现在「器」层面,Linux 社区以及谷歌所开发的工具发展方向朝着提高工具的集成化使得在一个地方可以方便查到所需的信息、或者是朝着获取更多信息的方向发展。总之,器层面他们的发展轨迹是可寻的,可总结出发展规律。我们需要在工具快速迭代的时候准确的认识到他们能力以及应用场景,其目的是提高解决问题的效率,而不是把时间花在学习新工具上。

「术」层面依赖具体的业务知识,知道一帧是如何被渲染的、CPU 是如何选择进程调度的、IO 是如何被下发的等等。只有了解了业务知识才能正确的选择工具并正确的解读工具所提供的信息。随着经验的丰富,有时候你都不需要看到工具提供的详细信息,也可以查到蛛丝马迹,这就是当你业务知识丰富到一定程度,大脑里形成了复杂的关联性信息之后凌驾于工具之上的一种能力。

「道」层面思考的是要解决什么问题,问题的本质是什么?做到什么程度以及需要投入什么样的成本达成什么样的效果。为了解决一个问题,什么样的路径的「投入产出比」是最高的?整体打法是什么样?为了完成一件事,你首先要做什么其次是做什么,前后依赖关系的逻辑又是什么?

Android 性能分析工具介绍: https://mp.weixin.qq.com/s/CoYL12LII7J9MYWYGyS1uw

2.提前学习,以防不合理裁员

作者在某公司工作了11年,年近45岁,被一个来公司不到11个月的总经理,只用了7个工作日就开除掉了。这篇文章详细记录了裁员的过程和他的应对策略,建议收藏以备不时之需(狗头。

我被公司开除的经历: https://zhuanlan.zhihu.com/p/632544999

知乎关于「程序员中年危机」的讨论

三十岁的我有时会对未来很焦。除了上面的裁员文,上个月还看到一篇不错的「程序员中年危机」的话题,关注者和回答甚多,有兴趣可以看看。

程序员能纯靠技术渡过中年危机吗? https://www.zhihu.com/question/264237428/

无聊是否需要“解药”

无聊真的是坏事吗?

在午休或者上下班的时候,我总是会通过看短视频、打游戏来消磨时间,要不然就会觉得很无聊。

这样看似解决了无聊的问题,但却带来了更大的虚空:时间没有留下任何有价值的印记。

直到看到这句话才意识到:当无聊时,不应该第一反应就是找乐子,而是可以趁机思考一下,当下最重要的是什么,有什么可以立刻做的。

我年轻的时候总是喜欢去追求有趣好玩,却从来没有意识到无聊有多么重要。

人只会在无聊中反思,没有反思的人就不会是一个自律的人,所以娱乐其实是很罪恶的,你既没有去生产,也没有把时间用来反思。

杀掉有趣,杀掉自己。

关于热点

6 月份高考的热度极速上升,在看到一篇文章后我才知道热点的背后就是机会。

这种「发现热点、分析机会、及时行动」的链路还需要不断的完善、加固、刻在骨子里啊,思维决定一切。

全网高考热点,除了回忆外还能做的近100个赚钱机会 https://mp.weixin.qq.com/s/5zwouZM1DPUtB_0-TeoF8Q

关于人设和做自己

身体第一

5.13 日著名的程序员陈皓“左耳朵耗子”前辈离世,年仅 47 岁,对于我的震撼也非常大。

在字节的时候有幸听过一次分享,非常有水平的大佬。

他在技术方面有很多的经验和积累,分享了很多内容,创造了很多常人没有的财富,也获得了一定的社会地位。

但无论成就如何,人没了,就都没了。

反观自己,经常熬夜做事情,不能总这样透支了。事情可以放放,身体不能忽视。

人人都要懂的 AI 操控语

总结

好了,这就是我的五六月总结,总结后才发现这两个月经历的事情真不少,居然有十一件有意义的事。

我的微信签名是:do more, know more, be more。翻译成中文就是:做得更多,知道更多,成就更多。

五六月我的行为和结果践行了这个签名,希望七八月继续努力,成为更好的人、有更多有意义的事发生!

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

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

image.png

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

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

相关文章

未来驾驶新标配;CarLuncher车载开发塑造智能娱乐导航系统

车载开发在新能源汽车的快速市场占有率增长背景下具有广阔的前景。随着环境保护意识的增强和政府对清洁能源的支持,新能源汽车(如电动汽车)在全球范围内呈现出快速增长的趋势。这种趋势为车载开发提供了许多机会和潜在市场。 新能源汽车的普…

一文搞定 Postman 接口自动化测试(全网最全版)

0 前言 本文适合已经掌握 Postman 基本用法的读者,即对接口相关概念有一定了解、已经会使用 Postman 进行模拟请求等基本操作。 工作环境与版本: Window 7(64位)Postman (Chrome App v5.5.3) P.S. 不同…

数据结构day3(2023.7.17)

一、Xmind整理: 二、课上练习: 练习1:时间复杂度 时间复杂度:只保留最高阶f(n)3*n^2n^2100nT(n)O(3*n^3n^2100n)O(3*n^3)O(n^3)1>O(1):常数阶int ta; 1ab; 1at; 1f(n)3T(n)O(3)O(3*n^0)O(n^0)O(1)2>O(n): 线性阶for…

selenium:鼠标模拟操作ActionChains

ActionChains 1.导入ActionChains包 from selenium.webdriver import ActionChains 2. 执行原理 调用ActionChains的方法时,不会立即执行,而是将所有的操作,按顺序存放在一个队列里,当你调用perform()方法时,队列中的事件…

EMC学习笔记(十五)射频PCB的EMC设计(二)

射频PCB的EMC设计(二) 1.滤波1.1 电源和控制线的滤波1.2 频率合成器数据线、时钟线、使能线的滤波 2.接地2.1 接地分类2.2 大面积接地2.3 分组就近接地2.4 射频器件接地2.5 接地时应该注意的问题2.6 接地平面的分布 1.滤波 1.1 电源和控制线的滤波 随着…

项目经理如何处理项目依赖性?

项目不是凭空产生的,项目管理中的依赖性涉及管理和安排项目任务,同时牢记其顺序和要求。如果开始任务B需要先完成任务A,那么可以说任务B依赖于任务A。 这现在听起来可能很简单,但在具有多个相互依赖的任务的复杂项目中&#xff0…

duilib绝对定位与相对定位

文章目录 前言1、绝对位置(floattrue)2、窗口3、布局及控件4、相对位置(floatfalse)5、窗口6、布局与控件7、嵌套在布局与控件之中的布局与控件 前言 duilib中窗口,布局,控件等在屏幕上的显示位置都是按照…

Selenium自动化测试-设置元素等待

selenium中有三种时间等待: 强制等待:sleep隐式等待:implicitly_wait显示等待:WebDriverWait 1.sleep 让程序暂停运行一定时间,等待时间到达后继续运行。 使用sleep,需先导入time模块,impor…

一.《某三国》人物属性及其相关属性

人物属性 1.找一个可以操控变化的属性来找 比如血量.坐标或者五铢(绑定金币),这里我们用五铢找 五铢只要打一个怪就会加一点 2.我们直接搜变化即可搜到 五铢地址0AD64EAC 3.我们CE给地址下访问 4.这里我们最后找第一条访问 因为他是被改变的 或者你CE给地址下写入 5.然后我…

BUFG/BUFGCE/BUFH/BUFHCE

对BUFG/BUFGCE/BUFH/BUFHCE简单了解。 下图为 7 系列 FPGA 时钟架构图: BUFG 全局时钟缓冲器。它的输入是IBUFG的输出,BUFG的输出到达FPGA内部的IOB、CLB、选择性块RAM的时钟延迟和抖动最小。BUFG连接的是芯片中的专用时钟资源,能减少信号…

【golang中的切片的相关知识点】[ ] slice

golang-切片 切片的定义和初始化切片的内存分析切片的操作获取长度和容量追加元素复制切片 切片的遍历切片的特性总结 Golang中的切片是一种灵活且强大的数据结构,它可以动态地增长和缩小。切片是基于数组的抽象,它提供了更方便的操作和更灵活的内存管理…

系列五、RocketMQ集群搭建(双主双从)

一、概览 二、集群特点 2.1、NameServer NameServer是一个几乎无状态节点,可集群部署,节点之间无任何信息同步。 2.2、Broker Broker部署相对复杂,Broker分为Master与Slave,一个Master可以对应多个Slave,但是一个Sla…

数字孪生和人工智能异同?

数字孪生和人工智能是两个近年来备受关注的前沿技术,在不同领域发挥着重要作用。虽然两者都涉及数据处理和模拟,但其本质和应用有着显著的区别。本文将介绍数字孪生和人工智能之间的联系和区别,以帮助读者更好地理解它们在不同场景下的作用。…

虚拟机(Ubuntu1804)相机与激光雷达联合标定实现过程记录

在智能小车录制的点云数据在rviz打开一定要修改Fixed Frame为laser_link,这样才能看到点云,注意此时用的是雷神激光雷达,话题名是lslidar_,可采用rostopic list查看具体名称 1、新建一个终端打开roscore roscore2、在文件夹libratia中新建一…

Jmeter常用功能-参数化介绍

JMeter也有像LR中的参数化,本篇就来介绍下JMeter的参数化如何去实现。 参数化:录制脚本中有登录操作,需要输入用户名和密码,假如系统不允许相同的用户名和密码同时登录,或者想更好的模拟多个用户来登录系统。 这个时…

idea2023.3安装及配置

idea2023.3安装及配置 一.安装idea 1.卸载旧版本idea 2.下载idea旗舰版 Download IntelliJ IDEA: The Capable & Ergonomic Java IDE by JetBrains 旗舰版是收费的需要破解,社区版是免费的不需要破解,开发人员建议旗舰版 3.安装idea 修改安装目…

[LINUX]之文本匹配多行

在linux中创建文本如下: (1)显示test.txt文件里匹配test3字符串那行以及上下1行 cat test.txt |grep -C 1 test3 (2)显示test.txt文件里匹配test3字符串那行以及下面2行 cat test.txt |grep -A 2 test3 (3&…

Qt6 Qt Quick UI原型学习QML第四篇

文章目录 布局项目【对齐】QML语句QML语法解释 布局项目【对齐】 QML提供了一种灵活的方式来使用锚来布局项目。锚定的概念是项目的基础,并且可用于所有视觉QML元素。锚的作用就像一个契约,比竞争的几何变化更强。锚是相对性的表达;你总是需…

三季度上市,比亚迪海豹DM-i内饰官图发布,延续海洋风格

据报道,比亚迪海洋网旗下全新车型海豹 DM-i今日发布了内饰官方图片。新车内部采用了独特的“海洋美学”设计理念,并体现了海洋网最新一代内饰风格。消息称,这款车型将于第三季度上市,定位为中大型混合动力轿车。 值得注意的是&…

【QT】元对象系统学习笔记(一)

QT元对象系统 01、元对象系统1.1、 元对象运行原则1.2、 Q_OBJECT宏1.3、 Qt Creator启动元对象系统1.4、 命令行启动元对象(不常用) 02、反射机制2.1、 Qt实现反射机制2.2、 反射机制获取类中成员函数的信息2.1.1、 QMetaMethon类2.1.2、QMetaObject类 …