七年老程序员的九十月总结:上热榜、社区分享

2023-11-06 15:04

本文主要是介绍七年老程序员的九十月总结:上热榜、社区分享,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

  • 作者简介:张拭心,Android GDE(Google Developer Expert),CSDN 博客专家
  • 如果感觉博主的文章还不错的话,请三连(点赞留言转发)支持一下博主哦
  • 联系方式:godblesszsx,加我进群,一起分享,共同进步

大家好,我是拭心。

最近在考驾照,空闲时间基本都在刷题(扣分规则真难记),终于在周六通过了科目一考试,可以腾出点精力复盘下过去的九月十月。

image.png

在开始写之前,我都记不大清这两个月都干了什么,写完才发现,原来短短两个月经历了这么多。

岁数越大越觉得时间过得快,如果不花点时间记下来做的事,恐怕过不了多久这两个月就等于空白了。

好了不啰嗦,接下来一起回顾下这两个月我都经历了什么、有什么收获。

有什么有意义的事

工作上

  1. RN 相关:一个烦人的 Hermes crash 终于解决,仔细看了一部分底层执行源码
  2. 创新相关:尝试基于 AI 创作视频,目前还在人工摸索 SOP 阶段,发现了一些简化制作的工具
  3. 性能优化:启动 dex2oat 优化进展不佳,暂时没有找到办法绕开高版本对主动编译主 dex 的限制,看了相关的源码
  4. 需求:最近需求较多,暂未有精力沉淀通用代码、流程,这样不是长期之道

输入了什么

看完《曾国藩的正面与侧面》、《幸福的婚姻》和《宝贵的人生建议》。

  • 《曾国藩的正面与侧面》五颗星, 让我知道了一代名臣的成长经历。曾国藩从普通人成长为国家栋梁是靠的什么呢?抛开时代的机遇不谈,个人方面我归结为:进取心强、每日反思、勤与恒
  • 《幸福的婚姻》四颗星,让我知道了婚姻里哪些行为会造成致命伤害、提升感情有哪些方法
  • 《宝贵的人生建议》四颗星,有一些不错的建议,也让我意识到沉淀一句话思考的价值

image.png

输出的文章

这两个月写了十篇文章:

image.png

image.png

其中总结复盘占大头,三篇技术文章,阅读量比上个双月少了很多😭。

  • # 大龄程序员的一周#1:对自己诚实
  • # 大龄程序员的一周#2:比技术更重要的事
  • # 大龄程序员的一周#3:差点“零成长”
  • # 大龄程序员的一周#4:假期综合症
  • # 大龄程序员的一周#5:无题

不过还是收到了掘金的一些正反馈,感谢掘金🙏:

image.png

image.png

参与社区活动

这两个月参加了三场社区活动,还是挺有意思的。

最大的感触是:title 真的很重要。有含金量的 title 可以让人快速确认你的价值点,也能带来更多机会。

完成 51CTO Google IO 精彩直击分享

九月份和黄老师、刘老师一起录了个 Google IO 的相关节目。

image.png

Google I/O Mixer Community Mixer

参加 Google I/O Mixer Community Mixer,认识了很多优秀的人,后面有更多机会参与 GDG 活动。

image.png

最触动的两句话:

  1. 某位 Google 讲师:你是独一无二的,一定有某个问题你能解决的更好
  2. 某位前辈:我的学习和分享,都是可以丰富我的「个人说明书」(他的学习效率比我高很多)

image.png

相关视频:

CSDN 1024 上海活动

image.png

度过一个非常充实的国庆

今年国庆过的非常充实,除了上口语课,还花了几天时间看完了鱼皮的几个录播视频,讲的真细致,学到了挺多。

下图是某一天的记录:

image.png

我的后端学习一直在「学了忘」的路上:

  1. SpringMVC 2019 年之前断断续续学过,后来因为没有及时做项目,忘的差不多了
  2. 在字节做 Diggo 后端时用的是 Go 技术栈,花了几个月学了 Golang 和常用的框架,现在又不怎么用了

image.png

