在人间做韭菜的那些年(4)--2021年终总结回顾

hinata.jpg
自从疫情以来,基本上没啥好的事情,中美对抗,股市跌宕,美股熔断,互联网内卷、房市末路,男女对立加重,青春也随着时间流逝,越是艰难的时候,越是需要思考总结,复盘,否则过了这个时间,铁就打不热了。

不要拒绝成长

不以实体产业为根基的互联网就是空中楼阁,
不敢正视自身缺点都是自欺欺人
不制定目标的冲锋那是自我毁灭 ​​​
— 杭州某不知名程序员

我们拿”不敢正视自身缺点都是自欺欺人”这句话作为引导开始展开。
聪明人从来不会拒绝成长。
在进行一个业务诉求从业务沟通到上线中间有很多过程,沟通、开发、测试、架构、稳定性等等,这里边很多环节都无时无刻体现着一个开发人员各个方面的专业素养,其中最关键是2个:
架构、沟通,本节说沟通。

沟通

我们在面试的时候,总会看到招聘要求会有好的沟通能力,以前觉得是个小问题,但是如今我却在这里大谈沟通,属实打脸。

语言沟通

  1. 语言沟通和文字表达沟通都可以归一为一套方法论,语言沟通体现在表达清楚问题以及你的需求,让接受者和你在讨论一个问题点上,不要出现你说南,她在说北,浪费时间。
    个体的差异性格也会导致沟通障碍,沟通要本着客观的心态去输出和输入信息,不要让自己的主观思想一偏概全客观思想,比如小明性格好强,当有人给他指出一个问题或者不合理的事情的时候,由于人的自尊或者面子问题,会遭到小明情绪上的反抗,而没有直接面对问题,这就是自欺欺人,不敢正视自身缺点都是自欺欺人,也是在拒绝成长,这也可能是很多大龄程序员一直没有原地踏步的一个原因,这个思维扩展到脱离工作,回到其他行业,或者自主创业都是一样的道理。
  2. 针对事情的合理性去客观分析问题,然后沟通,一味的甩锅,只会蒙蔽问题的本质,助长了浮躁的技术沟通氛围,拿代码评审举例,小明的代码在进行CR,然后同事A给他提出了一个问题,
    针对这个问题,小明认为没有必要,A同事认为很有必要,同时小明认为同事A是有不对的编程洁癖,太过于主观或者将自己的想法强加到别人身上,双方争执不下,最后上升为人的问题(现实是真的存在的),个人认为,只要A同事说的合理,而且小明无法有理有据的说服对方,那么解决问题小明应该走第2条路,按照同事A的想法fix这个代码问题,第二,如果不是很严重的问题,可以下一个迭代修复,todo一下即可,但是切记,不要情绪用事,不要过于主观色彩去工作沟通。
  3. 然后要发现自己在沟通过程中的问题,怎么发现这就需要思考,思考和学习本篇第三部分说一下,发现之后才能对症下药,人的自身问题,不可能一下就能解决,
    但是可以量变引起质变,你知道你自身的问题,但是还是在实际沟通中犯错了,并且你也知道你犯错了,没必要谴责自己,下次一定即可,这里的下次一定并不是接口和开拓,而是一次比一次更加“正规”,在每一次都尽力做到极致,当这种极致的思维你用它作为实际工作指导,完成那么几次之后,你会从中感受到成就感,从而驱动下一次的“极致”。
  4. 最后如果你还是无法做到那么几次极致的案例,那只有一个原因,你容许自己普通,你接受自己的无能,这就不是能力的问题了,是人的问题,是价值观的懈怠,是人的性格使然,
    你会发现所有的问题都会回到人自身。
  5. 这里推荐书籍:《非暴力沟通》

    文字沟通

    文字沟通的方法论最大化的往金字塔原理对齐。
    这里简单列举下构建金字塔的步骤。
    自上而下:
  • 提出主题思想
  • 设想受众的主要疑问
  • 写序言:背景-冲突-疑问-回答
  • 与受众进行疑问/回答式对话
  • 对受众的新疑问,重复进行疑问/回答式对话
    自下而上:
  • 列出你想表达的所有思想要点
  • 找出各要点之间的逻辑关系。
  • 得出结论
    这里推荐书籍:《金字塔原理》 、

    题外话

    当然这里有个个例,谈情说爱当中,不要和女人用这种理性系统去沟通,没啥吊用,女人是形式逻辑的典范,是辩证逻辑的障碍。

