【yechaoa】2022进阶成长,扬帆再起航!

2,072 阅读21分钟

回顾2022,展望2023,我正在参与2022年终总结征文大赛活动

1、为什么要写年终总结

阶段性回顾过去这一年的得与失,是一次审视自己的好机会,也有助于养成自我管理的好习惯。

在逆境中成长,失败中总结,不断重塑自己,直到 站上山巅!

2、输出

工作6年,写作6年。坚持写作大概是我工作以来做的最正确的一件事了,因此也收益良多。

写作不仅让我对知识有了更好的理解和沉淀,也让我的写作能力稳步提升,同时作为背书在面试过程中也获得了加分项,也因为写作结识了很多大佬朋友。

2.1、写作

今年依然是写作在线的一年,虽然输出数量有所减少,但每一篇也都有用心在写。

今年共写了15篇,平均每篇61个点赞、71个收藏,还是挺满意的,非常感谢大家的支持。

今年的输出主要分为以下几个方面:

2.1.1、Material Design

  1. 【涨姿势】你没用过的BadgeDrawable,这篇文章介绍了实现小红点效果的新姿势,简单便捷,也因此荣幸被鸿洋公众号转发,还是年后开工的第一天,正好被同事看到,戏谑“第一天就开卷了”;
  2. Android原生TabLayout使用全解析,看这篇就够了,TabLayout是使用非常高频且有较强定制化诉求的一个组件,很多效果我自己也记不住,所以便有了“一次性讲齐”的这篇,也会经常被大佬们搜到;
  3. Android通知Notification使用全解析,看这篇就够了,Notification的各种效果实现及系统版本适配,这篇巧的是也被ICBU的同事搜到了...;
  4. 【首发】根据壁纸修改App主题,它真的来了,这篇文章相对来说比较新奇,很荣幸被很多大佬公众号转载,更荣幸的是也被Google官方公众号转载了(地址);
  5. 怎么简单实现菜单拖拽排序的功能,开发中难免遇到菜单拖拽排序的需求,这篇介绍了一种比自定义View更简单的方式;
  6. 【造轮子】自定义一个随意拖拽可吸边的悬浮View,可拖拽的悬浮View也是比较常见的需求,从视图到事件,从编写到封装,一站式服务~ ;
  7. 【建议收藏】17个XML布局小技巧,多年工作总结的XML小技巧,意在帮你写出高效且性能好的布局;

Material Design的设计风格和理念是我从工作以来一直在推且践行的,从2017年写的第一篇MD相关文章至今已有24篇,并有一个单独的Github仓库,感兴趣的可以查看:github.com/yechaoa/Mat…

2.1.2、Gradle

  1. 【Gradle-1】入门Gradle,前置必读,介绍了Gradle是什么、Gradle的特点,以及构建简史和学习路线;
  2. 【Gradle-2】一文搞懂Gradle配置,详细的介绍了Gradle各种配置的作用,和7.0版本前后的对比,以及从源码分析Gradle配置的由来;
  3. 【Gradle-3】Gradle中的DSL,Groovy & Kotlin,介绍了什么是DSL,以及Groovy DSL和Kotlin DSL的对比,还有Groovy语法的基础入门;
  4. 【Gradle-4】Gradle的生命周期,Gradle的生命周期也是一个非常重要的概念,当你了解它之后,就会明白很多事,也能在生命周期的各个阶段做一些切面处理的「黑科技」。
  5. 【Gradle-5】Gradle常用命令与参数,Gradle的命令有很多,熟悉常用命令之后,在日常开发中,不仅可以提升效率,也可以辅助我们快速定位并解决编译问题;

Gradle是我们Android日常开发一定会用到的构建工具,也是进阶路上不可避免的知识点,其重要性不言而喻。早就想写这方面的文章了,甚至在去年已经写了几篇草稿了,这次正好借着签约掘金的机会,以专栏的形式体系化的展现出来。现在只是完成第一阶段的输出,后面还会继续写,感兴趣的可以关注一波~

