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

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

相关文章

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、统计次数;

【专题】2024飞行汽车技术全景报告合集PDF分享(附原数据表)

原文链接: https://tecdat.cn/?p=37628 6月16日,小鹏汇天旅航者X2在北京大兴国际机场临空经济区完成首飞,这也是小鹏汇天的产品在京津冀地区进行的首次飞行。小鹏汇天方面还表示,公司准备量产,并计划今年四季度开启预售小鹏汇天分体式飞行汽车,探索分体式飞行汽车城际通勤。阅读原文,获取专题报告合集全文,解锁文末271份飞行汽车相关行业研究报告。 据悉,业内人士对飞行汽车行业

git使用的说明总结

Git使用说明 下载安装(下载地址) macOS: Git - Downloading macOS Windows: Git - Downloading Windows Linux/Unix: Git (git-scm.com) 创建新仓库 本地创建新仓库:创建新文件夹,进入文件夹目录,执行指令 git init ,用以创建新的git 克隆仓库 执行指令用以创建一个本地仓库的

二分最大匹配总结

HDU 2444  黑白染色 ,二分图判定 const int maxn = 208 ;vector<int> g[maxn] ;int n ;bool vis[maxn] ;int match[maxn] ;;int color[maxn] ;int setcolor(int u , int c){color[u] = c ;for(vector<int>::iter

整数Hash散列总结

方法:    step1  :线性探测  step2 散列   当 h(k)位置已经存储有元素的时候,依次探查(h(k)+i) mod S, i=1,2,3…,直到找到空的存储单元为止。其中,S为 数组长度。 HDU 1496   a*x1^2+b*x2^2+c*x3^2+d*x4^2=0 。 x在 [-100,100] 解的个数  const int MaxN = 3000

状态dp总结

zoj 3631  N 个数中选若干数和(只能选一次)<=M 的最大值 const int Max_N = 38 ;int a[1<<16] , b[1<<16] , x[Max_N] , e[Max_N] ;void GetNum(int g[] , int n , int s[] , int &m){ int i , j , t ;m = 0 ;for(i = 0 ;

go基础知识归纳总结

无缓冲的 channel 和有缓冲的 channel 的区别? 在 Go 语言中,channel 是用来在 goroutines 之间传递数据的主要机制。它们有两种类型:无缓冲的 channel 和有缓冲的 channel。 无缓冲的 channel 行为:无缓冲的 channel 是一种同步的通信方式,发送和接收必须同时发生。如果一个 goroutine 试图通过无缓冲 channel

9.8javaweb项目总结

1.主界面用户信息显示 登录成功后,将用户信息存储在记录在 localStorage中,然后进入界面之前通过js来渲染主界面 存储用户信息 将用户信息渲染在主界面上,并且头像设置跳转,到个人资料界面 这里数据库中还没有设置相关信息 2.模糊查找 检测输入框是否有变更,有的话调用方法,进行查找 发送检测请求,然后接收的时候设置最多显示四个类似的搜索结果