关于自己的2020写点什么

1988年出生的属龙人,今年(2021)的年龄是33岁

1. 2020写点什么

2020年刚过,趁着新年第1天还没过,回顾自己过往一年,好好思考下接来下的目标和计划;

2020年如弹指挥间,年初疫情,年中换了工作,如今又是新的一年,感慨时光荏苒,接受不确定性,拥抱变化,做时间的朋友;

2020年,感谢帮助过自己的贵人,感谢家人的理解,感谢钟sir、志哥信任,也感谢奋斗的自己,让自己更全面的认知和成长;

1.1. 2020上半年 - 企业断臂求存

再强大的存在,也需要有危机意识,盛极必衰,亘古不变

应资本市场需求,过去几年人员环球扩张太快,但业务、产品、技术没有突破式的增长(没有找到第二增长曲线),当遇到疫情黑天鹅事件,冰山下的问题就浮现出来;

公司在资本市场股市受挫,加上供应商欠款、工资、基础设施资金链遇到压力,整个公司有点山雨欲来风满楼之势;

技术团队19年换帅,纵使乔总这一年做了很多举措,依旧无法挽回走向落败的趋势:

  • 上云降本:将原有运维服务资源不断缩减,通过CDN\服务资源混部、资产降配缩容
  • 人员降本:前端、后台、中台、中间件、大数据、AI、运维团队,每个团队做产品线合并,人员做换岗、裁撤、优化
  • ROI清算:项目组把负责产品进行ROI核算,做产品有价值需求,ROI没有Cover住的,做人员降本或产品转交

回过头再在这段时间,拉长时间轴,从加入环球看齐,最强烈的几个认知值得自己好好铭记:

  • 安危意识:生于忧患,死于安乐,企业也好,个人也罢,居安思危,未雨绸缪,有备无患,永远要记得给自己谋后路,不然自己怎么死的都不知道;
  • 财务思维:ROI投入产出比,对企业和个人都是非常值得思量的,现在回过头看自己过往10年,很多时候就是没有好好思考过,才导致荒废了很多时间;
  • 成长思维:无论到哪里,都要关注自己成长,输出价值,自己的能力别人抢不走的;

1.2. 2020下半年 - 新的开始

凡事总有希望,你要做的就是提前准备,静待时机到来

7月份,到了腾讯,节奏比以前要快很多,周围还是有非常多优秀年轻的同学一起学习和分享,感觉充实了很多,现在看来还是非常欣慰的;

8月份,交了房子,简单准备一些软装和定制化,敞了两个月住了进去,能够走路上下班还是比较满意的(另外,真心佩服我们一家人,蚂蚁搬家,居然没有用到搬家公司!)

12月份,第2个小宝出来了,需求比较赶,陪产假都没有来得及修,好在家里人能够包容;

回想下在腾讯这半年时间感知比较深的一些事情:

  • 年轻化:整体团队成员很多是刚毕业两三年的,但做起事情来非常踏实、可靠、有章法,所以有机会应该尽早进入到大厂
  • 培训多:成长是自己的事情,公司提供了很多不错的资源,应该善用资源
  • 总结输出:总结有意义、有收获的事情,作为自己成长的佐证,输出是为了提升自己的影响力,分享是最好的总结:组内分享公开演讲TalkShow认证讲师
  • 高效做事:从思维认知、方式方法、效率工具上提升自己做事的效率,《原则》《高效能人士的7个习惯》快点读完
  • 多看好书:买了很多好书,放在边上都不读,罪过罪过+1
  • 要练字:避免不了签字、白板画图,纵使你Diagram画图再好看,还是应该抽空练习一手好字
  • 基础能力:英语、健身、理财、保险
  • 价值输出:企业是为你的价值产出付费,而非你的能力付费
  • 持续学习:难在持续二字

1.3. 2020的愿望回顾(工作、成长)

目标制定这块,还是有非常多问题

  1. 首先,目标需要清晰目标的四要素:场景、目标、抓手、里程碑,目标制定后,应该应该做跟进、校对和修正
  2. 其次,目标要切合实际,比如Blog编写这块,要80篇,下半年blog一直停更,所以这里应该是值得思考的
  3. 再次,目标制定要清晰,愿望…
  1. 工作方面,Q2季度结束之前能进到腾讯或者字节跳动 Result: 完成,进入了腾讯新的起点
  2. 学习方面
    • 系统的读完20本书(平均2.5周要读完一本书); Result: 未完成,20年可能仅阅读了3~5本左右的纸质书
    • 极客时间学习时间到500小时以上(平均一天1.5个小时); Result: 完成,645小时,注意多总结&实践
    • 完成物联网、人工智能、大数据、区块链知识的扫盲; Result: 未完成,目标太泛,目标制定不清晰
    • 持续的夯实计算机网络、操作系统、Unix网络编程、算法与数据结构几块,开设一个公众号专栏(perf.plus); Result: 未完成,目标太泛,缺乏场景、抓手、路径,目标制定不清晰
  3. 技能方面,希望Golang可以有系统的微服务架构解决方案与落地实施; Result: ??目标制定有问题,Go Micro、TRPC都是解决方案
  4. 博客方面,希望能完成80篇文章(平均一周两篇左右) Result: 未完成,实际上可能20篇左右,还一部分未完成,下半年换了新工作,blog一直停更,值得反思