如果只是写 HTTP 接口,哪种语言都很简单,核心还是需要做一些复杂的项目,把涉及到的技术栈都熟悉,然后找到一个感兴趣的方向自己动手做。

我现在还在第一步,这次希望可以长期的坚持。

需要反省的事情

1. DYP 项目没有上线

做了两三周,但因为体验不够好和其他原因,没上线拿到结果。

要么不做,要么就花心思打磨好,不管有没有非技术因素,至少保证体验上没问题。

品控很重要,你要靠谱,控制质量

image.png

2. React Native 升级项目,进展不及预期

为什么不及预期?我的第一反应是找理由:“同事做的事情太多、业务需求太多了”。

但事情太多,归根到底还是自己做事方法有问题。

如何改善:

  1. 少承接需求?这个貌似走不通,现在业务上事情太多
  2. 那就只有管理好自己的精力,排好优先级先做这个了(不能做烂好人)

3.有两次讲话没过脑子

最近有两次说话明显有问题,写在这里警示自己💣。

一次是其他部门的同事问某个业务细节,我其实并不熟悉,但没过脑子就想当然地回了一句。说完后立马就后悔了,赶紧去确认了说得对不对,OMG,真说错了,尴尬😅。

一次是和同事 F 哥听需求澄清会,会中产品问用哪个技术方案比较好,我又做了“显眼包”立刻说用 Native。虽然从用户体验上说的没错,但其实没必要直接跳出来,没有考虑到其他人的感受。

工作上要谨言慎行。

4.专栏买完就抛之脑后

当时怀着为以后打基础的想法买了个专栏《商业定位与商业认知入门》,结果一个多月过去了只看了一两篇。

image.png

我还是太贪心了。不只是工作上什么都想做,书籍/课程也是看到有兴趣的直接买,没有仔细想想这本书/课程是否是当下需要的。

在做任何可能占用精力的决定前,都要想想是否必要、是否要当下、有没有更好的。

值得反复看的

一些零碎的思考

  1. 职场要向老年徐达学习:分得清关系、不该答的不答
  1. 三十岁了,是时候放下“我做什么都能做好”的妄想,找到自己真正擅长的,力出一孔
  1. 想明白了,对于刚需的我来说,房子涨和跌都影响不大
  1. 提升效率,工具很重要;提升状态,物理刺激很重要。
  1. 所有看到、听到的都会在心里留下印记,远离负能量。
  1. 慢一点,就不容易出错。

image.png

别总想一下做个爆款

我一直想做自己的软件,看了很多文章视频、创建了好几个 Project,但一直没有成品。

最主要的原因是:想不出来很有价值的点子,简单的软件又不屑于去做(觉得太简单或者和别人重复了)。

说白了就是眼高手低。

有一天我看到 Google Play 上有个很简单的软件,唯一的功能是看哪些 app 使用了 Flutter 技术

image.png

虽然简单,但它的确是解决了需求,收到的评价也不错。

这个软件让我有很大触动:别总想一下子做个“微信”,先做出来让别人使用,哪怕是解决一个非常小的需求。

image.png

写作时别总惦记着别人

image.png

老婆指出我讲方案时的不足

image.png

一位大佬的分享

image.png

普通人如何跨越阶级

image.png

你能赚多少钱,取决于你的认知和信息

image.png

image.png

IELTS

image.png

背单词可以从生活、工作里经常用到的开始。

上口语课还是有用的,让我发现了对生活常用词汇的匮乏。

我花了很多时间背地理相关词汇,但居然不知道“衣橱”怎么说!

同理,编程相关的词汇也需要有意识的积累。

看着让人心酸

image.png

什么是重要的事

image.png

image.png

如何演讲/写作

image.png

你是狮子还是牛

image.png

总结

好了,这就是我的九月十月,感谢你的阅读。

出了学校后我们能收到的反馈越来越少,每一个积极的反馈都非常宝贵,如果你看完我的文章有什么感受或者建议,欢迎留言反馈,我将感激不尽~

之前复盘的时候花太多篇幅在好的事情,对自己的剖析和反省写的不够,后面得多在这方面着笔墨。


历史总结:

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

这篇关于七年老程序员的九十月总结:上热榜、社区分享的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/357345