架构和抽象

架构

专业能力是架构师的安身立命之本,如何站在技术专业的视角去解决业务发展过程中的关键问题是架构师的成长之问。
架构是关乎抽象与结构以及结构间关系的一门学问,面向未来,如何在横向统筹高效协同以及引领关键技术领域突破上探索一条特色的企业架构方法之路是架构师的理论和实践共同命题。

抽象是架构师的基础能力。

苹果-水果-果实-食物-有机物-固体
以上抽象层次逐渐升高。
抽象的深度根据模块所在的大环境的位置不同而不同,销售系统里边的登录人可以是售前和售后,他们都可以抽象为销售员用户,但是不能抽象为用户,用户的概念超出了销售系统的范畴。
因为用户的抽象高度覆盖了销售系统、crm系统、oa系统。

抽象的方法论有2个:归纳法、演绎法。
关于归纳法和演绎法的介绍和使用,推荐书籍:《第一性原理》。

边界划分

当前主流模式是DDD(领域驱动设计),DDD的核心之道是边界划分,在完美的边界之后,体现的是架构里边的结构,架构当中的结构需要有关系,在DDD里边就是通信和防腐,这里边原子化编排贯穿其中,所以可以看出优雅架构的基础是边界划分,边界的划分要和抽象(技术结构抽象或者业务抽象,取决于是技术架构是业务架构)交火,又回到了结构的2大核心因素—-抽象和结构。

思考和学习

思考首先是学习的基石,没有思考的学习都是空中楼阁,思考的本质是创新和提效,那么怎么思考?
其实这一年我都在思考这个问题,思考怎么思考~~
但是通过阿里的一些高P的而与墨染,我还是总结出来了一些东西,这里借鉴埃隆马斯克的一段话:
埃隆 · 马斯克的工程哲学 (5步法)

  1. 简化需求
  2. 去掉不必要的流程和部件
  3. 内部的优化
  4. 稳定加速
  5. 自动化
    这5个步骤,只是思考的上层的东西,但是遇到具体问题,我们可能还是迷茫,我个人列举了几个我认为比较重要的点:
  • 规模大的问题,先按照事情的常规演进和逻辑拆分为N个子问题,然后各个击破。
  • 复杂规模大的问题,面临复杂和大量2个问题,复杂的解决之道是寻找块之间的联系和规律,然后边界划分,各个击破,大的问题解决思路是假定块之间没有联系,但是问题规模大,解决之道是
    拆分,然后各个击破,那么是复杂驱动大量,还是大量驱动复杂?我认为首先要解决复杂,如果先把大量解决,复杂会带到每一个小块,那个时候会产生更多的复杂,但是先把复杂边界划分掉,复杂的影响范围降低到小块,小块的复杂和大量的小块能够match起来,不仅复杂度在类聚,大量也在减少,可谓一箭双雕。
  • 认真做每一件事情,有些事情,你大体一看不复杂,去实践的时候就不会有敬畏之心,然后出来的产品的质量会迟早买单,当我们遇到一件能挑战我们的事情非常的认真的做完一次,你就会树立
    自信,这种自信多做那么一两次让它成为习惯,以后所有的事情你都会养成强迫症,不优秀都难。
  • 关于犯错的反省,不要以为犯错而自责,犯错之后你要窃喜,犯错是非常宝贵的经验,要认真思考总结每一次犯错,从中得到经验,踩得坑越多,以后越顺利,针对犯的错误,4思考的层次
    每个人各有深浅,表面的反思只是问题的直接解决方案,但是每个问题背后有设计和流程上的不足导致,这个时候你在想办法解决的是设计上或者流程上的问题,档次一下就上去了,这样的思考方式能打开你的格局,看到的东西就越多,反哺到实践能让你很快的速度漂移过弯。
  • 做技术要充分理解业务需求,技术的价值是为了解决现实世界的问题,这些问题你如果都没有搞明白,就去做设计和编程,那可能会做出不合理或者不稳定的软件,这是灾难,但是这里边有
    一些现实存在的障碍,阻碍我们去很熟络的了解业务,比如工期紧张,紧急需求,跨多团队合作,沟通协调混乱,都是一些落实优雅设计的障碍,这类问题我的想法是第一提前主动了解需求背景,
    提前准备,未雨绸缪,第二,质量和速度产生冲突的时候,阉割非核心链路功能,设计和编程上预留坑位,这里预留坑位是真的预留,不是说说而已,如果你明知道下一次迭代会填充这个坑位,你还是做的不易扩展(人的惰性,不想思考,人自身的问题),那就是自欺欺人,自欺自人就是拒绝成长,望周知,只有很透彻的了解业务,你才能做出高瞻远瞩的架构和设计,这个和技术能力无关,和你掌握了多少框架以及中间件无关(框架和中间件只是提效或者解决问题的不同手段),集团高P,都是对业务能够很快吃透和思考的人,用第一性原理来说就是想把核心问题思考出来,业务合理不合理、业务这么做的原因是什么、这个概念到底是什么意思、这个缩写是什么意思、等等,你都要搞清楚,这是通往架构的或者高P的必经之路。
  • 沟通,不好意思,我又提到了沟通,因为很重要,前边我们说的沟通是出于解决工作问题的沟通之道,这里的沟通我想说的是同事之间的请教,很多创作都是站在巨人的肩膀上取得的成就,那么
    这样的肩膀我们要多站站,同事之间讨论的问题要有目的性,先提出自己的困惑,然后让对方发表看法,我们针对对方发表的观点,思考是否可以借鉴,是否合理。