2. 自己和Go语言

17~19年期间,自己非常希望找到一门后端能够开发服务的语言,没有Java的臃肿,没有C、C++繁琐和低研效,没有Python的性能诟病,持续观测下来那就是Go!!

Go给我的第一印象,简单、高效、文档规范、背靠Google,加上耗子大叔、许式伟等大佬对Go语言布道,另有Docker、K8s实战产品,企业方面字节、腾讯不断拥抱Go,更加确信了自己往Go的道路;

有了目标,19到现在,自己开始系统化的学习Go语言,持续加深自己对Go语言生态理解,以便更好的应用和解决业务上的技术问题,支撑业务的发展

2.1. 系统化的学习Golang

整体下来,感觉自己通透了很多,同时结合: https://github.com/Alikhll/golang-developer-roadmap进行查漏补缺,在项目中也尝试使用Go做了一个引擎服务落地,性能也一直很稳定可靠;

2.2. 云原生、微服务相关技术栈学习

  • 19年~20年,自己在Go微服务方面,一直关注的是go-micro: https://github.com/asim/go-micro
  • 20年,针对云原生的路径图,自己持续关注着发展,发现Go可以覆盖一整套云原生的路径图: https://github.com/cncf/landscape
  • 20年,自己也看了另一本Go相关的不错的好书《Cloud Native Go》,看完后当时看完确信了就这是我要的东东,一直在等待重温时刻

2.3. 微服务架构,基础理论知识夯实

为了加深自己对分布式服务架构理解,又系统的从极客时间学习了《从0开始学架构》《DDD实战课程》《分布式协议与算法实战》,包括《左耳听风》中有关分布式相关文章;

3. 自己和极客时间

3.1. 从“得到” 到 “极客时间”

最早15年罗胖在做得到时候,我每天早上或睡前,都会固定听这个罗胖分享,感觉非常有意思,自己的思维认知有了一定的拓宽;

后来得到18年左右推出了一些不错的课程,订阅了《香帅-北大金融学课程》,19年订阅了《吴军-硅谷来信》《吴军-谷歌方法论》《吴军-信息与能量》,整体来说,这块知识付费对自己还是非常有启发;

说到极客时间,自己是从InfoQ了解到的,早期印象主要来源于《架构师》、各种Conf大会,后来极客时间App出来后,通过听音频方式,自己很大专业技能的系统化学习都是通过书籍极客时间结合完成的,自己可以算是极客时间的重度用户吧;

3.2. 极客时间学习的课程

因为上下班路上大概走路需要走半小时,所以每天大概会有1小时来听极客时间,2020年全年统计下来,学习了645小时,相比19年多了一倍时间,这块能坚持下来还是不错的!

19年到20年,很大一部分时间都泡在技术里面,系统化的学习:

  • 《从0开始学架构》
  • 《Linux性能优化指南》
  • 《乔新亮的CTO成长复盘》
  • 《数据结构与算法之美》
  • 《10x程序员工作法》
  • 《DDD实战课程》
  • 《Mysql实战45讲》
  • 《面试现场》
  • 《分布式协议与算法实战》
  • 《网络编程实战》
  • 《性能调优必知必会》
  • 《Go语言从入门到实战》
  • 《深入剖析Kubernets》

3.3. 学了这么多,学习效果到底如何?

实话实话,很多内容,我学完只是有一个基本印象,一些和工作关联度较近的课程,我会反复学习,同时适当性的做笔记总结;

我很多时候是遇到一个问题,从脑海中找寻找相关联的课题,再进一步系统性的挖掘和复习整个问题相关的课程,总的来说,目前看来效果还算不错

  • 软技能提升:这方面的课程,更多是当成基础素质能力培养,一方面让自己有一套高效的做事方法论知道,另一方面持续耳润目染,时间上会潜移默化的影响自己的做事方法,变成自己的习惯
  • 方法论提升:听完课程的另一个好处是,你遇到类似的问题,知道从哪可以找到一套系统的方法论,这点挺好的
  • 实践能力提升:听过再多的微服务,还是要自己真切的去应用,自己再总结再分享,才能对理论有更好的理解
  • 基础能力提升:回归到本质,网络、存储、计算,操作系统,应用性能优化,分布式架构设计
  • 技术洞察提升:课程的老师分享的内容还是非常有干货的,文中告诉,比如蔡超蒋德鈞张磊倪鹏飞王争李运华等,这些老师真心都是大佬