2.1.3、其他

  1. 【保姆级】包体积优化教程,市面上有很多成熟的优化方案,但是都没有一个完整的链路体系,这篇文章更倾向于从完整的链路视角出发,解决性能优化的「最后一公里」,让你在面试和绩效汇报中脱颖而出。前置更多优化方案可查看这篇:Android包体积优化(常规、进阶、极致)
  2. 【复盘】关于我在错误的时间选错了技术这件事,这篇是我在技术选择上的复盘和思考,塞翁失马焉知非福;
  3. 代码规范-对抗软件复杂度,这篇是我在公司内部做的一个分享,尽管老生常谈,但我依然觉得有些价值,所以脱敏分享出来;另外,我个人做分享的思路也可从中窥探一二;

2.1.4、写作收获

写作的收获除了于我个人的成长以外,还有各个社区平台的认可和赋予的荣誉。今年最幸运的莫过于成功签约掘金了,签约作者的意义对我来说很重要,是我写作生涯的又一次里程碑,非常感谢掘金对我的认可~

一些荣誉&小礼品:

一些荣誉&Title:

  1. 掘金签约作者、人气作者;
  2. CSDN博客专家;
  3. infoQ专家博主、KOL博主;
  4. 51CTO博客TOP红人、专家博主;
  5. 阿里云社区星级博主、技术博主、专家博主、阿里博主;
  6. 华为云·云享专家;
  7. 也有幸可以经常投稿或被各大公众号转载 (感恩);

是不是还挺唬人的🤣

2.3、分享

上半年强哥(荒天帝)找到我,问我要不要一起锻炼沟通表达能力,通过线上的形式做分享,即BaguTree组织。

其实我是知道这个组织的,虽然也刚开搞没多久,但是对于这种为爱发电的分享精神还是非常敬佩的,只不过当时我也有自己的规划,所以也没有过多关注。

后来经过强哥的一顿“忽悠”,加上我自己也觉得软实力是很重要的技能,所以决定加入,索性把提升软实力也加到今年的规划中。

2.3.1、演讲

加入组织不到半年的时间,分享了3次了。起初,我认为自己的沟通表达能力也还凑合,虽然不出众但也不至于很差的那种。不过实际上还是发现了很多问题。

演讲不同于写作,写作是以文字的形式把脑中所想展现出来,可以反复打磨修改,而演讲是通过说的形式来表达,有即时性要求,这就需要具备很快的反应能力和较强的逻辑能力,否则就会出现“嗯...啊...”这种语塞的情况,甚至可能会出现“忘词”这种尴尬场面,而且演讲还需要克服紧张的情绪、保持表达的连贯性、注意语气的抑扬顿挫,甚至语速都是需要特别注意的,还有内容的设计、时间的把控等等。

总之,演讲比写作更具有挑战性,好在意识到自己的不足,也在稳步提升中,最怕的是不知自己不知。

2.3.2、BaguTree

其实加入BaguTree的还有一个点是因为校长(组织者之一),之前看过校长的一个学习计划,非常的全,而这跟我之前的想法也很契合,只不过我没做而校长做了,我很钦佩。

事实上BaguTree的学习氛围确实很好,不管是来分享的还是听分享的,都是一群对技术有追求、有目标有理想的人,这就很nice,与一群优秀的人在一起,总会打消掉一些惰性,增加一些学习的动力。

简单介绍一下BaguTree

一群为了自我提升而组织的小范围分享群。软实力很重要,我们鼓励每个人参与分享,主动分享。

我们的分享是在每周六晚8点,到时候会提前把直播链接发在群里,也会把录制好的视频发在B站上。同时我们也会不定时邀请一些大咖讲师来分享,当然也欢迎大家积极参与进来,不管你来自哪里、工作几年,只要你有心得,非常欢迎你来展现自己的风采!感兴趣的可以关注一下~

当然,我们也非常有幸能获得鸿洋的认可,不仅在公众号上为我们宣传了两波,还在wanandroid.com上添加了我们组织的链接:

诚然学习氛围会起到一定作用,但更重要的还是要自己努力才行。装睡的人永远叫不醒。

2.4、输出小结

总的来说,对这一年的输出我自己评价还是满意的。在工作和生活之余还能坚持输出,也属不易。