相关文章

C#读取本地网络配置信息全攻略分享

《C#读取本地网络配置信息全攻略分享》在当今数字化时代,网络已深度融入我们生活与工作的方方面面,对于软件开发而言,掌握本地计算机的网络配置信息显得尤为关键,而在C#编程的世界里,我们又该如何巧妙地读取... 目录一、引言二、C# 读取本地网络配置信息的基础准备2.1 引入关键命名空间2.2 理解核心类与方法

Golang使用etcd构建分布式锁的示例分享

《Golang使用etcd构建分布式锁的示例分享》在本教程中,我们将学习如何使用Go和etcd构建分布式锁系统,分布式锁系统对于管理对分布式系统中共享资源的并发访问至关重要,它有助于维护一致性,防止竞... 目录引言环境准备新建Go项目实现加锁和解锁功能测试分布式锁重构实现失败重试总结引言我们将使用Go作

Android数据库Room的实际使用过程总结

《Android数据库Room的实际使用过程总结》这篇文章主要给大家介绍了关于Android数据库Room的实际使用过程,详细介绍了如何创建实体类、数据访问对象(DAO)和数据库抽象类,需要的朋友可以... 目录前言一、Room的基本使用1.项目配置2.创建实体类(Entity)3.创建数据访问对象(DAO

Python中列表的高级索引技巧分享

《Python中列表的高级索引技巧分享》列表是Python中最常用的数据结构之一,它允许你存储多个元素,并且可以通过索引来访问这些元素,本文将带你深入了解Python列表的高级索引技巧,希望对... 目录1.基本索引2.切片3.负数索引切片4.步长5.多维列表6.列表解析7.切片赋值8.删除元素9.反转列表

Java向kettle8.0传递参数的方式总结

《Java向kettle8.0传递参数的方式总结》介绍了如何在Kettle中传递参数到转换和作业中,包括设置全局properties、使用TransMeta和JobMeta的parameterValu... 目录1.传递参数到转换中2.传递参数到作业中总结1.传递参数到转换中1.1. 通过设置Trans的

C# Task Cancellation使用总结

《C#TaskCancellation使用总结》本文主要介绍了在使用CancellationTokenSource取消任务时的行为,以及如何使用Task的ContinueWith方法来处理任务的延... 目录C# Task Cancellation总结1、调用cancellationTokenSource.

Python中处理NaN值的技巧分享

《Python中处理NaN值的技巧分享》在数据科学和数据分析领域,NaN(NotaNumber)是一个常见的概念,它表示一个缺失或未定义的数值,在Python中,尤其是在使用pandas库处理数据时,... 目录NaN 值的来源和影响使用 pandas 的 isna()和 isnull()函数直接比较 Na

HarmonyOS学习(七)——UI(五)常用布局总结

自适应布局 1.1、线性布局(LinearLayout) 通过线性容器Row和Column实现线性布局。Column容器内的子组件按照垂直方向排列,Row组件中的子组件按照水平方向排列。 属性说明space通过space参数设置主轴上子组件的间距,达到各子组件在排列上的等间距效果alignItems设置子组件在交叉轴上的对齐方式,且在各类尺寸屏幕上表现一致,其中交叉轴为垂直时,取值为Vert

Ilya-AI分享的他在OpenAI学习到的15个提示工程技巧

Ilya(不是本人,claude AI)在社交媒体上分享了他在OpenAI学习到的15个Prompt撰写技巧。 以下是详细的内容: 提示精确化:在编写提示时,力求表达清晰准确。清楚地阐述任务需求和概念定义至关重要。例:不用"分析文本",而用"判断这段话的情感倾向:积极、消极还是中性"。 快速迭代:善于快速连续调整提示。熟练的提示工程师能够灵活地进行多轮优化。例:从"总结文章"到"用

学习hash总结

2014/1/29/   最近刚开始学hash,名字很陌生,但是hash的思想却很熟悉,以前早就做过此类的题,但是不知道这就是hash思想而已,说白了hash就是一个映射,往往灵活利用数组的下标来实现算法,hash的作用:1、判重;2、统计次数;