4. 2021年愿景、目标、计划

2021年,这一年你会很苦,但你来年会感谢现在的你

每月定期指定目标、回顾目标,从年度目标中挑选出内容,放入Thing3和日历计划,落实计划,每月月底进行回顾(思考下如何管理?)

4.1. 年度目标

今年整个一年,希望在架构设计、基础知识专业能力上能够技术上一个台阶,养成高效人士习惯,提升自己的技术影响力

  1. 通过晋升答辩:谋定而后动,提前准备(价值产出、项目总结、日常收集、分享培训、课程开设、投入开源)
  2. 完成阅读目标:技术+非技术书籍,阅读10~15本高质量的纸质书籍
  3. 提升专业技能:Go和Python编程语言使用、K8s基础设施,以及自己整体的技术架构设计能力需要在今年有本质提升
  4. 学习极客时间:有条理、计划性的听,每天1~1.5小时极客时间内容,相关内容以Blog形式记录和分享
  5. 提升影响力:回答Who Are You的问题

4.2. 阅读目标

全年阅读10~15本左右的书籍,包括技术和非技术的,需要有Blog总结输出!

  • 1月份:《高效能人士的七个习惯》、《持续衍进的云原生架构》
  • 2月份:《金字塔原理》、《深度思考》、《持续衍进的云原生架构》
  • 3月份:《持续衍进的云原生架构》
  • 4月份:《Serverless架构:从原理、设计到项目实战》
  • 其他月份待补充

4.3. 专业技能

  1. Go编程语言: 底层相关知识再次提升一个台阶,完成Go语言设计与实现理解:https://draveness.me/
  2. Python编程语言: 系统的学习,达到可以Python编写脚本,熟练掌握的程度
  3. 微服务架构: 架构设计的能力,包括自己的认知再提升一个台阶,并用blog整理一套服务架构设计的理论,综合MartinFlow、陈皓、李运华、蔡超老师的架构设计精髓,学习&总结《从0开始学架构》,提炼成自己的内容
  4. Kubernetes: 学习&总结《深入剖析Kubernets》
  5. 云原生学习&总结: https://jimmysong.io/kubernetes-handbook/cloud-native/cloud-native-definition.html
  6. ServerLess: 学习《Serverless架构:从原理、设计到项目实战》

4.4. 极客时间学习

完整系统的学习、实践、总结专栏内容,不要忘记了你还有Qconf+的年度会员!!

  • 《从0开始学架构》,提炼成自己的内容
  • 《深入剖析Kubernets》
  • 《并发编程实战》
  • 《Redis核心技术与实战》
  • 《许式伟的架构课》

4.5. 影响力提升

  • Github: 实现1、2个开源项目,能够持续维护,并能有一定影响力(star能到100+)
  • 参与开源建设: 参与内/外部开源项目建设
  • 公众号: 开设开设个人公众号,如何自动化同步打通Blog
  • Blog升级:配套设施升级&样式改版,图片处理、用户浏览体验、阅读内容、搜索能力(计划春节期间完成)
  • 讲师: 应聘腾讯讲师,开设一门课程
  • 分享: 有2次以上大型的技术分享
  • 提高公众演讲技巧:学习、总结、实践、分享

4.6. 能力素质

  • 练字:每周5晚上,写好2页字帖
  • 健身:每周一次锻炼,跑步或爬山

5. 告诫自己

  1. 个人领域(从依赖到独立)
    1. 积极主动: 适当时候,积极回应
    2. 以终为始:时刻关注目标,思考、推演,长期目标、中期目标、短期目标,及时回顾
    3. 要事第一: 事情分轻重缓急,注重自己的ROI,高效工作,价值产出
    4. 不断更新: 终生持续学习、阅读、思考、总结、分享,持续更新迭代自己
  2. 公众领域(从依赖到互赖)
    1. 统合综效: 取长补短,争取全局最优
    2. 双赢思维
    3. 知彼知己
  3. 个人行事、汇报、沟通
    1. 忧患意识: 危机意识,不然自己怎么死的都不知道
    2. 金字塔思维: 无论表达、邮件、公开演讲,观点明确,层次分明,逻辑清晰,数字体现
    3. 数字化: 你做的工作,学习的内容,产出的价值,思考通过一个数字化的指标来衡量
  4. Trade Off: 健康、小孩教育、家人,以及工作的平衡(trade off)