通过现象看本质

从今年开始,国家出台很多政策,做了很多事情,透露了很多信息:

  • 互联网在国内不能说走到末路了,但是已经到了下半程,作为韭菜是时候部署新的战略了。
  • 房市走到头了,如果不是刚需,杭州房市不会出现大的涨幅,杭州从2018年开始买房人,万人摇,如今看交易数量,呵呵哒,以后只能是阴跌,买房没有多大投资价值,
    身负债务,只会让人蜜汁自信而已。
  • 共同富裕之下,资本也是国家的机器的消耗品,如果在国内做生意,要严格遵守法律和纳税义务等。
  • 人工智能和工业4.0是未来几十年的风口和趋势,也是重要创业方向,但是范围不要局限于国内,国人做企业没有很大的家国情怀,都是生意,不过华为做的还可以。
  • 35岁焦虑是留给焦虑的人去焦虑的,有方向的人都在行动,从来不会考虑这个问题,即使考虑也是在构思解决之道,解决问题是人生主要课题,不以人的意志力为转移,此乃强势文化。
  • 制造业会在国内死灰复燃,这波起死回生,又会让无数人脱离现有的阶级,无论是升级还是降级,我们一定要想办法抓住,目前已经有了初步的构思和想法,以及产品要解决的实际问题了。
  • AI和电子科技需要 学习一波,这不是为了工作,而是为了星辰大海。
  • 时间是验证一个人是不是人渣,是不是同一类人的最直接有效的方法,没有之一,不要试图走捷径,那都是自找无趣。
  • keep real,此处向EDC salute!
  • 团结有生力量,团建能团结的朋友,创造你我的人类文明价值。
  • 不承认自己的问题,或者没有勇气放下自身不够客观的执念,江湖会教你做人,男女通用。
  • 架构三板斧:多元多维+分而治之+各个击破,解决一切架构问题的方法。
  • 分层架构和模块架构能解决80%的架构问题。

书籍推荐

《第一性原理》、《金字塔原理》、《假性亲密关系》、《非暴力沟通》

新年快乐

2021年,成长很多,非常感谢!
2022年,万事如意,枝繁叶茂!
happy new year ~~~
28551b4cb1c76ad3d62afcc5_1_.jpg