输出方式从写到说,是一种新的尝试,也是一种新的成长,当尝到这种「费尔曼学习法」带来的甜头之后,便会陷入其中,不能自拔。

于我自己而言,我其实还在不断的卸包袱。当有了这些荣誉和Title之后,反而绑架了我写作的方向,基础知识好像不符合我的水平?我也一直在思考,现阶段的写作是为了什么,非要搞一些花活吗?非得整一些硬核干活吗?

不是,我写作的初心,是记录,是踩坑之后的经验,是应用实际的实践,是知识沉淀的心得。

如果说非得写点硬核干货才能证明自己,我觉得这不是我的初心,基础知识也有它存在的意义,一个很小的点也能帮助到别人,这就够了。

2、工作

2.1、工作调整

今年的工作职责稍微有些调整,担任了更重要的角色——发布经理,工作重心也转向了集成构建这个方向,对研发效能这个专题也有了更多的思考,同时也感谢我老板的信任,推荐我做整个BU的Owner,非常荣幸。

其实发布经理这个角色还是蛮有意思的,因为要从全链路的视角出发,所以接触到了很多不曾了解的事情,间接熟悉了整个组织架构是如何协作运转的,这种经历上的丰富和思维认知上的成长难得可贵,如果我一直打螺丝,估计也不太有机会去思考这些。

2.2、机遇往往伴随着挑战

发布作为交付的最后一环,其重要性不言而喻,如何保证交付质量和交付效率,是我一整年都在思考的问题。好在老板给了很大的自主决策权,很多事情可以自己拍板,但是这就要求我需要对每一次的决策结果负责。因为涉及的链路比较长、人员也多(PMO、移动端、前端、后端、质量、运营等等),从单一业务域的上下游到所有业务域的上下游,还有跨部门的协作,对接的人员几何增长,对我来说是一次很大的挑战。协作上,要自己去推动并落地;决策上,也要有充分的考量;在友好支持业务的前提下,拿到想要的结果;既要展现个人能力,也要树立团队对外的优良口碑。

2.3、挑战意味着成长

很多挑战于我而言都是没做过的,从没做过经历,再到做到,每一次挑战成功都犹如破茧成蝶,是那令人愉悦的成就感,也是在心底里不断累积的自信和底气。

我是一个骨子里充斥着不服输的人,每一次挑战必将使我变得更加强大。

2.4、反卷局局长

工作上还有一个比较有意思的就是今年在团队内担任反卷局局长,我可能也是第一个把反内卷写进OKR的人...

我们说的反卷不单单是准点下班,不加班只是结果导向,反应到过程的,是我们需要高效的工作、开会、以及合理的排期。

同时,反卷也是希望大家可以更关注自己的身体健康和回归家庭,马老师曾说,"只有认真对待生活的人,才能生活得好,只有生活得好的人,才可能工作得好"。

3、生活

工作,是为了更好的生活。思来想去,还是有很多难忘的生活碎片。

3.1、3-6月上海疫情

3月中旬开始,深处上海疫情的漩涡,小区开始封控管理。

起初我是不紧张的,也没什么感觉,直到对门的邻居转入方舱,直到我需要抢菜才能维持生活的时候,才渐渐明白弗朗西斯福山的那句“时代的每一粒尘埃,落在个人身上都是一座大山”。

不过也因为这次疫情的原因,邻里关系变得空前融洽,我也才知道隔壁的老哥是搞算法的,楼下的老哥是台湾省的同胞,一楼的老大爷竟然有几十年的驾龄...

4月是最艰难的时刻,好在公司雪中送炭,在这关键时刻送来爱心大礼包。

转眼步入6月,疫情得到好转,封控的生活也慢慢回到正轨。

3.2、7月无锡融创

7月在疫情完全稳定之后,回到无锡带女儿去了融创乐园。其实我也想去,生孩子最大的快乐大概就是陪着她一起体验儿时也不曾有的经历吧。

3.3、7月面基

居家办公这么久,一直没有社会活动,就老有种想出去透透气、散散心、聊聊天的感觉,于是就在群里喊了一嘴,恰好也有不少同道中人,一拍即合,便有了这次线下面基。

见到了久仰的虾哥,也结识了各大厂的顶梁柱和TL。

优秀的人总有一种特别的气质,如同一座并不陡峭的山峰,一束并不刺眼的光芒,他们有想法也有目标,欢愉的交谈中已受益良多。

3.4、9月宜兴竹海

恰逢中秋,跟着家人一起去的。人生的第一次坐缆车,其实我是拒绝的,有点恐高+被害妄想症,心底就充斥着畏怯,但又没有其他途径可攀登,遂作罢,只能不断慰藉自己挑战人生。

傍晚,坐在山景房的阳台,呼吸着清新的空气,欣赏着落日余晖,这感觉真是太爽了,好像很久都没有这样放松了。

3.5、9月Google大会

9月带薪参加了上海的Google大会。

3.6、9月云南outing

苍山洱海,听闻已久,终于领略到不一样的彩云之南,青山绿水,重峦叠嶂,不由得感叹,读万卷书也要行万里路,余生也要多去见识不一样的风景。

3.7、10月回老家

有两三年没回信阳老家了,正好赶上国庆,特地请假带女儿回去待了半个月。

去周边景区游玩的时候,看到一个标牌很有感触,特地拍了下来:

3.8、11月面基

11月全球互联网架构大会在延期两次之后终于在上海举行了,正好借此机会,约了作为讲师的曹大出来吃夜宵。

曹大(曹立成)曾多次在这种高逼格的大会作为讲师,加上多段优秀的履历和过人的技术,三个半小时的欢声笑语中,带给我很多不一样的思路和前沿的视角,直到餐厅打烊时,仍意犹未尽。

3.9、12月公益行动

报名参加了公司举办的《温暖e冬》的公益活动,一直以来都是在网上捐款,这次正好体验一下线下的感觉。

然,出身未捷身先死,目前正在阳😷

3.11、生活小结

除了上述这些难忘的回忆,也还有很多美好的瞬间,总的来说,这一年的生活也挺丰富。

卢梭曾说,生活得最有意义的人,并不就是年岁活得最长的人,而是对生活最有感受的人。

希望明年可以继续保持,感受生活的美好,见更多的人,看更多的风景。

4、关于社交

今年因为在社区社群比较活跃的原因,又结识了很多大佬,与他们交流总能拓宽自己的眼界,加深自己的思考,亦师亦友。

很多人都听过,工作是为了更好的生活,但不曾听到的下半句是,只有努力工作才有更好的生活。

放在社交上也是如此,社交不是单纯的加微信,更重要的是提升自己,拥有可以和大佬们同频沟通的能力,这样才能建立起链接。

5、关于寒气

凛冬之至,很多人在为找工作发愁,在脉脉同事圈看到有人善意提醒说,不要把平台能力当作自己的能力。这句话很深刻,我猜一定是裸泳的人才有会这样的感叹。

前段时间也刚好看到qing大佬(qing的世界)写的《硅谷裁员潮下的程序员思辨》。

大佬表示:

千万不能因为自己所处的平台比较强,而产生一些诸如我比别人都优秀、我在组里很重要,裁谁都不可能裁我的错觉。

大佬认为:

我们应该思考的是,如何利用好这些大平台,来提高自己的技能。 利用好平台,从点到面拓展自己的知识面,这才是身在大厂的人应该要抓住的。

深以为然,我也在评论区发表了自己的看法:

在这里也分享给大家,记得时刻鞭策自己,当浪潮退去,不做裸泳的那个人。

6、思考

如果说前面的部分是我今年总结的前菜,那思考就算是硬菜了,也是我今年成长最重要的部分。

6.1、什么是认知

说到思考,不得不提认知这个概念,因为思考是在已有知识的基础上,对客观事物主观判断、感性理解的过程。

那什么是认知,百度百科是这么说的:

认知,是指人们获得知识或应用知识的过程,或信息加工的过程,这是人的最基本的心理过程。它包括感觉、知觉、记忆、思维、想象和语言等。人脑接受外界输入的信息,经过头脑的加工处理,转换成内在的心理活动,进而支配人的行为,这个过程就是信息加工的过程,也就是认知过程。

莎士比亚说,"一千个观众眼中有一千个哈姆雷特",用我们古话说就是仁者见仁智者见智,那为什么会有这种现象呢,就是因为我们大家的认知不同,所以看事物的角度和维度就不同,那自然产生的结果也不一样。

6.2、我是怎么提升认知的

影响认知的因素有很多,我把它大致分为三个阶段:

  • 基因:先天阶段,从精子和卵子的结合成为胚胎到出生;
  • 教育:读书阶段,校园时期,从幼儿园到大学甚至硕博毕业;
  • 经历:社会阶段,从工作到退休,直至老去;

现在的我,先天的基因和后天的教育已经无法改变,现阶段只能通过自我提升和向优秀的人学习来打破认知的屏障。
基于此,我今年主要做了以下两点:

  1. 向身边优秀的人学习,这个阶段要多听多看,去观察优秀的人或者信息更多的人是如何表达、如何做决策的;
  2. 和优秀的人交流,这个阶段除了多听多看,还要学会问,通过解惑的方式让更高层次的人帮我打破认知屏障;

6.3、我是如何思考的

俗话说,师傅领进门修行在个人。当你的知识更新之后,你的思维也要跟着迭代,这个过程我称之为思考,把新知识和老知识结合之后转化为新的认知,比如很多人看自己两年前写的代码会觉得难以入眼,这就是进步。

还是基于上面的两点,说下我是如何迭代我的思维的。

复盘总结,寻找我和大佬之间的差异性,这个差异性其实就是我要学习提升的地方。比如同一件事,我会怎么做,优秀的人又是如何想、如何做的,有哪些维度是自己没有考虑到的,把这些记下来,再遇到同类问题就可以公式般的套用了。

这个算是基础阶段,那什么时候再进化的呢?

还是要提到认知,当我在套用公式的时候发现,诶?某一块我更熟悉,我有更好的解法,那这就是对公式的再一次升级,同时不再是生搬硬套,还有了自己的思考在里面,长此以往,公式用的越来越熟,还能随意的切换组合,慢慢的,思维模型就训练起来了。

这就是质的飞跃。

6.4、我思考了我的思考

后来有一次刷牙的时候我就在想,上面的基础阶段进化之后好像已经很厉害了,看起来好像和优秀的人达到了同样的级别,倘若是不甘于此呢,我该如何打破种子因素再次进化?

想到一个词,破而后立

我需要从原有的思考中跳脱出来,以旁人的视角再来审视思考的完整性和深度性,这种方法跟套娃一样,可以基于认知不断叠加,非常酸爽,可以尝试,会带来不一样的惊喜。

6.5、正反馈

有没有想过,如果你的认知是错误的,那么你的思考必定也是错误的,这是不是一件很可怕的事?

所以思考之后还需要通过表达来验证正确性,如果错误,及时止损,如果正确,那他人的正反馈将会给你带来很大的信心,然后形成一个良性循环,可以不断成长进步。

在工作上,我会积极大胆地表达自己的想法,一开始考虑不全,别人会问“如果是xx怎么办”,其实也很庆幸,他帮我指出来了,就这样不断完善,到后来慢慢获得了更多人的认可。

工作之外,我也时常在水群的时候会表达一些观点,也很荣幸得到了一些认可。

这些内部和外部的正反馈,验证了我成长方向和观点的正确性,对我来说很重要,使我进入一个良性循环,在一次又一次的攻坚中更有底气和信心。但同时我也警惕自己,不迷失在夸赞里,保持谦逊,不骄不躁。

6.6、思考小结

坦白说,成长也没什么秘诀,很多道理大家其实也都懂,只是有的人做到了,有的人始终做不到而已。

相比于多做,多想一分又是不同的境界,不做工具人。

当你主动思考的时候,才是你真正成长的时候。

7、明年规划

  1. 狗命要紧,早睡早起,规律作息,尝试把熬夜干的事儿挪到早上;
  2. 多看几本书,为下一个三年,做好积累沉淀;
  3. 见更多的人,看更多的风景;

给自己画太多饼我怕不消化,就这吧🤔

8、寄语

祝大家在新的一年里健健康康,升职加薪!!!

新年快乐~